基于 Anthropic 长期运行代理思路,我折腾了一套 Agent-Run-Kit

本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容: 我的帖子已经打上 开源推广 标签: 是 我的开源项目完整开源,无未开源部分: 是 我的开源项目已链接认可 LINUX DO 社区: 是 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是 以上选择我承诺是永久有效的,接受社...
基于 Anthropic 长期运行代理思路,我折腾了一套 Agent-Run-Kit
基于 Anthropic 长期运行代理思路,我折腾了一套 Agent-Run-Kit
本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:
  • 我的帖子已经打上 开源推广 标签:
  • 我的开源项目完整开源,无未开源部分:
  • 我的开源项目已链接认可 LINUX DO 社区:
  • 我帖子内的项目介绍,AI生成、润色内容部分已截图发出:
  • 以上选择我承诺是永久有效的,接受社区和佬友监督:

以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出


由于我刷到了一个视频,博主做了一套系统,完成了自动化开发,让代理运行了几个小时做了几十次git提交完成了一个项目。

于是我就想自己构建一套这样的系统,经过2周的打磨测试也算是完成了。

所以想分享一下这套系统,系统开发过程中有让 AI 辅助写代码和整理流程,但这篇帖子是我自己写的,主要分享一下折腾过程。,有不好的勿喷谢谢。

借助ai开发的应该都遇到一个痛点就是新开对话需要给模型上下文,或者是自己描述一大堆需求,也非常杂乱无章,最后模型产出的效果往往不尽人意,或者是执行长任务降智等问题,这套系统就在解决这个问题。

直接开始

这套系统本质上就是用三个skills在干活。

Task_init 负责根据需求拆分成n个子任务。

Auto_dev 负责开发,例:Auto_dev完成3个任务,这个时候代理会读取任务,委派给子代理去干活,等待子代理反馈。
它大概会按这个流程走:获取任务 → 执行启动脚本测试系统 → 开发 → 测试 → 写工作日志 → 反馈。
如果中途遇到代理无法解决需要人工干预,它也会反馈出来。

Context_archive 这个skill是压缩代理所需的上下文,代理读取上下文提供读取工作日志来获取项目近况,当工作日志臃肿时可以使用该skill来压缩。

准备工作:

1.新建好该系统所需的文件,已经在Agent-Run-Kit

2.让 AI 出一份项目落地的详细计划,最好是按阶段规划。

3.使用$Task_init根据计划的阶段规划子任务。例:$Task_init根据xxx对阶段一进行规划子任务。

4.使用$Auto_dev例:$Auto_dev完成3个任务。

这样就可以让代理开始干活,并且稳定性较高。
使用这种方法可以让代理运行长任务,或是下次使用时,不用自己回顾项目情况又再次描述给代理,也让你让代理干活变成了代理让代理干活的趋势。

项目地址:GitHub - xixi131/Agent-Run-Kit · GitHub

此内容纯个人想分享下经历而已。还有许多不完善的地方,请大佬多多指点。

2 个帖子 - 2 位参与者

阅读完整话题

来源: LinuxDo 最新话题查看原文