deepseek-harness/packages
2026-08-08 16:53:25 +08:00
..
acp refactor(agent): unify agent-scoped event signatures as payload objects 2026-08-06 12:13:14 +08:00
api docs: explain generated Remote build order 2026-08-08 04:20:39 +08:00
bash Merge remote-tracking branch 'origin/master' into codex/unify-landlock-release 2026-08-08 16:01:53 +08:00
bundle cleanup(client): extract Tool presentation into ui-tool 2026-08-08 16:53:23 +08:00
client fix: ci 2026-08-08 16:53:25 +08:00
code-runtime Merge remote-tracking branch 'origin/master' into feat/code-runtime-multilang-seam 2026-08-07 13:20:34 +08:00
compact Merge pull request #2034 from deepseek-harness/worktree/merge-compact-card 2026-08-08 16:23:00 +08:00
context fix(workspace-context): commit projections after tool steps 2026-08-08 15:29:36 +08:00
cordis Merge pull request #1145 from deepseek-harness/fix/f4-ask-user-child-guard 2026-08-08 16:47:24 +08:00
core feat: add TypeRT remote gateway infrastructure 2026-08-07 21:47:14 +08:00
credentials docs(config): align environment and credential contracts 2026-08-07 22:04:04 +08:00
examples Merge remote-tracking branch 'origin/master' into codex/unify-landlock-release 2026-08-08 16:01:53 +08:00
experimental docs(i18n): proofread active Chinese documentation 2026-08-04 17:36:14 +08:00
feedback Merge updated feedback base into telemetry stack 2026-08-06 18:08:45 +08:00
fs Merge pull request #1343 from deepseek-harness/feat/fs-tool-error-remedy 2026-08-07 14:15:08 +08:00
goal cleanup(cli): remove dsh-cli-demo 2026-08-08 15:08:07 +08:00
guard Merge remote-tracking branch 'github/master' into feat/agent-event-payload 2026-08-06 13:26:04 +08:00
hooks cleanup: replace FIXMEs with tracked issues 2026-08-08 00:04:55 +08:00
host test(apiproxy): register question callers 2026-08-08 15:48:22 +08:00
llm Merge pull request #1977 from deepseek-harness/worktree/pi-ai-per-model-reasoning 2026-08-08 14:23:07 +08:00
lsp docs: finish hierarchy rescan after rebase 2026-08-05 16:18:58 +08:00
mcp docs: rescan rebased documentation hierarchy 2026-08-05 16:16:57 +08:00
plan docs: document delegated plan review failure 2026-08-08 15:43:06 +08:00
pty refactor(agent): publish agent/inbox/claimed from Inbox.claim 2026-08-05 21:36:51 +08:00
sandbox fix(landlock-run): publish under deepseek scope 2026-08-06 14:41:17 +08:00
sdk cleanup: remove private repository references 2026-08-08 01:10:57 +08:00
session-persistence fix(session-persistence): close batching failure gaps 2026-08-08 16:43:37 +08:00
session-projection Merge remote-tracking branch 'origin/master' into xtr/react-loop-simplification 2026-08-05 20:43:30 +08:00
session-query test(session-query): pin the persisted-corruption wrapping branch 2026-08-07 00:05:42 +08:00
session-title Merge remote-tracking branch 'origin/master' into xtr/react-loop-simplification 2026-08-05 20:43:30 +08:00
settings Merge remote-tracking branch 'origin/master' into claude/unified-environment-credentials-c8841a 2026-08-06 16:52:19 +08:00
skill fix(skill-badge): align with current base contracts 2026-08-08 15:39:19 +08:00
spill docs: rescan rebased documentation hierarchy 2026-08-05 16:16:57 +08:00
storage docs: rescan rebased documentation hierarchy 2026-08-05 16:16:57 +08:00
subagent fix: address review round next 2026-08-07 10:17:35 +08:00
subprocess Merge retargeted parent into Claude Code subagent provider 2026-08-06 21:38:47 +08:00
support fix(compact): enforce replay provenance 2026-08-08 15:28:35 +08:00
tasks Merge remote-tracking branch 'origin/worktree/context-source-cards' into worktree/context-forms-remaining 2026-08-06 11:49:03 +08:00
telemetry Merge latest feedback base into telemetry stack 2026-08-06 19:24:55 +08:00
timeout docs: rescan rebased documentation hierarchy 2026-08-05 16:16:57 +08:00
todo feat(apiproxy): make the default model a user setting the picker writes 2026-08-07 13:23:19 +08:00
typert docs: explain generated Remote build order 2026-08-08 04:20:39 +08:00
ui Merge pull request #1145 from deepseek-harness/fix/f4-ask-user-child-guard 2026-08-08 16:47:24 +08:00
util cleanup(config): consolidate source ownership rationale 2026-08-07 23:43:15 +08:00
web Merge origin/master at bc7849b97b 2026-08-07 23:57:47 +08:00
workflow docs: rescan rebased documentation hierarchy 2026-08-05 16:16:57 +08:00
workspace docs: rescan rebased documentation hierarchy 2026-08-05 16:16:57 +08:00
AGENTS.md docs: explain generated Remote build order 2026-08-08 04:20:39 +08:00
CLAUDE.md
README.i18n.yaml refactor(api): colocate gateway and remote assembly 2026-08-07 21:47:17 +08:00
README.md refactor(api): colocate gateway and remote assembly 2026-08-07 21:47:17 +08:00
README.zh.md refactor(api): colocate gateway and remote assembly 2026-08-07 21:47:17 +08:00

Packages

English | 中文

Packages use the @deepseek-ai/dsh-* scope. Cordis Service subclasses and function plugins contribute through ctx.effect(), ctx.on(), or ctx.waterfall(). Authoring rules: package and root.

Hierarchy

Packages live at packages/<group>/<pkg>/; groups are containers, while names remain @deepseek-ai/dsh-<pkg>. Each group README is the canonical package/ctx-key map.

Group Role Release expectation
core/ Product API spine: sessions, prompts, tools, agent services, and the concrete loop Product — stable surface
api/ Remote BFF assembly and TypeRT RPC gateway Product — stable surface
typert/ Type graph generation, artifact loading, and runtime registry Product — stable surface
goal/ Same-session goal persistence and lifecycle Product — stable surface
feedback/ Human feedback Product — stable surface
llm/ LLM capability family: the abstract service + provider adapters Product — stable surface
subprocess/ Subprocess capability family: spawn seam + local process-tree implementation Product — stable surface
bash/ Bash capability family: executor seam, local impl, model-facing tool Product — stable surface
pty/ Persistent PTY capability family: owner-scoped sessions, local implementation, and model-facing tools Product — stable surface
code-runtime/ Code-execution capability family: the runtime seam for model-written programs + a worker-thread backend Product — stable surface
sandbox/ Process-confinement seam; bwrap/Landlock/Seatbelt backends Product — stable surface
fs/ Filesystem capability family: seam, local impl, model-facing file tools, bash-backed discovery tools Product — stable surface
lsp/ LSP capability family: seam, generic stdio provider, and the lsp tool Product — stable surface
skill/ Skill capability family: the provider registry, local provider, and model-facing catalog/loader Product — stable surface
compact/ Compaction capability family: the abstract seam + a basic backend (tool deferred) Product — stable surface
context/ Model-visible request context, including workspace instructions and time context Product — stable surface
subagent/ Subagent capability family: the provider-registry seam and the model-facing delegation tool Product — stable surface
tasks/ Generic background-task runtime and model-facing task_* control tools Product — stable surface
workflow/ Script seam, worker-thread engine, and model-facing workflow/ralph tools Product — stable surface
web/ Web capability family: seam, search/fetch provider impls, and the model-facing web tools Product — stable surface
spill/ Spill capability family: storage seam, local impl, tool-result spill policy Product — stable surface
todo/ The model-facing todo_write tool Product — stable surface
plan/ Plan collaboration state with a direct entry command and reviewed exit Product — stable surface
timeout/ Tool-call tools/execute deadline enforcement Product — stable surface
guard/ Loop-hygiene advisory repeat-call reminders Product — stable surface
bundle/ Installable dsh --profile patch layers Product — stable surface
cordis/ Cordis runtime integration: self-inspection, temporary Plugins, restricted repository Plugin loading Product — stable surface
hooks/ Hook bridges + the shared Claude Code / Codex wire-protocol library Product — stable surface
session-persistence/ Persistence seam + JSONL/SQLite backends Product — stable surface
session-projection/ Projection seam: domain fold units serve whole values Product — stable surface
session-query/ Session retrieval family: logical corpus, bounded reads, lineage, event relationships, semantic filtering, and SQLite full-text search Product — stable surface
session-title/ Log-backed session titles: fallback service and opt-in LLM providers Product — stable surface
settings/ User-settings seam + file-backed provider Product — stable surface
credentials/ Credential-reference seam + env-over-.env provider Product — stable surface
telemetry/ Session reporting: capture/redact seam, OTel backend Product — stable surface
storage/ Non-session storage hub + backends + domain form Product — stable surface
workspace/ Workspace entity Product — stable surface
sdk/ Project SDK tooling Product — stable surface
acp/ Automation-only Agent Client Protocol server Product — stable surface
ui/ JSON-RPC integration, approval/interaction seams, ask-user tool Product — stable surface
host/ Web-GUI host half: API gateway + HTTP route server Product — stable surface
client/ Web-GUI browser half: shell, wire, object services, slots, ui-* plugins Product — stable surface
experimental/ Prototypes and internal plugins Unreleased
examples/ Demo bundles (agent-spine + CLI/ACP/JSON-RPC bins) leaves load Support — example infra
support/ Support infrastructure (testkits, invariants, replay, Loader smokes) Support — lower compatibility expectations
util/ Low-level zero-dependency utilities shared across groups (Branded<B>, Harness home/path helpers, timeout, retention) Support — small, stable, harness-dep-free

New packages join existing groups; new groups update their README and this table.

Dependencies

The dependency graph is generated: docs/module-graph.md (pnpm run gen-module-graph, freshness-gated in CI).

Extension plugins depend on interfaces, never the concrete loop. dsh-agent-loop is swappable; UI, hook, and tool plugins use dsh-agent. Composition bundles, including dsh-agent-spine-demo, may depend on spine plugins. Capabilities split into interface / implementation / consumer packages; see capability seams.

Package READMEs cover purpose, APIs, extension points, and Model Experience unless on the model-agnostic omission allowlist. They also carry ## Known Limitations and Deferred Work or use its allowlist.