DeepSeek Ships Harness, an Open-Source Agent Framework That Runs on Your Machine
Agent tooling is shifting from cloud-hosted chat to local, file-system-aware execution. DeepSeek Harness puts a transparent, auditable agent directly into a developer's project directory, with a permission model that makes it viable for real work rather than just demos.
DeepSeek Harness is an MIT-licensed agent framework that moves AI coding out of the chat box and onto the developer's own machine. It provides a graphical cockpit where an agent can read project files, execute shell commands, and modify code, with every action gated by an approval system. The architecture is built on a plugin model using the Cordis framework, making capabilities like file I/O, web search, and tool execution pluggable and configurable.
A session inside dsh supports advanced primitives including sub-agents for parallel task execution, background tasks for long-running jobs, a plan mode that requires human sign-off before code changes, and a goal system that keeps the agent on track. The tool call tree and a raw trace view expose every model thought and command run, giving developers full auditability.
The tool runs via a single `npx` command and supports over twenty model providers out of the box, plus any OpenAI-compatible endpoint for local models or internal gateways. A headless CLI profile lets the same agent run in CI pipelines or scripts, making the jump from interactive use to automation straightforward.
Harness treats the agent as an operator on a real filesystem, not a chatbot, which changes the failure mode from hallucinated answers to real file damage—hence the mandatory approval gates.
The plugin architecture based on Cordis means the agent's capabilities are not a monolithic product decision but a configurable assembly, lowering the barrier for community extensions.
Offering a headless mode alongside the GUI suggests DeepSeek sees agent automation as a first-class CI primitive, not just an interactive developer tool.
The combination of plan mode, goals, and sub-agents creates a project-management layer on top of raw tool calling, pushing the agent toward multi-step, reviewable workflows rather than one-shot prompts.
The discussion is thin. One comment questions whether custom skills can be added, another probes how image attachments work given DeepSeek's lack of multimodal support, and a third dismisses the project as just another undifferentiated framework. The remaining remarks are a resource link and a compliment.
Looking at the interface, is there no way to add custom skills or skill packs?
Learned something, just one question. It says it supports attachments, so if I upload an image, but doesn't DeepSeek not support multimodal? Is it like the web version, only able to read text?
Finished reading, didn't see any difference from others, so it's simply just providing a framework for people to use, right.