English | 中文
DeepSeek Harness (dsh) is an open-source coding agent built on the DeepSeek Harness SDK.
It uses an architecture where everything is a plugin.
DeepSeek Harness is under internal testing. Features and interfaces may change.
The internal build uploads all Session Logs by default to help diagnose reported problems. Set DSH_TELEMETRY_DISABLED=1 to disable telemetry. Send feedback through the internal WeChat group.
Clone this repo, complete the dependency and API-key setup, then run:
pnpm dsh web
Start the recommended local interface from the repository root:
pnpm dsh web
The command builds the repository before starting the Web UI, which is served at http://127.0.0.1:3080 by default.
The source CLI boots profiles — ordered stacks of plugin-bundle patch layers under your own overrides in $DSH_HOME/profiles/<name>:
pnpm dsh --profile web # the browser UI
pnpm dsh plugin --profile tui add <package> # install a plugin into a custom profile
pnpm dsh --profile tui # boot it
The CLI reference describes profile layout, layer semantics, and config dump commands.
Run one task, print the final answer, and exit:
pnpm dsh --profile headless "summarize this workspace"
From a source checkout with DEEPSEEK_API_KEY in the environment or its root .env, start the ACP automation server:
pnpm run demo:acp
The Python SDK drives a bundled JSON-RPC runtime. The examples cover the runnable headless, ACP, JSON-RPC, Code Mode, and self-referential compositions.
Built-in capabilities cover file reading, editing, and search; shell and persistent PTY execution; reusable skills; task tracking, goals, plans, todos, and background tasks; subagents and workflows; sandboxing and approvals; settings and credentials; persistent, resumable, forkable, and queryable sessions; LSP and web access; context compaction; and telemetry. Each composition selects the subset appropriate to its surface. The Web UI includes Plan Mode.
run_code tool and a generated TypeScript SDK; only program output re-enters model context. See Code Mode.Follow DeepSeek Harness on Twitter for project updates.
Start with the development guide and read the architecture before changing packages.
For agents, follow AGENTS.md.
DeepSeek Harness is currently in internal testing.
Third-party dependencies and their licenses are disclosed in THIRD_PARTY_NOTICES.md.
Read CONTRIBUTING.md before contributing to this repository.