DeepSeek Harness Public Preview
DeepSeek Harness is an open-source agent framework designed to extend the capabilities of LLMs through a composable plugin architecture. Now in public preview, it is available as a desktop application for macOS (Apple silicon) and Windows (64-bit), as well as a web UI that can be launched via Node.js.
Cordis Architecture: "Everything is a Plugin"
DeepSeek Harness is built on the Cordis architecture, which treats every tool, skill, and interface element as a plugin. This design allows users to extend the system's capabilities without modifying the core codebase.
Creator Mode and Dynamic Extension
Users can create new plugins directly through the chat interface using "Creator mode." The system can autonomously write, install, and verify plugins to add specific functionality to the workflow. For example, a user can request a floating Pomodoro timer, and the harness will utilize the cordis-plugin-development skill to generate the necessary package.json and client.js files, install the bundle, and verify the live state.
Plugin Ecosystem
Beyond user-created plugins, the harness supports several categories of extensions:
- Official Plugins: Core tools provided by DeepSeek.
- Experimental Plugins: Includes agent teams, auto-approval reviews, scheduled tasks, and voice input.
- Community Plugins: Third-party extensions available via the
dsh-plugintopic on GitHub.
Core Functional Capabilities
DeepSeek Harness provides a unified workspace for managing complex, multi-step AI tasks across different modalities and file types.
Task Automation and Scheduling
The Scheduled Tasks plugin enables the execution of recurring work. Users can define prompts and schedules (e.g., "Every Friday at 17:00 Beijing time, summarize this week's project notes") which the harness implements via a schedule_create tool call.
Technical Workflows
- Coding: The harness can explore repositories, fix bugs, build features, and run tests.
- Research: It is designed to find information, verify facts, and cite sources.
- Data Analysis: It supports working with spreadsheets, Word documents, PDFs, and Markdown files, allowing users to preview results and refine them through conversation.
Developer Tooling
For troubleshooting and optimization, DeepSeek Harness includes a trajectory view. This allows developers to inspect execution traces, including detailed runtime information, tool call payloads, result schemas, and precise timing for each turn in a session.
Installation and Deployment
DeepSeek Harness offers multiple entry points for different user needs:
- Desktop App: A standalone Electron-based application for macOS and Windows.
- Web UI: Can be launched quickly using the command
npx @deepseek-ai/dsh web(requires Node.js). - Source Installation: The full source code is available on GitHub for users who prefer to clone and build the project manually.
Community Insights and Technical Critique
Community discussion on Hacker News highlights both the potential of the Cordis architecture and concerns regarding the implementation.
Architectural Potential
Some users compare the flexibility of the Cordis architecture to Emacs, suggesting it could become a foundational standard for long-running agents. One user noted the efficiency of the communication between sub-agents:
"The communication between sub agents is two way in that a sub agent can midway send a message to parent and the parent can send a message midway to change the course of action of a sub agent and while this is happening, you can still continue talking to the model on the main thread."
Technical and Privacy Concerns
- Telemetry: Users have reported that the desktop build enables telemetry by default. To disable it, users must modify the
cordis.patch.ymlfile in the$DSH_HOMEdirectory. - Security: Concerns were raised regarding the security of a self-updating plugin system and the risks associated with running binaries from a single provider.
- Performance: Some users reported that the web interface is poorly optimized for mobile devices, describing it as a "stuttery mess."
- Implementation: Critics pointed out that the desktop application is an Electron shell, arguing that native frontends would be more efficient for such simple UIs.
Sources
Related
- Dispatch
- Project
- Project
- Project