工程开发
self-improve avatar

self-improve

OpenCode 代理的自我维护技能,用于更新文档、捕捉学习成果并动态扩展工具与代理功能。

简介

self-improve 技能是 OpenCode AI 代理的元学习机制,使系统能够自我演化其操作知识。通过监控执行过程中的成功与失败,此技能允许代理实时更新 Markdown 文档、优化提示词 (prompts) 并调整工具逻辑。它专为希望代理变得更加自主、并符合存储库核心原则(如自我引导、优雅降级和自我修复)的开发者而设计。

主要功能包括:

  • 当 API 行为或 CLI 输出偏离预期时,自动更新 .opencode/skill/ 文档。
  • 将成功的开发工作流程固化为可重用的技能与工具。
  • 识别可抽象化为专用代理或事件驱动插件的重复性任务。
  • 在执行调试命令或引导会话后,持续修复与优化工作空间状态。
  • 记录凭证、技术坑点及特定环境的配置,以改善未来的引导与设定过程。

使用与操作细节:

  • 当代理检测到差异、失败任务或在 0 Finance CLI 与开发环境中发现新的成功工作模式时,会触发此技能。
  • 预期输入包括近期执行的上下文、错误日志或用户对成功流程的确认。代理将输出更新后的 Markdown 文件 (SKILL.md)、建议新的工具实现 (.ts) 或提出代理提示词的优化方案。
  • 实际限制包括确保自动更新不会覆盖关键的手动安全配置或敏感的凭证文件。它的范围严格限定在 .opencode 目录内,以防止意外修改 0 Finance monorepo 中的核心金融逻辑或智能合约。
  • 建议结合 @debug-workspace 与 @bootstrap 指令使用此技能,以维持存储库的自我感知状态。

仓库统计

Star 数
220
Fork 数
43
Open Issue 数
5
主要语言
TypeScript
默认分支
main
同步状态
空闲
最近同步时间
2026年4月29日 13:53
在 GitHub 查看