前言¶
主 Agent 负责拆任务、读仓库、做校验时,往往还需要一个专门干「写代码片段」或「在本地改文件」的执行层。若全部交给主会话的内置工具,上下文会被大量文件内容占满;若完全外包给外部服务,又难控制文件系统边界。
下面介绍的 Skill 把 DeepSeek TUI CLI 接进 OpenClaw / Hermes 一类工作流:一种模式适合「上层 Agent 委派、自己落地改文件」,另一种适合「DeepSeek 直接在工作区里调工具改代码」。两种边界在官方 SKILL.md 里写得很清楚,便于按场景选用。
这是什么¶
涌现智能编程:DeepSeek TUI 多智能体自主开发助手(坐标 @user_1acc1bde/emergence-deepseek-tui,版本 1.0.0)是 SkillHub 社区源(community)上的开发类 Skill,分类为 dev-programming,由发布者 user_1acc1bde 提供;技能正文作者标注为 Emergence Science。
它解决的核心问题:教 Agent 何时用 deepseek exec(无头、纯文本进出)、何时用 deepseek run(交互式、完整工具与文件系统访问),并给出提示词结构、输出校验与构建验证步骤。SkillHub 页面标注 requires_api_key=true,使用前需为 DeepSeek TUI 配置可用的 API 凭证。
SkillHub 当前统计(以平台抓取为准):评分 100000,下载 1775 次。
核心功能¶
两种运行模式¶
| 模式 | 命令 | 文件系统 | 工具执行 | 典型场景 |
|---|---|---|---|---|
| 无头(exec) | deepseek exec <PROMPT> |
无 | 不执行;CoT 里可能出现工具语法,仅作展示 | 主 Agent 读库后委派生成代码,自行 patch |
| 交互(run) | deepseek run |
有 | 完整工具调用 | 让 DeepSeek 在工作区内自主读改、搜代码、跑命令 |
exec 模式下,所有文件上下文必须由主 Agent 写进提示词;run 模式在工作区目录启动时,可借助 list_files、read_file、write_file / edit_file、terminal / bash、grep / search 等能力直接操作项目。
工作流指引(Skill 正文)¶
无头模式按六步组织:先自行读相关文件 → 按背景、接口、示例、修改清单、约束写提示词 → 调用 deepseek exec → 校验输出(忽略模拟的 <function_calls> 块)→ 用 patch 等做针对性编辑 → 本地 npm run build 或等价命令验证。
交互模式则在项目目录执行 deepseek run,也可带一句目标描述,例如为某页面增加与现有页面一致的组件。
依赖版本¶
Skill 写明对接 DeepSeek TUI v0.8.16(npm 包 deepseek-tui)。CLI 需单独安装,与 Skill 安装是两步。
安装与启用¶
1. 安装 SkillHub CLI(若尚未安装)¶
command -v skillhub && skillhub --version
未安装时可执行官方安装脚本(完整安装含默认 Skill):
curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash
2. 将 Skill 装到当前 Agent 的 skills 目录¶
安装时必须用 --dir 指向 Agent 实际读取的目录,否则默认落在 ./skills/ 可能不会被加载。
skillhub install emergence-deepseek-tui --namespace user_1acc1bde --dir <你的 skills 目录>
常用路径示例(来自 SkillHub 安装文档):
- Cursor:
~/.cursor/skills/ - Claude Code:
~/.claude/skills/ - Codex:
~/.codex/skills/或项目下的.agents/skills/
也可让 Agent 按 SkillHub 安装说明 安装坐标 @user_1acc1bde/emergence-deepseek-tui。
3. 安装 DeepSeek TUI CLI¶
Skill 正文给出的安装方式:
brew install hmbown/tap/deepseek-tui
或:
npm install -g deepseek-tui
安装后按 DeepSeek TUI 要求配置 API Key;exec 若返回空输出,Skill 建议先用 deepseek exec "hello" 检查密钥与网络。
典型用法¶
exec:从文件管道传入提示词¶
适合改动清单较长、需要稳定复现的委派:
deepseek exec "$(cat /path/to/prompt.txt)" 2>&1
exec:短提示内联¶
deepseek exec "在首页添加一个显示 '点我' 的蓝色按钮。" 2>&1
run:在工作区直接编程¶
cd /path/to/project
deepseek run
或带目标一句话启动:
deepseek run "添加一个类似于悬赏页面的 CommandBlock 到技能页面"
Skill 内「真实案例」记录了用 exec 为技能详情页增加 CommandBlock 的流程:先读参考页与目标页 → 在提示词中写明接口与插入点 → exec 得到片段 → patch 应用 → npx next build 验证通过。可作为多 Agent 分工的参考模板,而非保证每次输出一致。
适用场景与注意¶
适合谁
- 已在用 OpenClaw / Hermes 等 Skill 体系,希望把代码生成拆给 DeepSeek TUI 的开发者。
- 需要「主 Agent 控文件、子调用只出文本」或「子会话全权改仓库」两种策略的团队。
限制与坑
- exec 不是隐形 Copilot:不能假设 DeepSeek 已读过仓库;漏上下文会导致幻觉接口或整文件重写。
- 别把 CoT 里的工具块当真:exec 输出中的
<function_calls>是模拟推理,应用前只提取确认过的代码片段。 - 提示词体量:Skill 建议 exec 提示保持在约 10KB 以内,过大可拆多次调用。
- run 模式权限:具备真实 shell 与写文件能力,应在可信工作区使用,并配合构建/测试门禁。
- 平台安装:若仅用完整 slug 安装失败,请使用
skillhub install emergence-deepseek-tui --namespace user_1acc1bde形式(与 SkillHub 搜索页一致)。
结尾¶
@user_1acc1bde/emergence-deepseek-tui 把 DeepSeek TUI 的 exec / run 双模式写进 Agent Skill,区分「委派生成」与「本地自主改码」,并配套提示词结构与验证步骤。需要查看版本与安装坐标时,可打开 SkillHub 页面:
- https://www.skillhub.cn/skills/user_1acc1bde/emergence-deepseek-tui
- https://api.skillhub.cn/user_1acc1bde/emergence-deepseek-tui
技能正文主页(SKILL frontmatter):https://emergence.science/skills/zh/emergence-deepseek-tui