self-iteration-forge
在终端中运行以下命令:
dsh plugin install csiroqa/self-iteration-forge
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install csiroqa/self-iteration-forge 安装本插件,源码仓库为 https://github.com/csiroqa/self-iteration-forge,安装后按 README 重启 dsh web。
插件介绍
智能体在执行任务时常常发现自己缺少某项工具或集成能力,而手工从零编写插件会拖慢节奏并打断上下文。self-iteration-forge 面向这一问题:当模型判断存在能力缺口时,可通过 extend_self 委托子代理在受控 staging 区完成开发,再将成果迁移为 dsh-plugins 下的独立 git 仓库,并以英文 Conventional Commit 提交。
流程内置质量门与防误操作:staging 内 typecheck、测试与构建通过后迁移;目标目录重建依赖并再次构建,配合加载冒烟与工具名冲突拦截。成功后默认装入当前 profile 并热挂载当前会话;若与既有插件重复则拒绝新建并返回已有仓库名,需要演进时可使用 update 模式。
各插件及 forge 自身的工具调用写入统一账本,仅记录插件名、工具名与成败时间,可通过 /self-iteration status 与 /self-iteration stats 查看。适合在 DSH 上实践插件化扩展、希望 agent 能自举补能力的开发者与团队。
截图预览
使用场景
- 任务中发现缺工具时由子代理自动生成并热挂载新插件
- 需要把一次性脚本沉淀为 dsh-plugins 独立仓库并提交
- 想统一查看各自造插件与各工具的成功失败调用情况
适合人员
- 在 DSH 上扩展 agent 能力的插件与平台开发者
- 希望减少手工搭插件、追求会话内即用的团队
- 需要可登记、可审计的插件产出流程的维护者