涌现智能编程:DeepSeek TUI 多智能体自主开发助手——在 Agent 里委派 DeepSeek 写代码

前言

主 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 控文件、子调用只出文本」或「子会话全权改仓库」两种策略的团队。

限制与坑

  1. exec 不是隐形 Copilot:不能假设 DeepSeek 已读过仓库;漏上下文会导致幻觉接口或整文件重写。
  2. 别把 CoT 里的工具块当真:exec 输出中的 <function_calls> 是模拟推理,应用前只提取确认过的代码片段。
  3. 提示词体量:Skill 建议 exec 提示保持在约 10KB 以内,过大可拆多次调用。
  4. run 模式权限:具备真实 shell 与写文件能力,应在可信工作区使用,并配合构建/测试门禁。
  5. 平台安装:若仅用完整 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

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜