{
  "name": "@deepseek-ai/dsh",
  "description": "dsh CLI: profile boot, plugin management, and the browser UI alias",
  "version": "0.1.5-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": {
    "commander": "^15.0.0",
    "js-yaml": "^4.2.0",
    "node-addon-require-builtin": "^0.1.4",
    "@deepseek-ai/cordis": "^4.0.2",
    "@deepseek-ai/cordis-plugin-hmr": "^1.0.17",
    "@deepseek-ai/cordis-plugin-include": "^1.0.7",
    "@deepseek-ai/cordis-plugin-loader": "^1.0.3",
    "@deepseek-ai/cordis-plugin-timer": "^1.1.4",
    "@deepseek-ai/dsh-acp-app": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-agent-instructions": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-agent-tool-presentation": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-app-boot": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-base": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-client-ui-agent-preset": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-client-ui-cordis": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-command-compact": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-command-goal": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-compaction-basic": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-compaction-tool-result-pruner": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-fs-local": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-cmdline": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-goal-round-driver": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-headless": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-home-paths": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-hooks-claude-code": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-hooks-codex": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-launch-environment": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-mcp-client": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-jobs-local": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-plan-mode": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-pwsh-local": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-pwsh-sandbox": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-schedule": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-persona": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-goal": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-session-reference": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-skill": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-skill-filesystem": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-sdk-minimal": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-terminal": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-terminal-bash": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-time-context": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-tmux-context": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-token-meter": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-tool-bash": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-tool-bash-persistent": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-tool-cordis": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-tool-ask-user": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-tool-present": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-tool-fs": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-tool-fs-search": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-tool-goal": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-session-projection": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-sdk-app": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-tool-pwsh": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-tool-pwsh-persistent": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-tool-ralph": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-tool-jobs": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-tool-skill": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-tool-str-replace-editor": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-tool-subagent": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-tool-todo": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-tool-web": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-tool-workflow": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-web-app": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-cordis-client-runner": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-tool-subagent-control": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-webhook-github": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-workflow-worker-thread": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-webhook": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-http-proxy": "^0.1.5-rc.2",
    "@deepseek-ai/schemastery": "^3.18.2"
  },
  "devDependencies": {
    "@agentclientprotocol/sdk": "1.4.0",
    "@types/js-yaml": "^4.0.9",
    "@types/ws": "8.18.1",
    "execa": "^10.0.0",
    "ws": "8.21.0",
    "@deepseek-ai/dsh-acp": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-agent": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-agent-loop": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-agent-loop-testkit": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-attachment-local": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-bash-local": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-credentials-local": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-deepseek-llm-api-extensions": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-experimental-agent-team": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-experimental-code-runtime-python": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-experimental-tool-agent-team": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-fs-observation-policy": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-fs-sandbox": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-host-frontend-static": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-host-webserver": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-llm": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-llm-deepseek": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-llm-mock-server": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-llm-pi-ai": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-llm-replay": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-loader-smoke": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-plugin-package-inventory-deepseek": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-sandbox-local": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-sandbox-policy": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-session": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-session-checkpoint-policy": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-session-log-deepseek": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-session-persistence-jsonl": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-session-query": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-shell-env": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-settings": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-settings-file": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-subagent": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-subagent-fork-in-process": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-subagent-spawn-in-process": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-subprocess-local": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-system-prompt": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-experimental-agent-team-profile": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-user-approval": "^0.1.5-rc.2",
    "@deepseek-ai/dsh-tools": "^0.1.5-rc.2"
  }
}