前言¶
DeepSeek Harness (DSH) 採用“一切皆插件”的架構。在長時間運行的任務中,Agent 容易陷入重複或連貫性下降。該插件提供了一種機制,讓 Agent 在工作間隙“發呆”(走神),通過短暫中斷來回顧狀態,從而更自然地延續任務。
它是什麼¶
這是一個名爲 ai_skills 的插件包,包含 DeepSeek Harness Cordis 插件及對應的 Codex Skill。它由開發者 Stone623 維護,核心功能是讓 Agent 在持續工作時能夠短暫“遺忘”思路,快速回顧當前任務狀態,然後繼續執行。
核心功能¶
- 短暫發呆:讓 Agent 在工作流中插入一段“走神”時間。
- 狀態回顧:Agent 會用簡短的話表示走神,並快速回顧已完成工作、當前步驟和下一步。
- 會話快照:利用當前 Session 事件日誌生成恢復快照,確保上下文不丟失。
- 真實調度:使用真實時鍾和隨機數進行調度。
- 邊界注入:在 Agent 步驟邊界注入上下文信息。
安裝與啓用¶
通過 DeepSeek Harness 官方命令安裝插件:
dsh plugin --profile web add github:Stone623/ai_skills
dsh --profile web --dump-config
dsh web
安裝完成後,插件會在 Agent 的步驟邊界生效。
典型用法¶
在任務指令中顯式調用 $daydream-break。
基本用法:
使用 $daydream-break 幫我重構這個模塊。
配置行爲:
使用 $daydream-break 完成這個任務,最多發呆 2 次,在 3 到 6 分鐘內觸發,用中文,輕微一點。
Agent 會在工作一段時間後觸發走神,隨後自動接續原任務。
配置說明¶
配置通過自然語言傳入,無需修改配置文件。可調整的參數包括:
| 配置項 | 默認值 | 示例 |
|---|---|---|
| 最大發呆次數 | 每個任務 1 次 | 最多發呆 2 次 |
| 觸發時間範圍 | 5-10 分鐘 | 3 到 6 分鐘內觸發 |
| 語言 | 跟隨用戶語言 | 用英文發呆 |
| 風格 | 簡短、剋制 | 輕微一點、戲劇化一點 |
能力邊界與注意¶
該插件在設計和實現上有明確限制:
- 上下文保留:它不會讓 Agent 真正遺忘上下文,也不會展示或重放隱藏的思維過程。
- 時間估算:時間和概率由 Agent 在工作階段之間估算,不是操作系統級後臺計時器或嚴格隨機數生成器。
- 運行時限制:它無法在單個正在運行的長命令中途強制插入消息,也不能中斷已經運行的模型請求或工具調用。
- 適用場景:適合增加自然、有趣的工作節奏。不適合依賴精確時間或需要強制中斷的自動化場景。
總結¶
stone623/ai_skills 爲 DSH Agent 提供了一種可控的“喘息”機制。通過在步驟邊界注入狀態回顧,它能在不破壞上下文的前提下,緩解長時間工作的枯燥感。