All 98 Dependencies
Every package deepseek-harness depends on, ranked by repo health score.
DeepSeek Harness (`dsh`) is DeepSeek AI's open-source agent harness, built on the Cordis plugin framework under an "everything is a plugin" philosophy: the model adapter, tool registry, session log, and even the agent loop itself are all replaceable plugins mounted into a shared context rather than privileged core code.
A running `dsh` instance is composed at boot from named profiles (`web`, `headless`, `sdk`, `sdk-minimal`, `acp`) that stack ordered bundles of Cordis config and code, patchable at every layer down to a user's own local overrides. This lets the same underlying agent loop power a full browser-based web app, a one-shot headless CLI runner, a JSON-RPC SDK server for TypeScript and Python clients, or an automation-only ACP server, without forking the core.
The project ships a signed Electron desktop application, a web frontend, native system-integration packages, and TypeScript/Python SDKs, all built from one large pnpm/TypeScript monorepo. Its durable, append-only session log is the single source of truth for everything a model sees, with typed events (`turn/*`, `step/*`, `tool/*`) driving an explicit turn-and-step execution model that supports cancellation, streaming, forking, and session migration.
It is explicitly labeled experimental developer-preview software with breaking changes expected, and its own safety notice warns that it can execute model-generated code and commands and should be run with least privilege in a disposable environment.