← ClaudeAtlas

dshlisted

指挥本机运行的 dsh(DeepSeek Harness,127.0.0.1:3080)——不用打开网页端。用户说"给 dsh 下指令 / 让 dsh 干活 / 跑个任务 / 新建会话 / 切换模式或模型 / 建工作目录 / 看 dsh 会话"等时使用。通过 dshctl CLI(~/.local/bin/dshctl)驱动:会话管理、发送指令、模型/模式/权限切换、工作区与目录、审批应答、实时事件流。
Qidianyan/dshctl · ★ 0 · AI & Automation · score 72
Install: claude install-skill Qidianyan/dshctl
# 指挥 dsh(DeepSeek Harness) dsh 是用户本机运行的 agent harness(Web UI 默认 `http://127.0.0.1:3080`,由 `npx @deepseek-ai/dsh web` 启动)。 本 skill 用 `dshctl` 通过其 HTTP API 完成网页端的全部操作,**无需打开浏览器**。 ## 第一步永远是检查 Host ```sh dshctl status ``` 连不上时(报"无法连接"):dsh web 没在运行。告诉用户可用 `npx @deepseek-ai/dsh web` 启动,不要自己替用户启动长驻服务,除非用户明确要求。 地址不同时用环境变量 `DSH_URL=http://host:port` 覆盖。 ## 命令速查 ```text dshctl status # Host 概览(版本/默认模型/附带会话数) dshctl sessions [-a] # 会话列表(-a 含子代理;后续命令一律用完整 sessionId) 会话与任务 dshctl new [目录] [-p 模式id] # 新建会话(目录默认 Host cwd) dshctl send <sid> <文本> [--steer] # 追加指令(--steer 打断当前 turn 转向) dshctl ask [-C 目录] [-p 模式id] [-t 秒] "任务…" # 一条龙:新建+发送+等待+打印回复 dshctl watch <sid> [-v] # 实时事件流(Ctrl-C / --exit-on-idle 退出) dshctl log <sid> [-n N] [-v] # 会话记录(-v 含思考/工具结果/注入上下文) dshctl rename|fork|cancel|search # 改名 / 分叉(需已有完成的 turn)/ 取消 / 搜索(可能被部署禁用) 模型与模式 dshctl models [sid] # 模型目录;带 sid 显示该会话当前模型 dshctl use-model <sid> <provider> <model> [effort] # 切模型(off/high/max 等 effort 见 models 输出) dshctl providers # provider 列表(●=活跃) dshctl modes # 模式列表(见下方"模式选择指南") dshctl use-mode <sid> <模式id> # 切模式(仅空白会话;建会话时用 -p 更稳) slash 命令(人类命令通道,不触发模型 turn) dshctl cmd <sid> /permission <read-only|workspace-write|danger-full-access> dshctl cmd <sid> /plan [off|消息] # 进入/退出计划模式 dshctl cmd <sid> /goal <目标>|clear|pause|resume dshctl cmd <sid> /compact