mirror of
https://github.com/deepseek-ai/deepseek-harness.git
synced 2026-08-29 04:26:38 +00:00
Add a startup-only sdk-minimal template whose sole bundle inserts the complete JSON-RPC agent tree over the empty profile root. The roster is an explicit composition allowlist: it contains one DeepSeek adapter, the minimal agent spine, persistent Bash, the string-replace editor, local execution, and JSONL persistence, while dsh-base and Web remain absent. Reuse the SDK app startup provider so the new profile retains help, stdin EOF, and bounded launcher shutdown semantics. Make that provider render its configured profile name, which keeps both sdk and sdk-minimal help truthful without duplicating process lifecycle code. Register the package in the CLI closure, TypeScript graph, lockfile, Knip policy, and bilingual bundle references. Exact manifest, row-roster, profile-template, config-dump, and HMR tests make later additions visible instead of relying on a blacklist.
115 lines
4.8 KiB
JSON
115 lines
4.8 KiB
JSON
{
|
|
"name": "@deepseek-ai/dsh",
|
|
"description": "dsh CLI: profile boot, plugin management, and the browser UI alias",
|
|
"version": "0.1.1-rc.2",
|
|
"publishConfig": {
|
|
"access": "public"
|
|
},
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "git+https://github.com/deepseek-ai/deepseek-harness.git",
|
|
"directory": "apps/cli"
|
|
},
|
|
"type": "module",
|
|
"bin": {
|
|
"dsh": "lib/bin.js"
|
|
},
|
|
"files": [
|
|
"lib/*.js"
|
|
],
|
|
"dsh": {
|
|
"configTrees": [
|
|
{ "mount": "config/agent-presets", "path": "../../packages/preset/agent-presets/presets", "scanRoster": true }
|
|
]
|
|
},
|
|
"license": "MIT",
|
|
"dependencies": {
|
|
"@deepseek-ai/cordis-plugin-hmr": "workspace:^",
|
|
"@deepseek-ai/cordis-plugin-include": "workspace:^",
|
|
"@deepseek-ai/cordis-plugin-loader": "workspace:^",
|
|
"@deepseek-ai/cordis-plugin-timer": "workspace:^",
|
|
"@deepseek-ai/dsh-acp-app": "workspace:^",
|
|
"@deepseek-ai/dsh-agent-tool-presentation": "workspace:^",
|
|
"@deepseek-ai/dsh-app-boot": "workspace:^",
|
|
"@deepseek-ai/dsh-base": "workspace:^",
|
|
"@deepseek-ai/dsh-cordis-client-runner": "workspace:^",
|
|
"@deepseek-ai/dsh-client-ui-agent-preset": "workspace:^",
|
|
"@deepseek-ai/dsh-client-ui-cordis": "workspace:^",
|
|
"@deepseek-ai/dsh-command-compact": "workspace:^",
|
|
"@deepseek-ai/dsh-command-goal": "workspace:^",
|
|
"@deepseek-ai/dsh-compaction-basic": "workspace:^",
|
|
"@deepseek-ai/dsh-compaction-tool-result-pruner": "workspace:^",
|
|
"@deepseek-ai/dsh-goal": "workspace:^",
|
|
"@deepseek-ai/dsh-goal-round-driver": "workspace:^",
|
|
"@deepseek-ai/dsh-cmdline": "workspace:^",
|
|
"@deepseek-ai/dsh-launch-environment": "workspace:^",
|
|
"@deepseek-ai/dsh-fs-local": "workspace:^",
|
|
"@deepseek-ai/dsh-headless": "workspace:^",
|
|
"@deepseek-ai/dsh-mcp-client": "workspace:^",
|
|
"@deepseek-ai/dsh-home-paths": "workspace:^",
|
|
"@deepseek-ai/dsh-hooks-claude-code": "workspace:^",
|
|
"@deepseek-ai/dsh-hooks-codex": "workspace:^",
|
|
"@deepseek-ai/dsh-persona": "workspace:^",
|
|
"@deepseek-ai/dsh-plan-mode": "workspace:^",
|
|
"@deepseek-ai/dsh-terminal": "workspace:^",
|
|
"@deepseek-ai/dsh-terminal-bash": "workspace:^",
|
|
"@deepseek-ai/dsh-pwsh-local": "workspace:^",
|
|
"@deepseek-ai/dsh-pwsh-sandbox": "workspace:^",
|
|
"@deepseek-ai/dsh-session-projection": "workspace:^",
|
|
"@deepseek-ai/dsh-session-reference": "workspace:^",
|
|
"@deepseek-ai/dsh-sdk-app": "workspace:^",
|
|
"@deepseek-ai/dsh-sdk-minimal": "workspace:^",
|
|
"@deepseek-ai/dsh-time-context": "workspace:^",
|
|
"@deepseek-ai/dsh-skill": "workspace:^",
|
|
"@deepseek-ai/dsh-skill-filesystem": "workspace:^",
|
|
"@deepseek-ai/dsh-jobs-local": "workspace:^",
|
|
"@deepseek-ai/dsh-tmux-context": "workspace:^",
|
|
"@deepseek-ai/dsh-token-meter": "workspace:^",
|
|
"@deepseek-ai/dsh-tool-ask-user": "workspace:^",
|
|
"@deepseek-ai/dsh-tool-bash": "workspace:^",
|
|
"@deepseek-ai/dsh-tool-bash-persistent": "workspace:^",
|
|
"@deepseek-ai/dsh-tool-pwsh-persistent": "workspace:^",
|
|
"@deepseek-ai/dsh-tool-cordis": "workspace:^",
|
|
"@deepseek-ai/dsh-tool-fs": "workspace:^",
|
|
"@deepseek-ai/dsh-tool-fs-search": "workspace:^",
|
|
"@deepseek-ai/dsh-tool-goal": "workspace:^",
|
|
"@deepseek-ai/dsh-tool-pwsh": "workspace:^",
|
|
"@deepseek-ai/dsh-tool-ralph": "workspace:^",
|
|
"@deepseek-ai/dsh-schedule": "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:^",
|
|
"@deepseek-ai/dsh-tool-jobs": "workspace:^",
|
|
"@deepseek-ai/dsh-tool-todo": "workspace:^",
|
|
"@deepseek-ai/dsh-tool-web": "workspace:^",
|
|
"@deepseek-ai/dsh-tool-workflow": "workspace:^",
|
|
"@deepseek-ai/dsh-web-app": "workspace:^",
|
|
"@deepseek-ai/dsh-webhook": "workspace:^",
|
|
"@deepseek-ai/dsh-webhook-github": "workspace:^",
|
|
"@deepseek-ai/dsh-workflow-worker-thread": "workspace:^",
|
|
"@deepseek-ai/dsh-agent-instructions": "workspace:^",
|
|
"commander": "^15.0.0",
|
|
"@deepseek-ai/cordis": "workspace:^",
|
|
"js-yaml": "^4.2.0",
|
|
"node-addon-require-builtin": "^0.1.4"
|
|
},
|
|
"devDependencies": {
|
|
"@agentclientprotocol/sdk": "1.4.0",
|
|
"@deepseek-ai/dsh-agent": "workspace:^",
|
|
"@deepseek-ai/dsh-host-frontend-static": "workspace:^",
|
|
"@deepseek-ai/dsh-host-apiproxy": "workspace:^",
|
|
"@deepseek-ai/dsh-host-webserver": "workspace:^",
|
|
"@deepseek-ai/dsh-llm": "workspace:^",
|
|
"@deepseek-ai/dsh-llm-mock-server": "workspace:^",
|
|
"@deepseek-ai/dsh-loader-smoke": "workspace:^",
|
|
"@deepseek-ai/dsh-session": "workspace:^",
|
|
"@deepseek-ai/dsh-settings": "workspace:^",
|
|
"@deepseek-ai/dsh-subagent": "workspace:^",
|
|
"@deepseek-ai/dsh-system-prompt": "workspace:^",
|
|
"@deepseek-ai/dsh-tools": "workspace:^",
|
|
"@types/js-yaml": "^4.0.9",
|
|
"execa": "^10.0.0"
|
|
}
|
|
}
|