前言¶
主 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