deepseek-harness
Facts
- Openness
- Open source
- Licence
- MIT
- Language
- TypeScript
- Pinned version
639ed01(2026-09-29)- Topics checked
- 30 of 33
- Kind of agent
- Coding
What it does notably well
- Compaction
A summarization call reuses the session's system head, tool schemas and selected prefix, then appends only its compaction instruction as the final user message.
- Extension hooks
DeepSeek Harness's distinctive extension architecture is its Cordis-composed, lifecycle-owned plugin tree spanning the agent loop and supporting services.
- Loop discipline
The scheduler separates overlapped tool bodies from model-ordered policy/result commitment, reclassifies not-yet-started calls after registry changes, and drains in-flight work…
- Observability
DeepSeek Harness's observability surface is the local Web UI booted by `dsh web` (Web profile with session telemetry); the repo's evaluation material is a performance-benchmark…
- Skills
Catalog identity hashes only the durable ordered name/description entries; a pre-step republishes the current catalog after compaction hides it, while body-only changes avoid…
- Sub-agents
Delegation is scaffolded as capability-checked provider adapters: the same registry hosts fresh native spawn, completed-prefix fork and explicitly composed external runtimes…
See how deepseek-harness does on each topic
The topic-by-topic verdicts, the code lines and a side-by-side comparison are in the app. Sign in with Google; new accounts are approved by hand.
Independent analysis, not affiliated with deepseek-harness.