在使用 DeepSeek Harness (DSH) 进行开发时,开发者经常需要重复输入相同的命令、Prompt 或指令。例如反复输入设备 ID 运行 Flutter,或在每次验收时复述同一套登录流程。dsh-dev-actions 插件旨在解决这一问题,让 AI 主动发现并维护这些重复操作,将其转化为 DSH 界面中的一键操作。
插件定位¶
这是一个由 skitse 维护的工作流插件。它通过 AI 模型,将重复出现的开发命令、提示词和指令转化为 DSH 的一键操作按钮。插件不依赖用户手工整理快捷方式,也不需要预先提醒 AI 创建按钮,而是在开发过程中自动发现、更新、去重并维护这些入口。
核心功能¶
插件具备以下核心能力:
- AI 自动发现与维护:AI 会自动识别开发过程中的重复模式,判断其是否可能再次使用,并自动生成或更新快捷动作。
- 三种动作类型:
- 命令按钮:支持运行、查看日志和停止命令。
- Prompt 按钮:作为用户消息直接发送给 AI。
- AI 指令按钮:进入可编辑输入框,由用户检查或修改后发送。
- 范围控制:支持工作区和会话两种作用范围。
- 依赖要求:需要安装
dsh-better-sidebar@^0.10.3插件。
安装与启用¶
安装前请确保环境满足以下要求:
- Node.js 22.19+ 或 24+
- 已安装 DSH CLI
- 已安装
dsh-better-sidebar@^0.10.3
执行以下命令安装插件:
dsh plugin --profile web add dsh-better-sidebar@^0.10.3 https://github.com/skitse/dsh-dev-actions/releases/latest/download/dsh-dev-actions.tgz
安装完成后重启 dsh web 并刷新浏览器即可使用。
典型用法¶
该插件适用于多种开发场景,能够沉淀反复出现的验收步骤和协作指令:
- Flutter / 移动端:一键运行、热重载、测试。
- Web 开发:启动 dev server、运行 E2E、打开重复验收 Prompt。
- 后端开发:启动服务、迁移检查、查看日志、执行聚焦测试。
- Xcode / 原生开发:保存项目固定的构建、测试和模拟器命令。
注意事项¶
- 非远程 IDE:插件不是远程 IDE,不负责设备画面流或 GUI 自动化。
- 执行控制:动作内容和复用理由始终完整可见,执行或发送必须由用户点击。
- 版本兼容:插件版本固定兼容 DSH RC 范围。
结语¶
dsh-dev-actions 通过 AI 主动记忆替代人工整理快捷方式,帮助开发者减少重复操作,提升开发效率。更多细节可参考 GitHub 仓库。