deepseek-harness (deepseek-ai/deepseek-harness)

Searching Database…

What is this?DeepSeek Harness (dsh) is an open-source agent harness from DeepSeek AI, built entirely on an everything-is-a-plugin architecture and powered by the Cordis composability engine.
Is this a framework I code against, or a standalone program I run?It is a runnable harness: starting dsh spins up a local server with a Web UI, and literally everything inside it, including the UI, is implemented as a swappable plugin on top of the Cordis engine.
How do I get it running?Install Node.js, then run dsh from npm; it starts a server and opens the Web UI in your browser automatically. To run from a source checkout instead, use pnpm run build and then pnpm dsh web.
What do I need installed before trying it?Only Node.js (version 22.19.0+ or 24.0.0+); building from a repository checkout additionally needs pnpm to compile the artifacts first.
Is it stable enough to build on right now?No, it is explicitly a developer preview that is iterating rapidly, and the maintainers warn there will be compatibility-breaking changes, so you should read the safety notice before running it.
Who is this aimed at?Plugin authors and agent builders extending DeepSeek's harness; the project even asks plugin maintainers to tag their own repos for discoverability.
What is Cordis?Cordis is the composability engine that powers dsh's plugin architecture; its design is documented in the paper 'A Programming Paradigm for Spatiotemporal Composability'.
Does it behave differently if I run it over SSH?Yes, over an SSH session it only prints the host URL instead of opening a browser, since the SSH client or editor owns the forwarded local address. You can also pass --no-open on any machine to skip the browser launch.
Is there more than just a Web UI?The build scripts include a separate build:desktop target alongside build:web, suggesting a desktop client is being developed alongside the browser-based Web UI.
Why tag a repo with dsh-plugin?It is the convention DeepSeek Harness uses so plugin authors can make their community plugins discoverable to other dsh users.
Size
285.6 MB
Stars
251.2K
Updated
CommitOct 15
Age
2mo
Commits · 90 Days