2026-08-06 04:40:11 +08:00
{
"name" : "@deepseek-ai/dsh-base" ,
docs(python): define the standalone minimal profile
Record sdk-minimal as the narrow repository-owned exception to base-first profile composition: callers still launch only dsh and cannot provide an arbitrary Cordis tree, while the shipped bundle may own a complete explicit roster. Cross-link the launcher, profile-bundle, Python-runtime, minimal-agent, snapshot, and telemetry decisions; the supersession audit keeps each older note active because its remaining rationale is independent.
Update the CLI, architecture, Python tutorial/reference, example, runtime-wheel reference, and bundle documentation. The docs distinguish the full sdk profile from sdk-minimal, explain explicit-home/plugin/patch customization, state the minimal permission and persistence choices, and retain the separately packaged web profile and frontend assets for direct dsh use.
Correct dsh-base descriptions to cover base-backed profiles, make SDK startup configuration visible in the generated config catalog, add sdk-minimal to the module graph, and regenerate the base-composition graph. English and Chinese pairs are re-recorded at the exact reviewed contents.
2026-08-24 15:39:43 +08:00
"description" : "The shared dsh core as a profile bundle: the first patch layer of base-backed profiles, inserting core rows over the empty profile root" ,
2026-09-01 23:17:11 +08:00
"version" : "0.1.2-alpha.4" ,
2026-08-11 00:02:53 +08:00
"publishConfig" : {
2026-08-13 18:05:10 +08:00
"access" : "public"
2026-08-11 00:02:53 +08:00
} ,
"repository" : {
"type" : "git" ,
"url" : "git+https://github.com/deepseek-ai/deepseek-harness.git" ,
"directory" : "packages/bundle/base"
} ,
2026-08-06 04:40:11 +08:00
"type" : "module" ,
"main" : "lib/index.js" ,
"types" : "lib/types/index.d.ts" ,
"exports" : {
"." : {
"types" : "./lib/types/index.d.ts" ,
"default" : "./lib/index.js"
} ,
"./cordis.patch.yml" : "./cordis.patch.yml" ,
"./src/*" : "./src/*" ,
"./package.json" : "./package.json"
} ,
"files" : [
"lib/index.js" ,
"cordis.patch.yml" ,
"lib/types/**/*.d.ts"
] ,
2026-08-13 01:46:57 +08:00
"license" : "MIT" ,
2026-08-06 04:40:11 +08:00
"dsh" : {
2026-08-06 17:28:30 +08:00
"bundle" : {
"patch" : "./cordis.patch.yml"
}
2026-08-06 04:40:11 +08:00
} ,
"dependencies" : {
fix(release): close the review findings on the release sequences
The root manifest carries the dsh family version. bump writes it with the
members, because the workspace constraint requires them to match, and that
constraint now accepts a prerelease segment: without both, release:dsh 0.0.2
left the root behind and 0.0.1-rc.1 could satisfy neither check.
The Landlock workflow no longer passes --access public, which overrode the
restricted publishConfig this repository just adopted for those packages.
Vendored change detection reads build inputs when a package publishes build
output, and vendor/cordis publishes the src its export map already pointed at:
its lib/ is untracked, so a real source edit read as 'nothing changed' and the
next publish would fail on a version whose bytes moved. The next version also
takes the last published version as its baseline, so a re-sync that restores a
lower upstream version cannot recompute a version already on the registry, and
bump confirms the registry carries what the newest tag names.
Tag prefixes are constructed rather than recovered from a full tag, which a
hyphenated version defeated. Pack runs group per ref so concurrent pull requests
stop displacing each other, the publish job carries the global group, and the
unused id-token permission is gone.
Every release script sits behind an entry guard, which is what lets the pure
judgements carry tests: tag naming, publish order and cycle reporting, version
arithmetic, payload policy, and the change judgement.
The Agent Note moves to implemented and states what shipped: one probe command,
the registry confirmation that now exists, and byte reproducibility recorded as
assumed rather than measured.
2026-08-11 01:26:36 +08:00
"@deepseek-ai/cordis-plugin-hmr" : "workspace:^" ,
"@deepseek-ai/cordis-plugin-timer" : "workspace:^" ,
2026-08-06 04:40:11 +08:00
"@deepseek-ai/dsh-agent" : "workspace:^" ,
2026-08-09 12:13:58 +08:00
"@deepseek-ai/dsh-agent-default-model" : "workspace:^" ,
2026-08-06 04:40:11 +08:00
"@deepseek-ai/dsh-agent-loop" : "workspace:^" ,
2026-08-08 01:56:29 +08:00
"@deepseek-ai/dsh-attachment-local" : "workspace:^" ,
2026-08-13 00:36:22 +08:00
"@deepseek-ai/dsh-shell-env" : "workspace:^" ,
2026-08-06 04:40:11 +08:00
"@deepseek-ai/dsh-bash-sandbox" : "workspace:^" ,
"@deepseek-ai/dsh-command-compact" : "workspace:^" ,
2026-08-07 14:40:42 +08:00
"@deepseek-ai/dsh-command-feedback" : "workspace:^" ,
2026-08-06 04:40:11 +08:00
"@deepseek-ai/dsh-command-goal" : "workspace:^" ,
"@deepseek-ai/dsh-commands" : "workspace:^" ,
2026-08-13 00:36:22 +08:00
"@deepseek-ai/dsh-compaction-basic" : "workspace:^" ,
"@deepseek-ai/dsh-compaction-tool-result-pruner" : "workspace:^" ,
2026-08-06 04:40:11 +08:00
"@deepseek-ai/dsh-credentials-local" : "workspace:^" ,
2026-08-22 20:03:23 +08:00
"@deepseek-ai/dsh-deepseek-llm-api-extensions" : "workspace:^" ,
"@deepseek-ai/dsh-plugin-package-inventory-deepseek" : "workspace:^" ,
2026-08-07 01:20:40 +08:00
"@deepseek-ai/dsh-fs-local" : "workspace:^" ,
2026-08-13 00:36:22 +08:00
"@deepseek-ai/dsh-fs-observation-policy" : "workspace:^" ,
2026-08-06 04:40:11 +08:00
"@deepseek-ai/dsh-fs-sandbox" : "workspace:^" ,
"@deepseek-ai/dsh-goal" : "workspace:^" ,
2026-08-13 00:36:22 +08:00
"@deepseek-ai/dsh-goal-round-driver" : "workspace:^" ,
2026-08-07 15:48:29 +08:00
"@deepseek-ai/dsh-api-gateway" : "workspace:^" ,
2026-08-06 04:40:11 +08:00
"@deepseek-ai/dsh-llm" : "workspace:^" ,
"@deepseek-ai/dsh-llm-deepseek" : "workspace:^" ,
"@deepseek-ai/dsh-llm-pi-ai" : "workspace:^" ,
"@deepseek-ai/dsh-llm-retry" : "workspace:^" ,
2026-08-13 00:36:22 +08:00
"@deepseek-ai/dsh-permission-presets" : "workspace:^" ,
2026-08-06 04:40:11 +08:00
"@deepseek-ai/dsh-plan-mode" : "workspace:^" ,
2026-08-08 11:46:05 +08:00
"@deepseek-ai/dsh-pwsh-sandbox" : "workspace:^" ,
2026-08-13 00:36:22 +08:00
"@deepseek-ai/dsh-repeat-tool-reminder" : "workspace:^" ,
2026-08-06 04:40:11 +08:00
"@deepseek-ai/dsh-sandbox-local" : "workspace:^" ,
"@deepseek-ai/dsh-sandbox-policy" : "workspace:^" ,
"@deepseek-ai/dsh-session" : "workspace:^" ,
"@deepseek-ai/dsh-session-checkpoint-policy" : "workspace:^" ,
2026-08-22 02:02:38 +08:00
"@deepseek-ai/dsh-session-log-deepseek" : "workspace:^" ,
2026-08-06 04:40:11 +08:00
"@deepseek-ai/dsh-session-persistence-jsonl" : "workspace:^" ,
2026-08-06 21:41:50 +08:00
"@deepseek-ai/dsh-session-projection" : "workspace:^" ,
2026-08-20 13:56:23 +08:00
"@deepseek-ai/dsh-session-projection-cache" : "workspace:^" ,
2026-08-06 04:40:11 +08:00
"@deepseek-ai/dsh-session-query-sqlite" : "workspace:^" ,
"@deepseek-ai/dsh-session-telemetry-otel" : "workspace:^" ,
"@deepseek-ai/dsh-session-title" : "workspace:^" ,
2026-08-13 00:36:22 +08:00
"@deepseek-ai/dsh-session-title-first-prompt-llm" : "workspace:^" ,
"@deepseek-ai/dsh-settings-file" : "workspace:^" ,
2026-08-06 04:40:11 +08:00
"@deepseek-ai/dsh-skill" : "workspace:^" ,
2026-08-07 15:33:56 +08:00
"@deepseek-ai/dsh-skill-badge" : "workspace:^" ,
2026-08-13 00:36:22 +08:00
"@deepseek-ai/dsh-skill-filesystem" : "workspace:^" ,
2026-08-06 04:40:11 +08:00
"@deepseek-ai/dsh-spill-local" : "workspace:^" ,
"@deepseek-ai/dsh-spill-policy" : "workspace:^" ,
2026-08-20 13:56:23 +08:00
"@deepseek-ai/dsh-storage" : "workspace:^" ,
"@deepseek-ai/dsh-storage-domain" : "workspace:^" ,
"@deepseek-ai/dsh-storage-json" : "workspace:^" ,
2026-08-06 04:40:11 +08:00
"@deepseek-ai/dsh-subagent" : "workspace:^" ,
2026-08-13 00:36:22 +08:00
"@deepseek-ai/dsh-subagent-fork-in-process" : "workspace:^" ,
"@deepseek-ai/dsh-subagent-spawn-in-process" : "workspace:^" ,
2026-08-06 04:40:11 +08:00
"@deepseek-ai/dsh-subprocess-local" : "workspace:^" ,
"@deepseek-ai/dsh-system-prompt" : "workspace:^" ,
2026-08-13 00:36:22 +08:00
"@deepseek-ai/dsh-jobs-local" : "workspace:^" ,
"@deepseek-ai/dsh-tool-call-timeout-policy" : "workspace:^" ,
2026-08-06 04:40:11 +08:00
"@deepseek-ai/dsh-token-meter" : "workspace:^" ,
"@deepseek-ai/dsh-tool-bash" : "workspace:^" ,
"@deepseek-ai/dsh-tool-fs" : "workspace:^" ,
"@deepseek-ai/dsh-tool-fs-search" : "workspace:^" ,
"@deepseek-ai/dsh-tool-goal" : "workspace:^" ,
2026-08-07 00:15:55 +08:00
"@deepseek-ai/dsh-tool-pwsh" : "workspace:^" ,
2026-08-06 04:40:11 +08:00
"@deepseek-ai/dsh-tool-ralph" : "workspace:^" ,
"@deepseek-ai/dsh-tool-skill" : "workspace:^" ,
"@deepseek-ai/dsh-tool-str-replace-editor" : "workspace:^" ,
"@deepseek-ai/dsh-tool-subagent" : "workspace:^" ,
"@deepseek-ai/dsh-tool-subagent-control" : "workspace:^" ,
2026-08-13 00:36:22 +08:00
"@deepseek-ai/dsh-tool-jobs" : "workspace:^" ,
2026-08-06 04:40:11 +08:00
"@deepseek-ai/dsh-tool-todo" : "workspace:^" ,
"@deepseek-ai/dsh-tool-web" : "workspace:^" ,
"@deepseek-ai/dsh-tool-workflow" : "workspace:^" ,
"@deepseek-ai/dsh-tools" : "workspace:^" ,
2026-08-05 11:17:47 +08:00
"@deepseek-ai/dsh-typert-loader" : "workspace:^" ,
"@deepseek-ai/dsh-typert-registry" : "workspace:^" ,
2026-08-06 04:40:11 +08:00
"@deepseek-ai/dsh-user-approval" : "workspace:^" ,
2026-08-13 00:36:22 +08:00
"@deepseek-ai/dsh-user-questions" : "workspace:^" ,
2026-08-06 04:40:11 +08:00
"@deepseek-ai/dsh-web" : "workspace:^" ,
2026-08-24 13:38:06 +08:00
"@deepseek-ai/dsh-web-fetch-http" : "workspace:^" ,
2026-08-06 04:40:11 +08:00
"@deepseek-ai/dsh-web-search-deepseek" : "workspace:^" ,
2026-08-13 00:36:22 +08:00
"@deepseek-ai/dsh-workflow-worker-thread" : "workspace:^" ,
"@deepseek-ai/dsh-agent-instructions" : "workspace:^"
2026-08-06 04:40:11 +08:00
} ,
"peerDependencies" : {
2026-08-11 00:16:45 +08:00
"@deepseek-ai/cordis" : "workspace:^"
2026-08-06 04:40:11 +08:00
} ,
"devDependencies" : {
2026-08-11 00:16:45 +08:00
"@deepseek-ai/cordis" : "workspace:^"
2026-08-06 04:40:11 +08:00
}
}