|
Some checks are pending
CI master / wine apt cache (push) Waiting to run
CI master / serial / linux (self-hosted standby) (push) Waiting to run
CI master / serial / macos (push) Waiting to run
CI master / serial / windows (self-hosted standby) (push) Waiting to run
CI master / larger-runner-benchmark (16, linux, dsh-ubuntu-24-04-16core, typecheck) (push) Waiting to run
CI master / larger-runner-benchmark (16, windows, dsh-windows-2025-16core, production-site) (push) Waiting to run
CI master / larger-runner-benchmark (32, linux, dsh-ubuntu-24-04-32core, typecheck) (push) Waiting to run
CI master / larger-runner-benchmark (32, windows, dsh-windows-2025-32core, production-site) (push) Waiting to run
CI master / larger-runner-benchmark (4, linux, dsh-ubuntu-24-04-4core, typecheck) (push) Waiting to run
CI master / larger-runner-benchmark (4, windows, dsh-windows-2025-4core, production-site) (push) Waiting to run
CI master / larger-runner-benchmark (64, linux, dsh-ubuntu-24-04-64core, typecheck) (push) Waiting to run
CI master / larger-runner-benchmark (64, windows, dsh-windows-2025-64core, production-site) (push) Waiting to run
CI master / larger-runner-benchmark (8, linux, dsh-ubuntu-24-04-8core, typecheck) (push) Waiting to run
CI master / larger-runner-benchmark (8, windows, dsh-windows-2025-8core, production-site) (push) Waiting to run
CI master / larger-runner-benchmark (96, linux, dsh-ubuntu-24-04-96core, typecheck) (push) Waiting to run
CI master / larger-runner-benchmark (96, windows, dsh-windows-2025-96core, production-site) (push) Waiting to run
CI master / consolidated-runner-benchmark (16, linux, dsh-ubuntu-24-04-16core, 16) (push) Waiting to run
CI master / consolidated-runner-benchmark (16, windows, dsh-windows-2025-16core, 2) (push) Waiting to run
CI master / consolidated-runner-benchmark (32, linux, dsh-ubuntu-24-04-32core, 32) (push) Waiting to run
CI master / consolidated-runner-benchmark (32, windows, dsh-windows-2025-32core, 2) (push) Waiting to run
CI master / consolidated-runner-benchmark (4, linux, dsh-ubuntu-24-04-4core, 4) (push) Waiting to run
CI master / consolidated-runner-benchmark (4, windows, dsh-windows-2025-4core, 2) (push) Waiting to run
CI master / consolidated-runner-benchmark (64, linux, dsh-ubuntu-24-04-64core, 32) (push) Waiting to run
CI master / consolidated-runner-benchmark (64, windows, dsh-windows-2025-64core, 2) (push) Waiting to run
CI master / consolidated-runner-benchmark (8, linux, dsh-ubuntu-24-04-8core, 8) (push) Waiting to run
CI master / consolidated-runner-benchmark (8, windows, dsh-windows-2025-8core, 2) (push) Waiting to run
CI master / consolidated-runner-benchmark (96, linux, dsh-ubuntu-24-04-96core, 32) (push) Waiting to run
CI master / consolidated-runner-benchmark (96, windows, dsh-windows-2025-96core, 2) (push) Waiting to run
E2E (real DeepSeek API) / e2e (push) Waiting to run
Release (vendor) / Pack npm tarballs (push) Waiting to run
Release (dsh) / Dependency layout (push) Waiting to run
Release (dsh) / Pack npm tarballs (push) Waiting to run
Sandbox / sandbox e2e (seatbelt, macos-latest) (push) Waiting to run
Sandbox / sandbox e2e (landlock, ubuntu-24.04) (push) Waiting to run
Sandbox / sandbox e2e (landlock, ubuntu-24.04-arm) (push) Waiting to run
Sandbox / sandbox e2e (bwrap, ubuntu-latest) (push) Waiting to run
Inside a Docker container, 127.0.0.1 refuses connections coming from Dokploy's internal proxy. We can bypass this easily by installing socat—a lightweight network relay—inside the container. It acts as a safe bridge: Dokploy talks to socat on 0.0.0.0:3080, and socat passes the traffic internally to the app on 127.0.0.1:3081. |
||
|---|---|---|
| .agents | ||
| .claude | ||
| .github | ||
| apps | ||
| docs | ||
| native | ||
| packages | ||
| patches | ||
| python | ||
| scripts | ||
| snapshots | ||
| vendor | ||
| website | ||
| .editorconfig | ||
| .gitattributes | ||
| .gitignore | ||
| .gitlab-ci.yml | ||
| .jscpd.json | ||
| .oxlintrc.json | ||
| .oxlintrc.staged.json | ||
| .rgignore | ||
| AGENTS.md | ||
| BENCHMARK.md | ||
| BRAND_GUIDELINES.i18n.yaml | ||
| BRAND_GUIDELINES.md | ||
| BRAND_GUIDELINES.zh.md | ||
| CLAUDE.md | ||
| CONTRIBUTING.i18n.yaml | ||
| CONTRIBUTING.md | ||
| CONTRIBUTING.zh.md | ||
| Dockerfile | ||
| lefthook.yml | ||
| LICENSE | ||
| package.json | ||
| pnpm-lock.yaml | ||
| pnpm-workspace.yaml | ||
| pytest.ini | ||
| README.i18n.yaml | ||
| README.md | ||
| README.zh.md | ||
| SAFETY.i18n.yaml | ||
| SAFETY.md | ||
| SAFETY.zh.md | ||
| THIRD_PARTY_NOTICES.md | ||
| tsconfig.base.client.json | ||
| tsconfig.base.json | ||
| tsconfig.client.json | ||
| tsconfig.host.json | ||
| tsconfig.json | ||
| tsdown.config.ts | ||
| vitest.config.ts | ||
| vitest.e2e.config.ts | ||
| vitest.expected.config.ts | ||
| vitest.shared.ts | ||
| vitest.snapshot.config.ts | ||
| vitest.web-stress.config.ts | ||
| vitest.web.config.ts | ||
| vitest.web.perf.config.ts | ||
DeepSeek Harness
English | 中文
DeepSeek Harness (dsh) is an open-source agent harness developed by DeepSeek AI.
It is built on an everything-is-a-plugin architecture and powered by Cordis, whose design is described in A Programming Paradigm for Spatiotemporal Composability.
Documentation: https://deepseek-harness.github.io/deepseek-harness/
Developer preview
DeepSeek Harness is in developer preview and iterating rapidly. THERE WILL BE COMPATIBILITY-BREAKING CHANGES.
Review the safety notice before running the project.
Run
Run from npm
Install Node.js, then run:
npx @deepseek-ai/dsh web
The command starts the Web UI at http://127.0.0.1:3080 by default and opens it in the default browser for a local launch. An SSH launch only prints the host URL because the SSH client or editor owns the local forwarded address. Pass --no-open to run the server without opening a browser. See Web UI guide.
Run from source
To run from a repository checkout:
git clone https://github.com/deepseek-ai/deepseek-harness.git
cd deepseek-harness
pnpm install
pnpm run build
pnpm dsh web
pnpm run build prepares the repository artifacts. pnpm dsh web uses those built artifacts without rebuilding.
Community and support
- Submit feedback or bug reports through GitHub Discussions.
- Add the
dsh-plugintopic to your plugin repository for discoverability. - Join DeepSeek Harness Discord community.
Contributing
See CONTRIBUTING.md.
Development
Start with the development guide and architecture documentation.
For agents, follow AGENTS.md.
License
Third-party dependencies and their licenses are disclosed in THIRD_PARTY_NOTICES.md.