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.

26 mdast-util-gfm ^3.1.0 26 mdast-util-math ^3.0.0 27 micromark-extension-math ^3.1.0 28 micromark-extension-gfm ^3.0.0 38 anser ^2.3.5 39 vitepress-plugin-mermaid ^2.0.17 42 clsx ^2.0.0 44 fflate ^0.8.2 44 buffer ^6.0.3 45 mdast-util-from-markdown ^2.0.3 47 vscode-ripgrep ^1.18.0 51 mime-types ^3.0.2 51 debug 4.4.3 52 readable-stream ^4.7.0 59 negotiator ^1.0.0 60 chokidar ^4.0.3 outdated 60 diff ^9.0.0 63 Commander.js ^15.0.0 63 ipaddr.js ^2.5.0 63 @octokit/webhooks ^14.2.0 63 Panzoom 4.6.2 65 React Testing Library ^16.3.2 65 eventsource-parser ^3.1.0 outdated 66 semver ^7.8.5 67 tar ^7.5.0 69 DOM Testing Library ^10.4.1 72 acorn ^8.17.0 72 compression ^1.8.1 74 open ^11.0.0 74 micromark ^2.1.1 outdated 74 micromark ^2.0.1 outdated 74 micromark ^2.0.2 outdated 74 micromark ^2.0.1 outdated 75 execa ^10.0.0 75 smol-toml ^1.7.1 75 turndown ^7.2.4 78 vite-tsconfig-paths ^6.1.1 78 Day.js 1.11.21 outdated 79 Zustand ~4.4.7 outdated 81 node-pty 1.2.0-beta.15 outdated 82 js-yaml ^4.2.0 outdated 82 Picomatch ^4.0.3 82 esbuild ^0.28.1 83 ws 8.21.0 outdated 84 ACP TypeScript SDK 1.4.0 84 noble-hashes ^2.3.0 86 tsx ^4.22.4 86 Shiki ^4.3.1 86 Shiki ^4.3.1 88 Pi ^0.85.1 89 sharp ^0.35.3 89 Immer ^10.1.1 outdated 89 openai-codex-cli-bin 0.153.4 outdated 90 Oxlint 1.76.0 outdated 90 xterm.js ^6.0.0 90 xterm.js ^0.14.0 outdated 90 yaml ^2.9.0 90 xterm.js ^6.0.0 90 xterm.js ^0.11.0 outdated 90 MCP TypeScript SDK 2.0.0 outdated 90 MCP TypeScript SDK ^1.29.0 91 Zod ^4.4.3 91 TanStack Virtual (React) ^3.14.9 92 Playwright ^1.49.0 92 Lexical ^0.49.0 outdated 92 Lexical ^0.49.0 outdated 92 Lexical ^0.49.0 outdated 92 Lexical ^0.49.0 outdated 92 Lexical ^0.49.0 outdated 92 Lexical ^0.49.0 outdated 92 KaTeX ^0.16.47 outdated 92 undici ^8.10.0 93 Vitest ^4.1.8 outdated 93 jsdom 29.1.1 outdated 93 Mermaid 11.16.0 outdated 93 Vitest ^4.1.8 outdated 93 @vitejs/plugin-react ^4.0.0 outdated 93 Anthropic TypeScript SDK 0.93.0 outdated 93 Pydantic >=2.12,<3 94 electron-builder ^6.8.9 outdated 94 electron-builder ^26.15.3 94 Vite ^6.0.0 outdated 94 PDF.js 6.3.289 95 @babel/core ^7.29.0 outdated 95 Puppeteer 3.2.2 outdated 95 cytoscape.js 3.34.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) ^1.9.1 96 OpenTelemetry JavaScript (@opentelemetry/api) ^0.220.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) ^0.220.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) ^0.220.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) ^2.9.0 outdated 96 OpenTelemetry JavaScript (@opentelemetry/api) ^0.220.0 outdated 96 Vue 3.5.39 outdated 97 TypeScript ^6.0.3 outdated 97 Electron ^44.0.0 98 React ^18.2.0 outdated 98 React DOM ^18.2.0 outdated 98 React 1.2.0 outdated

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers

Search