Just Now, DeepSeek Harness Shocks the Open Source World: Everything as a Plugin

marsbitPublished on 2026-08-13Last updated on 2026-08-13

Abstract

DeepSeek Harness, an open-source AI agent framework, has been released. Built on a "everything is a plugin" architecture using Cordis, it provides a modular SDK for constructing, running, and extending agents. The framework separates capabilities—like file systems, shells, web access, and sub-agents—into independent, swappable packages, assembled via a configuration file (`cordis.yml`). This allows creation of diverse agent types, from web UIs to headless automation. Key features include a structured Agent Loop for managing model requests and tool execution with concurrency and safety controls, and an authoritative Session Log that records all events to ensure state can be perfectly reconstructed. It offers multiple interaction modes (Web UI, TUI, Headless) and four preset agent configurations (Standard, PTC, Minimalist, Creative), with the Creative mode allowing agents limited self-modification. Security is built-in with a default `workspace-write` sandbox and an "ask for approval" policy for privileged operations. The framework demonstrates DeepSeek's aim to provide not just another coding assistant, but a foundational, auditable, and extensible system for deploying AI agents into real-world environments, complementing their model ecosystem with robust engineering infrastructure.

Today in the early morning, DeepSeek V4 Pro official version was released, triggering a sensation. Now, half a day later, DeepSeek Harness (Developer Preview) is also here!

Of course, this is not surprising, as this project has been hyped for a long time. For example, Cui Tianyi from the DeepSeek Harness team has been posting teasers on social networks and recruiting talent for the team.

We also gained early access to DeepSeek Harness in early August, getting a sneak peek at this agent framework that is destined to bring new changes to the AI community.

Open Source Address: https://github.com/deepseek-ai/deepseek-harness

For instance, here we let DeepSeek Harness, configured with the official DeepSeek-V4-Flash, build a first-person zombie shooting game for us. Without any intervention midway, we got a playable, albeit imperfect, product in just over 30 minutes.

Considering the recent popularity of Andrej Karpathy's approach to generating 3D worlds with AI, we also had DeepSeek Harness(V4-Flash) take on the "Huaqiang Buys Watermelons" benchmark: recreating the classic "Huaqiang Buys Watermelons" clip into a 3D animation based on text description (again, a one-shot prompt result):

Overall, although far from perfect, this animation largely restores the story plot, and the character relationships are mostly discernible. In contrast, using the same prompt with Codex configured with GPT-5.6 sol-xhigh produced a much inferior animation:

Keep in mind, DeepSeek-V4-Flash's parameter scale is far smaller than GPT-5.6 sol. It's conceivable that DeepSeek Harness must have played a major role.

Today, with the official release of DeepSeek V4 Pro, we also connected this model to DeepSeek Harness and ran it again:

The effect is indeed somewhat better.

Next, looking at the project structure, it's astonishing: the repository already contains over 230 workspace members, with code distributed across areas like packages/, apps/, examples/, python/, native/, vendor/, website/, etc. File system, terminal, subprocess, PTY, language server, web access, skills, sub-agents, workflows, planning mode, session persistence, settings, credentials, telemetry—almost every capability has its own package.

If we compare ordinary Agent projects to a pre-assembled computer, then DeepSeek Harness is more like a massive solderless breadboard: models, tools, interfaces, storage, security policies, and context management can all be plugged in or pulled out.

It provides a default assembly scheme, but it's clear that what DeepSeek truly wants to create is not a fixed-form "DeepSeek programming assistant", but a way of assembling agents.

What is DeepSeek Harness?

Let's clarify a common confusion first: DeepSeek Harness is not a new DeepSeek model, nor is it merely an API client. It is an SDK and application framework for building, running, and extending agents. It can connect to DeepSeek models by default (and can easily be customized to connect to other models), allowing models to read projects, modify files, run commands, manage tasks, delegate subtasks, and interact with users via Web UI, full-screen terminal, headless commands, or automation protocols.

DeepSeek Harness web client provides a convenient entry to configure other model services, without requiring users to manually edit configuration files.

The AI community is no longer unfamiliar with the term "Harness". Its original meaning includes harness, wire harness, restraining device, etc. Abstracting it further, its function is to connect power to a workable mechanism while preventing that power from running wild. Specifically for AI, a Harness is responsible for connecting the model to the file system, shell, code editor, web pages, and other agents, while recording what it has done, limiting what it can do, and deciding whether to retry, cancel, compress context, or hand the problem back to the user when something goes wrong.

This might also explain why the project's codebase and package count are so large. After all, it involves a wide range of tasks and tool selections, including whether tool calls can be parallelized, whether cancel commands can truly stop child processes, whether tool results pollute the context, where new messages from the user during model execution should be inserted, how to reconstruct the model input when a session is restored, what tools sub-agents have, whether file writes go beyond the workspace, and whether the content seen during interface replay matches real-time execution.

DeepSeek Harness attempts to formalize all these issues as system capabilities.

Everything as a Plugin

The most striking design philosophy of DeepSeek Harness is "Everything as a Plugin", even the Agent Loop itself is considered a plugin.

The project is built on the Cordis micro-kernel. A running Harness is essentially a Cordis Context. Different packages register services, events, and capabilities with the Context, ultimately combined by the configuration file into a runnable agent system.

packages/core/ is the core of the entire system, containing Session, System Prompt, Tools, Agent, and Agent Loop. They address the most fundamental questions: what is a session, how are system prompts assembled, how are tools registered and invoked, how are Agents created, and how does one round of conversation proceed from user input to model request, tool execution, and final response.

Beyond the core are numerous capability packages:

  • packages/llm/ is responsible for model adapters and streaming output;
  • packages/shell/, packages/subprocess/, and packages/terminal/ are responsible for one-shot commands, process trees, and persistent terminals;
  • packages/fs/ is responsible for file read/write, editing, search, and policy restrictions;
  • packages/lsp/ connects to language servers, allowing the Agent to gain semantic-level code navigation beyond just text search;
  • packages/web/ is responsible for search and web scraping;
  • packages/skill/ manages reusable skills;
  • packages/subagent/ and packages/workflow/ extend a single Agent into a multi-agent system capable of delegation and orchestration.

Looking further out, planning, goals, todos, background tasks, context compression, session querying, session titles, credentials, user settings, approval mechanisms, and telemetry are also split into independent capabilities. The most interesting aspect of this structure is that it embodies a near-obsessive sense of boundaries: who owns the interface, who is responsible for the implementation, who presents the capability to the model—these should not be mixed together.

The project documentation breaks down typical capabilities into three layers: Interface, Implementation, and Consumer.

Take Bash as an example. The interface defines what "executing a command" is, the local implementation is responsible for actually creating the process, and the model-facing tool package is responsible for turning this capability into a schema and results understandable by the model. In the future, if the local shell needs to be replaced with a remote container, cloud sandbox, or enterprise execution platform, theoretically only the implementation layer needs to be replaced, without rewriting the model tools and Agent Loop.

This is typical framework thinking. It may make the repository appear large in its early stages, but it also shows that DeepSeek Harness's goal is not to create a finished product only maintainable by the official team, but to allow different deployers to swap models, storage, security policies, add tools, or even replace the agent loop.

Here, we also see DeepSeek's consistent commitment to true open source!

cordis.yml

Assembling Different Agents with One Configuration

The plugin architecture is ultimately realized for developers through cordis.yml. The configuration file lists plugin names, stable IDs, and parameters, determining exactly which set of capabilities the current Agent possesses.

The same codebase can be assembled into completely different product forms. Add DeepSeek LLM adapter, file system, Bash, and TUI to get a terminal programming agent; switch the interaction interface to the Web plugin to get a browser application; use the Headless entry, and it will accept a task, complete model and tool rounds, print the answer, and exit; replace it with an ACP or JSON-RPC frontend, and it becomes an automated service drivable by other programs.

Configuration also supports overlay layers. TUI and Web UI can share a base configuration, overlaid with their respective interface plugins and parameters; personal configuration sits in the final layer. This way, deployers don't need to duplicate the entire configuration tree; they only need to replace specific plugins. However, there's a detail to note: configuration patches replace the entire config of the target plugin, not a deep merge. If you only write a new field, the original API Key, base URL, or other parameters might disappear altogether. It's explicit, but may not align with a first-time user's intuition.

The project also allows reading environment variables and runtime expressions via !!js in YAML, for example, getting the key from DEEPSEEK_API_KEY. The configuration only references credential names, with keys resolved during actual invocation. The Web UI writes keys to $DSH_HOME/.credentials.yaml, while environment variables and .env can serve as fallback sources for automation or local development; keys should not be directly written into cordis.yml or enter session logs.

Agent Loop

Not a Loop, But a Set of Traffic Rules

The core code of many early Agent projects could be simplified to a few lines: send messages to the model, if the model returns a tool call, execute the tool, then send the result back to the model, until the model outputs text. DeepSeek Harness certainly does this too, but it breaks this process into a strict lifecycle.

A user input initiates a Turn, a Turn can contain multiple Steps; a Step corresponds to one model request and its subsequent tool execution(s). Before the request, the system assembles the stable system prompt, current runtime environment, tool schema, and session messages; after the request, the model's streaming chunks, complete messages, tool calls, tool results, and finish reasons all enter the event stream.

The aforementioned zombie shooting game executed 3 turns, 127 steps.

Tools are not simply "call upon getting the function name". They go through pre-call policies, irreversible security guards, actual execution, post-processing, content organization, and result notification. Allow/deny, timeouts, retries, metric statistics, and appending context can all be hooked into different points of the pipeline. Tools can declare that calls under certain parameter types are concurrency-safe, and the scheduler will allow consecutive read-only tasks to run in parallel; once a call that modifies state or whose safety cannot be determined is encountered, it is treated as a barrier, waiting for previous tasks to finish before executing exclusively.

This design might seem like installing an air traffic control system on a country road. But when an Agent starts searching ten files simultaneously, running tests, accepting user follow-up instructions, and also needs to allow cancellation at any time, these rules quickly transform from "over-engineering" into "the thing you wish you had earlier in an accident investigation report".

It also seriously handles the destination of mid-execution messages. New content sent by a user while the Agent is working could be the next task or steering instructions for the current work. The system distinguishes between queued messages, context injection, and Steering, and uses receipts to confirm whether a particular steering instruction actually entered a specific model request. In other words, it cares not just about "message received" but also "at which step did the model actually see it".

Session Log

The True Source of Authority for the Entire System

Another noteworthy design in DeepSeek Harness is the Session Log.

The project stipulates that anything the model sees must be reconstructible from the log. User messages, runtime environment context, model request info, streaming output, tool calls and results, compression events, permission switches, cancellation reasons—all enter the append-only session stream as events. The interface, persistence, recovery, forking, telemetry, and replay should not each maintain an "almost correct" state; they should all derive from the same event source.

This principle solves a very thorny problem in Agent systems: when a task fails, can we actually know what the model saw at that time?

If the system only saves the final chat text, many crucial factors are lost. Perhaps the workspace state was just injected before the model request, perhaps tool results were truncated, perhaps the system automatically switched model routing, perhaps the user changed direction mid-stream. DeepSeek Harness saves records sufficient to reconstruct messages at request boundaries, and original streaming chunks are also preserved, ensuring consistency between the interface and replay.

Session persistence itself is still a plugin. The project provides backends like JSONL and SQLite. Querying capabilities can prioritize accessing live sessions or search historical records via SQLite full-text search. Resume continues work using the original session, while Fork derives a new session from a definite historical boundary. For developers, this provides a unified foundation for debugging, evaluation, auditing, and automation.

From One Agent to a Group of Agents

DeepSeek Harness already includes various sub-agent and workflow capabilities.

The main Agent can delegate tasks to sub-agents. Sub-agents can be newly created instances, forks from a completion boundary of an existing session, or external child processes connected via ACP.

The aforementioned zombie shooting game created 5 parallel sub-agents.

The scoping design here is important. Each Agent has its own context layer, seeing specific tools, prompts, and commands. One sub-agent might be restricted to only search and analysis, while another is allowed to modify files. Capabilities registered in an Agent's scope are automatically cleaned up with the Agent's lifecycle, without relying on global naming conventions to maintain isolation.

Workflows go a step further: they allow scripting to drive multi-agent orchestration, connecting multiple subtasks, structured outputs, and continuations. The project simultaneously provides Goals, Plans, Todos, and Background Tasks. These aren't just four UI widgets with similar names; they represent different lifecycle collaboration states. Planning Mode records the current collaboration phase, Goals can persist across the same session, Todos provide a lightweight task list for the model, and Background Tasks manage actual work that's still running.

This shows that Harness aims to cover more than just "Q&A style programming". It hopes to support long tasks, parallel investigations, automated runs, and external system coordination. Whether models can stably handle so many mechanisms is another test; at least the framework has built the steering wheel, dashboard, and brakes.

Web, TUI, Headless, and SDK

For regular users, the project recommends the Web UI, which defaults to listening on http://127.0.0.1:3080. It provides conversation, session sidebar, permission selection, planning mode, tool cards, and workspace interaction.

The Web UI also provides four Agent preset modes. They are not four completely independent agents, nor do they merely change prompt styles. Instead, they are based on the same Harness host, equipping the current session with different tools, prompts, and runtime capabilities:

Standard Mode: The most fully-featured general-purpose coding Agent, providing file editing, Shell, file & web search, Skills, Planning, Goals, Sub-agents, and Workflows, suitable for most daily development tasks.

PTC Mode: Retains all capabilities of Standard Mode, while presenting tools to the model via the Code Mode SDK. The model can write a TypeScript program, combining multiple operations in a single `run_code` call, reducing the overhead of back-and-forth between model and tools, making it more suitable for complex tasks with longer call chains.

Minimalist Mode: Provides only persistent Bash and `str_replace_editor` tools. The smaller toolset reduces selection and context burden, suitable for coding tasks with clear paths where you want the Agent to act directly.

Creator Mode: Builds upon Standard Mode by adding Cordis runtime inspection, temporary plugin experimentation, and Agent preset creation guidance. The Agent can not only use existing tools but also explore and reconfigure its own runtime, thereby creating new custom presets. Since it can run plugin code written by the model, this is a high-trust mode for advanced users.

This set of presets is perhaps the most intuitive productized expression of "Everything as a Plugin": the underlying model routing, session persistence, sandbox, and approval are still provided by the shared host; the preset only determines which specific capabilities are loaded into an Agent Context. Thus, the same Web UI can switch from a two-tool minimalist Agent to a Standard Mode capable of orchestrating sub-agents, or even further into a Creator Mode that can modify itself.

For example, here in Creator Mode, we had DeepSeek Harness, connected to DeepSeek V4 Pro, create a "Three-Column Mode" not present in the official Web UI:

Beyond the Web UI, the TUI targets developers who prefer staying in the terminal.

Headless Mode is suitable for scripts and CI: it accepts a task, waits for the Agent to fully stabilize, outputs the last valid reply, and exits. If a program needs structured events and continuous control, it should use ACP or JSON-RPC/Python SDK.

For automation, the project provides ACP service and JSON-RPC entry. The Python SDK drives the included JSON-RPC runtime, allowing Python applications to start sessions, send tasks, receive notifications without directly embedding the Node kernel. The repository also includes examples like Code Mode, self-referential Cordis, and MCP memory service.

Notably, these entry points are not four independently evolving Agents. They share the core capability model, session event semantics, and most foundational plugins. They are not simply replacing a UI layer but rather assembling product forms like Web, one-shot tasks, and automated services through different bundles. This is the most tangible outcome of "Everything as a Plugin".

Agents Can Inspect and Even Modify Themselves

DeepSeek Harness also provides a set of self-referential Cordis tools. They don't enter Standard, PTC, or Minimalist modes but are offered through the "Creator Mode" in the Web UI as an explicit advanced entry. After selecting this preset, the Agent can inspect the current runtime's plugin tree and dynamically mount or unmount temporary plugins.

This sounds a bit like letting a car change its own engine on the highway, so the project doesn't enable it by default. It's suitable for research or advanced automation scenarios: the model can temporarily write an event listener, register a new tool, provide a service, and uninstall it after the task is complete.

Self-modifying Agents can easily become mere concept demos, but Harness at least places it within the existing plugin lifecycle. Dynamic plugins still run under Cordis's Context and Effect mechanisms, with clear cleanup paths for registered items.

It's far from safe and sound, but it shows where this architecture truly aims to go: agents don't just use capabilities; they can also reconfigure their own runtime within controlled boundaries.

The design behind Cordis can be referenced in the paper officially released concurrently: "A Programming Paradigm for Spatiotemporal Composability":

Paper Address: https://github.com/cordiverse/paper

Security Policy

Once a programming agent gains file system and Shell permissions, it can modify code, install dependencies, start processes, and even touch the host environment outside the workspace. DeepSeek Harness clearly treats this as a fundamental infrastructure issue, not something to be hastily resolved by adding a confirmation popup to the UI.

The project defaults to `workspace-write` mode, restricting command execution and file modifications to the current workspace and permitted temporary directories, combined with an `ask` approval policy for operations requiring expanded permissions. A more permissive `danger-full-access` mode exists but must be explicitly chosen by the deployer; it won't be packaged as a seemingly harmless compatibility option.

Tool calls also go through pre-call policies, monotonic safety guards, execution wrappers, and post-processing. Operations rejected by a guard cannot be re-allowed by subsequent plugins; commands requiring expanded permissions must explain the reason and retry via the approval mechanism. The file system, Bash, and subprocess share the same sandboxing strategy, avoiding a fractured boundary where "commands are restricted, but file tools can bypass it".

More commendably, DeepSeek Harness adopts a "fail-closed" principle. If the system cannot confirm that the isolation mechanism is truly effective, it refuses execution rather than silently degrading to unprotected operation. Permission switches, approval requests, tool parameters, execution results, and cancellation reasons also enter the Session Log, preserving evidence for post-audit and issue reproduction.

This design doesn't eliminate all risks of agents performing local operations, but it reflects a rare engineering attitude: security is a system constraint spanning configuration, execution, approval, logging, and recovery mechanisms. The model can propose actions, but it is ultimately Harness that decides whether the action can occur.

DeepSeek Aims to Be More Than "Just Another Codex"

Looking only at the Web UI or TUI, it's easy to misunderstand DeepSeek Harness as the DeepSeek version of Codex, Claude Code, or other programming assistants. But judging from the repository structure, its goal is clearly more foundational.

The default application is certainly important; it gives developers a tool that can read/write projects, run commands, plan tasks, and invoke sub-agents directly. But what truly occupies the center of the project is the replaceable capability interfaces, event-driven lifecycle, authoritative session log, and declarative composition. In other words, the finished Agent product is more like the first customer of this SDK.

This also fills a previously less visible piece in DeepSeek's model ecosystem. Models determine the upper limit of intelligence; Harness determines how that intelligence enters the real environment, how it uses tools, how it retains state, and how it works within permission boundaries. For enterprise developers, the latter often matters more than having a few extra buttons in the chat window because it determines whether the system can be audited, extended, replaced, and maintained long-term.

DeepSeek Harness is far from the "install and everything is smooth" stage yet, but it already demonstrates a quite complete technical judgment: an Agent should not be an increasingly bloated loop but a set of combinable, observable, and replaceable capabilities; a session should not be just a chat history but a record of operational facts; a tool should not be just a function but should simultaneously possess policies, logs, and presentation protocols.

Therefore, the most noteworthy aspect of DeepSeek Harness is not whether it can replace the programming assistant you're using today, but rather the extent to which it has made DeepSeek's answer to Agent engineering public.

This article is from the WeChat public account "机器之心" (ID: almosthuman2014), author: Machine Heart following DSH.

Related Questions

QWhat is the core design principle of DeepSeek Harness?

AThe core design principle of DeepSeek Harness is 'Everything is a plugin.' It is built on a Cordis micro-kernel architecture where all components, including the Agent Loop itself, are modular plugins. This allows for a highly customizable and composable system where functionalities like LLM adapters, file systems, tools, interfaces, and security policies can be plugged in or swapped out through configuration.

QHow does DeepSeek Harness manage the execution of a complex task, such as the 'first-person zombie shooter game' example?

ADeepSeek Harness manages complex tasks by decomposing them into multiple Turns and Steps. In the zombie shooter example, the task was broken down into multiple sub-processes. It executed over 3 Turns and 127 Steps, distributing work across up to 5 parallel sub-agents. This is coordinated by the framework's Agent Loop and workflow capabilities, which handle scheduling, delegation, and communication between agents.

QWhat is the purpose of the Session Log in DeepSeek Harness?

AThe Session Log serves as the single source of truth for reconstructing the entire state of an interaction. It records every event—user messages, system context, model requests, tool calls and results, compression events, and cancellations—in an append-only stream. This ensures that the exact context the model saw at any point can be recreated, which is critical for debugging, auditing, session forking, replay, and consistent behavior across different interfaces like UI and automation protocols.

QWhat are the four Agent preset modes available in the DeepSeek Harness Web UI?

AThe four Agent preset modes are: 1) Standard Mode: The most complete general-purpose coding agent with a full suite of tools. 2) PTC Mode: Retains all standard capabilities but presents tools through a Code Mode SDK, allowing the model to write TypeScript programs for multi-step operations to reduce round-trip latency. 3) Minimalist Mode: Provides only a persistent Bash shell and a simple text editor, minimizing context overhead. 4) Creative Mode: Builds on Standard Mode by adding Cordis runtime inspection and temporary plugin experimentation, allowing the agent to inspect, modify, and create new custom presets for itself, but requiring high trust.

QHow does DeepSeek Harness approach security when the AI agent has access to the file system and shell?

ADeepSeek Harness treats security as a foundational system constraint. Its default 'workspace-write' mode restricts command execution and file modifications to the current workspace and permitted temporary directories. It employs a 'fail-closed' principle, rejecting operations if isolation cannot be guaranteed. Actions requiring expanded permissions trigger an 'ask' approval mechanism. Security policies are applied uniformly across the file system, Bash, and subprocess tools to prevent boundary bypasses. All permission changes, approvals, and execution results are logged in the Session Log for auditability.

Related Reads

GPT-5 Also Has Tip-of-the-Tongue Moments, Google Tested 4.5 Million Times: The Keys Are Lost

Google researchers have discovered that advanced AI models like GPT-5 and Gemini 3 experience a phenomenon akin to the human "tip-of-the-tongue" state, where they possess knowledge but fail to retrieve it. Their study, "Empty Shelves or Lost Keys?" (ICML 2026), introduces the "Knowledge Portrait" framework to analyze factual knowledge in models, distinguishing between failure to encode a fact versus failure to recall it. Testing on 13 models across 2.15 million queries from the WikiProfile benchmark revealed that state-of-the-art models successfully encode 95-98% of facts into their parameters. However, when asked directly, they fail to recall 26-34% of these known facts. Enabling chain-of-thought ("thinking") reasoning reduces this recall failure to 11-12%, recovering 40-65% of the previously unrecalled but encoded facts. The research identifies two key bottlenecks: recalling obscure ("long-tail") facts and answering reversed queries (e.g., "Who is Tom Cruise's mother?" vs. "Whose son is Tom Cruise?"). While scaling model size effectively reduces encoding failures, it does little to improve recall rates. In larger models, recall failure becomes the dominant source of factual errors, accounting for over 70% of mistakes in GPT-5.2. The findings suggest that for top models, the primary challenge is no longer storing knowledge but accessing it efficiently. Future accuracy gains may depend more on improved inference-time methods and "meta-cognitive" abilities, enabling models to recognize when they need to engage in deeper reasoning to retrieve information they already know.

marsbit19m ago

GPT-5 Also Has Tip-of-the-Tongue Moments, Google Tested 4.5 Million Times: The Keys Are Lost

marsbit19m ago

The Dollar is a Technology: Stablecoins Are Exporting U.S. Institutions to the World

This article argues that stablecoins and blockchain infrastructure are becoming a vehicle for exporting American financial systems globally. The core thesis is that the U.S. dollar, as a "technology," is increasingly embedded in blockchain rails, moving beyond a reserve currency to represent the institutional stability of the United States itself. The piece highlights three key areas where this is happening: 1. **Cross-border payments and trade finance:** Companies like Keyrails use stablecoins and blockchain to streamline and secure trade finance for emerging markets (e.g., Nigeria-China trade), offering faster, often cheaper dollar liquidity than traditional systems. 2. **Programmable collateral and credit:** Platforms like SemiLiquid allow institutions to use tokenized assets (e.g., treasuries, stocks) as "programmable collateral" for loans without moving them from custody, unlocking capital efficiency and improving transparency in institutional lending. 3. **Financing real-world assets:** Protocols like USD.AI create lending markets for productive, hard-to-finance assets like AI GPUs, connecting global stablecoin liquidity to physical capital. The author concludes that the true value of these new blockchain-based financial platforms lies not just in transaction volume, but in the deep, hard-to-replicate "context" (data, trust, operational knowledge) they build around specific economic activities like trade and asset finance. This represents crypto's evolution into an operating system for real-world capital formation, moving beyond speculation.

marsbit23m ago

The Dollar is a Technology: Stablecoins Are Exporting U.S. Institutions to the World

marsbit23m ago

Ethereum Glamsterdam Upgrade: Largest-Scale Underlying Restructuring Yet, Mainnet Date Still Undecided

The upcoming Ethereum "Glamsterdam" upgrade is viewed by core developers as the most significant protocol-level refactoring since The Merge, fundamentally altering how the network processes transactions and manages its state to advance L1 scaling. Its core goals are: accelerating processing via parallelization, increasing capacity, and enhancing sustainability through adjusted fees that better reflect long-term data storage costs. The upgrade features two headline proposals. First, **ePBS (EIP-7732)** on the consensus layer aims to formalize proposer-builder separation directly within the protocol, eliminating reliance on off-chain relayers. This built-in mechanism is designed to provide a more secure and efficient block production pipeline, extending the critical validation window to allow the network to handle more data, particularly for Layer2s. Second, **BALs (EIP-7928)** on the execution layer introduces block-level access lists. These lists specify the data each transaction will access beforehand, allowing the network to identify and safely execute non-conflicting transactions in parallel, rather than strictly sequentially. This also speeds up new node synchronization. Glamsterdam also includes配套 proposals to reprice storage costs (aiming for a predictable ~120 GiB annual state growth) and the cost of data-reading operations to better align with modern hardware costs and prevent spam. Regarding the timeline, the initial schedule targeting a mainnet activation on September 16, 2026, has likely been delayed. Following the launch of a new dedicated testnet (Plataberget), the deployments on the Sepolia and Holesky testnets are now expected in September, with the mainnet launch potentially pushed to Q4 2026 or later, as developers prioritize correctness over a fixed date.

marsbit23m ago

Ethereum Glamsterdam Upgrade: Largest-Scale Underlying Restructuring Yet, Mainnet Date Still Undecided

marsbit23m ago

Trading

Spot
活动图片