DeepSeek has released a preliminary version of its open agent runtime—DeepSeek Harness v0.2.1-alpha.2. This build was posted on the official project page on GitHub on the evening of October 9th Beijing time, six days after the release of v0.2.1-alpha.1, and remains in preliminary release status rather than being a stable version.
The main new feature is an experimental plugin that performs machine translation of model reasoning results. Users can activate this function on the Plugins page and select a translation provider from Bing, Google, or the paid DeepSeek Flash. A second experimental plugin adds support for Git Worktrees, allowing the agent to create and switch to a separate Git checkout so that parallel work does not conflict within a single working copy. Additionally, the experimental plugins have received new session state APIs for saving and reading custom records.
Several changes were made for developers using the runtime. A new working_directory tool allows the agent to read and modify the session's working directory, and the TypeScript and Python SDKs have received corresponding APIs. Global instructions can now be loaded from the AGENTS.md file in the shared agents directory, which is set by the DSH_AGENTS_HOME variable. The official plugin catalog added the ability to install Claude Code and Codex packages on the fly, corresponding to the current release; these packages can also be used in profile configurations without an interface, SDK, or ACP. SSH has received standalone auxiliary runtimes to handle remote operations with files, processes, terminals, sandboxes, and Node PTC.
The web version can now bind to a specific IPv4 or IPv6 address and serve HTTPS directly using the new --tls-cert and --tls-key options. Other improvements include font and size settings, microphone selection for voice input, and the ability to choose when to collapse job details.
Among the fixes noted is that requests no longer hang after an idle timeout when the model stream stops, and the transport ignores cancellation, while background jobs are no longer marked as interrupted but remain active. A problem causing a failure during plugin metadata reading to block the entire request to DeepSeek has also been resolved.
The release also includes breaking changes. The mixed tool presentation mode has been removed, leaving native and ptc. Agent tools now immediately return a child identifier, requiring user SDK runtimes to support session waiting. Agent command messages are now sent directly to the target mailbox, excluding a separate outgoing mailbox and automatic retries. The default SDK profile has changed from a fixed coding agent persona to a general AI agent persona, and the bundled pi-ai library has been updated to version 1.0.2.

