deepseek-harness/packages
yx.zhang 9ecd18e986 feat(ui): extend the content font-size axis to flow chrome
Adopt --dsh-content-font-size / --dsh-content-font-delta across the flow
rows around the transcript body: DisclosureRow header (row height, title,
leading box, and registered glyphs, with StateDot exempt), ToolRow and
bash-row summaries and file links, think text, compaction/context/retry/
error rows, message clock and icon actions, the workflow-run panel, and
the workspace browser. Update the font-size Agent Note and add CSS-text
specs for the new adoptions.
2026-08-25 20:44:07 +08:00
..
acp fix(repo): close examples migration review gaps 2026-08-24 22:02:44 +08:00
api Merge pull request #3054 from deepseek-harness/worktree-revert2698 2026-08-25 15:47:19 +08:00
attachment fix(attachment): budget master pixels and share the encoding ladder 2026-08-24 17:10:59 +08:00
boot fix(system-prompt): centralize sparse section orders 2026-08-25 11:06:01 +08:00
bundle fix(headless): make stream chunk handling exhaustive 2026-08-25 18:51:37 +08:00
client feat(ui): extend the content font-size axis to flow chrome 2026-08-25 20:44:07 +08:00
code-runtime docs: remove implementation narration from prose 2026-08-21 22:22:23 +08:00
compaction release(dsh): 0.1.1-rc.2 2026-08-21 19:48:58 +08:00
context fix(web): show system prompts in chat 2026-08-25 14:44:08 +08:00
core Merge pull request #3054 from deepseek-harness/worktree-revert2698 2026-08-25 15:47:19 +08:00
credentials docs: remove implementation narration from prose 2026-08-21 22:22:23 +08:00
e2b fix(test): declare Loader fixture dependencies 2026-08-24 22:02:44 +08:00
examples refactor(prompt): remove unused complete-persona config 2026-08-25 12:21:50 +08:00
experimental Merge remote-tracking branch 'origin/master' into fix/web-fetch-ssrf 2026-08-25 15:53:46 +08:00
extensions feat(ui): adaptive content width and font-size control 2026-08-25 20:42:03 +08:00
feedback refactor(session-persistence): add borrowable prepared sessions 2026-08-25 06:05:50 +08:00
fs fix(fs): tolerate null editor placeholders 2026-08-25 18:28:09 +08:00
goal fix(web): show system prompts in chat 2026-08-25 14:44:08 +08:00
guard release(dsh): 0.1.1-rc.2 2026-08-21 19:48:58 +08:00
hooks fix(web): show system prompts in chat 2026-08-25 14:44:08 +08:00
host fix(web): show system prompts in chat 2026-08-25 14:44:08 +08:00
identity release(dsh): 0.1.1-rc.2 2026-08-21 19:48:58 +08:00
interaction refactor(web): remove fetch approval policy 2026-08-25 14:25:12 +08:00
jobs fix(system-prompt): centralize sparse section orders 2026-08-25 11:06:01 +08:00
llm feat(web): show exact per-turn token usage (#3005) 2026-08-25 19:05:52 +08:00
lsp docs(system-prompt): sync first-party order references 2026-08-25 12:05:38 +08:00
mcp feat(acp): complete standard v1 automation controls 2026-08-22 18:52:27 +08:00
plan docs(system-prompt): sync first-party order references 2026-08-25 12:05:38 +08:00
preset Merge remote-tracking branch 'origin/master' into fix/web-fetch-ssrf 2026-08-25 09:38:28 +08:00
runtime-diagnostics Merge origin/master into worktree/gate-package-subsystem-pages 2026-08-23 15:47:32 +08:00
sandbox refactor(repo): retire top-level examples 2026-08-24 22:02:44 +08:00
schedule test: follow the uuid mint to its new entropy seam 2026-08-21 20:35:34 +08:00
sdk Merge commit 'ead58a4a476200de2a2f2549ef6a02e73752b618' into codex/dsh-sdk-dynamic-subagent-routing 2026-08-25 18:01:08 +08:00
session Revert "Merge pull request #2698 from deepseek-harness/xtr/session-format-migration" 2026-08-25 15:30:10 +08:00
session-query fix(system-prompt): centralize sparse section orders 2026-08-25 11:06:01 +08:00
settings release(dsh): 0.1.1-rc.2 2026-08-21 19:48:58 +08:00
shell Merge pull request #3046 from deepseek-harness/worktree/fix-persistent-bash-pipeline-readiness 2026-08-25 14:33:37 +08:00
skill fix(web): show system prompts in chat 2026-08-25 14:44:08 +08:00
spill test(spill-local): exclude POSIX identity branches on Windows 2026-08-24 21:20:23 +08:00
storage release(dsh): 0.1.1-rc.2 2026-08-21 19:48:58 +08:00
subagent Merge commit '80d68a54120fc87e6b354e41562a9fbfd6874e48' into codex/dsh-sdk-dynamic-subagent-routing 2026-08-25 19:38:11 +08:00
subprocess test(pty): cover restricted proc syscall access 2026-08-25 14:19:56 +08:00
terminal Merge pull request #3046 from deepseek-harness/worktree/fix-persistent-bash-pipeline-readiness 2026-08-25 14:33:37 +08:00
test-support Merge commit '74a6e1e5cf520cdde8bf461d9051c81142fd6afe' into codex/product-subagent-runtime-refresh-claude-code 2026-08-25 19:15:55 +08:00
todo refactor(session): open journal streams from snapshots 2026-08-25 06:07:11 +08:00
typert fix(client): gate the inspect catalog 2026-08-23 23:06:39 +08:00
util docs(client): restore boundary rationale 2026-08-23 23:54:06 +08:00
web Merge origin/master into fix/web-fetch-ssrf 2026-08-25 14:40:51 +08:00
webhook refactor(repo): retire top-level examples 2026-08-24 22:02:44 +08:00
workflow fix(system-prompt): centralize sparse section orders 2026-08-25 11:06:01 +08:00
workspace refactor(session): move APIs into Session Controller 2026-08-23 16:16:02 +08:00
AGENTS.md Merge origin/master into worktree/gate-package-subsystem-pages 2026-08-23 15:47:32 +08:00
CLAUDE.md
README.i18n.yaml refactor(repo): retire top-level examples 2026-08-24 22:02:44 +08:00
README.md refactor(repo): retire top-level examples 2026-08-24 22:02:44 +08:00
README.zh.md refactor(repo): retire top-level examples 2026-08-24 22:02:44 +08:00

Packages

English | 中文

npm scope: @deepseek-ai/dsh-*; Cordis Service subclasses and function plugins contribute through ctx.effect(), ctx.on(), or ctx.waterfall(). Rules: package, root.

Hierarchy

Groups hold packages/<group>/<pkg>/; names stay @deepseek-ai/dsh-<pkg>. Group READMEs own package/ctx-key maps.

Group Role Release expectation
core/ Product API spine: sessions, prompts, tools, agent services, and the concrete loop Product — stable API
api/ Remote BFF assembly and Typert RPC gateway Product — stable API
typert/ Type graph generation, artifact loading, and runtime registry Product — stable API
goal/ Same-session goal persistence and lifecycle Product — stable API
schedule/ Session-local scheduled follow-ups Product — stable API
feedback/ Human feedback Product — stable API
identity/ Shared anonymous identity Product — stable API
llm/ LLM capability family: the abstract service + provider adapters Product — stable API
e2b/ E2B providers POC
subprocess/ Subprocess capability family: Service Definition, local process-tree provider, and shared Win32 process library Product — stable API
shell/ Bash capability family: executor seam, local impl, model-facing tool Product — stable API
terminal/ Persistent PTY capability family: owner-scoped sessions, local implementation, and model-facing tools Product — stable API
code-runtime/ Code-execution capability family: Service Definition + worker-thread provider + Code Mode Consumer Product — stable API
sandbox/ Process-confinement seam; bwrap/Landlock/Seatbelt backends Product — stable API
fs/ Filesystem capability family: seam, local impl, model-facing file tools, bash-backed discovery tools Product — stable API
lsp/ LSP capability family: seam, generic stdio provider, and the lsp tool Product — stable API
skill/ Skill capability family: the provider registry, local provider, and model-facing catalog/loader Product — stable API
compaction/ Compaction capability family: Service Definition + basic provider + command Consumer Product — stable API
context/ Model-visible request context, including workspace instructions and time context Product — stable API
subagent/ Subagent capability family: the provider-registry contract and the model-facing delegation tool Product — stable API
jobs/ Generic background-job runtime and model-facing job_* control tools Product — stable API
experimental/ Private prototypes and internal-only plugins Unreleased
workflow/ Workflow seam, worker-thread engine, and model-facing workflow/ralph tools Product — stable API
webhook/ Verified external events, rules, and fire-and-forget Workspace Sessions Product — stable API
web/ Web capability family: seam, search/fetch provider impls, and the model-facing web tools Product — stable API
attachment/ Durable attachment identity, validation, local content-addressed storage Product — stable API
spill/ Spill capability family: storage seam, local impl, tool-result spill policy Product — stable API
todo/ The model-facing todo_write tool Product — stable API
plan/ Plan collaboration state with a direct entry command and reviewed exit Product — stable API
preset/ Per-session agent composition from preset cordis.yml files Product — stable API
guard/ Loop-hygiene guards: advisory repeat-call reminders + the tools/execute deadline enforcer Product — stable API
bundle/ Installable dsh --profile patch layers Product — stable API
extensions/ Agent runtime self-modification: live plugin/service inspection and model-written plugin mount/unmount (design) Product — stable API
hooks/ Hook bridges + the shared Claude Code / Codex wire-protocol library Product — stable API
session/ Durable session data plane: persistence seam + JSONL/SQLite backends, projection seam, log-backed titles, session reporting Product — stable API
session-query/ Session retrieval family: logical corpus, bounded reads, lineage, event relationships, semantic filtering, and SQLite full-text search Product — stable API
settings/ User-settings seam + file-backed provider Product — stable API
credentials/ Credential reference/record seam + env-over-.env provider + authorization flows Product — stable API
storage/ Non-session storage hub + backends + domain form Product — stable API
workspace/ Workspace entity Product — stable API
sdk/ Out-of-process SDK: JSON-RPC protocol and TypeScript client/server Product — stable API
acp/ Automation-only Agent Client Protocol server Product — stable API
interaction/ Human-collaboration plane: approval/interaction seams, permission preset, commands, ask-user tool Product — stable API
boot/ Shared app-bin boot glue Product — stable API
host/ Web-GUI host half: API gateway + HTTP route server Product — stable API
client/ Web-GUI browser half: shell, wire, object services, slots, ui-* plugins Product — stable API
examples/ Reusable composition bundles for tests and custom deployments Support — composition infra
test-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 Service Definitions, never concrete providers. 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 separate Service Definition / Service Provider / Consumer roles when they evolve independently; 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.