Everything you need to know about the plugin-first AI agent harness
DeepSeek Harness (dsh) is an open-source agent harness developed by DeepSeek AI that uses a plugin-first architecture. It's built on top of the Cordis framework and provides a flexible foundation for building AI agents with composability and extensibility at its core.
The "Everything is a Plugin" architecture means that every component in DeepSeek Harness is designed as a plugin. This includes core functionality, extensions, and even the runtime environment. This approach enables unprecedented flexibility, allowing developers to compose, replace, or extend any part of the system without modifying the core codebase.
Getting started is simple. You can either run it directly from npm or clone from source:
From npm:
npx @deepseek-ai/dsh web
From source:
git clone https://github.com/deepseek-ai/deepseek-harness.git
cd deepseek-harness
pnpm install
pnpm run build
pnpm dsh web
The command starts the Web UI at http://127.0.0.1:3080 by default.
DeepSeek Harness is currently in developer preview and is iterating rapidly. This means the API and functionality may change frequently, and there might be compatibility-breaking changes. We recommend checking the documentation and GitHub discussions for the latest updates.
DeepSeek Harness is licensed under the MIT License. This is a permissive open-source license that allows you to use, modify, and distribute the software freely. You can find the full license text in the LICENSE file in the repository.
We welcome contributions! You can contribute by:
dsh-plugin topicYou can join our community in several ways:
dsh-plugin topic to your plugin repositoriesLinks to all community resources are available on the main page.
Cordis is the framework that powers DeepSeek Harness. It's designed for spatiotemporal composability, as described in the research paper _A Programming Paradigm for Spatiotemporal Composability_. Cordis provides the foundational architecture that enables DeepSeek Harness's plugin-first approach.
DeepSeek Harness requires:
The Web UI runs in any modern browser with JavaScript enabled.
Creating a plugin involves:
dsh-plugin topicDetailed documentation for plugin development is available in the repository.
Bugs and feature requests should be submitted through:
When reporting bugs, please include:
Our roadmap includes:
Follow our GitHub repository and announcements for the latest updates.