前言¶
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 提供了一种可控的“喘息”机制。通过在步骤边界注入状态回顾,它能在不破坏上下文的前提下,缓解长时间工作的枯燥感。