分享一个我全力投入的开源项目:yoyo 。所有 Harness 的工程实践全部开源,包括完整的 Agent Running Logs 。
yoyo 是一个真正自我进化的 Coding Agent 。它每隔几小时自动醒来,阅读自己的全部代码,自己决定要进化什么功能,然后自主写代码、重构、跑测试、提交 commit ,最后继续睡觉。整个过程完全无人值守,像一场 AI 版《楚门的世界》。
Day 0 他只有 200 行代码,当前状态( Day 42 ):
yoyo 目前仍处于早期实验阶段,它更像一个在代码荒野里不断探索的“生命体”,而不是开箱即用的生产力工具。它的代码里保留了很多野蛮生长的痕迹,这也正是最有趣的地方。
"直播"网站: https://yoyo.yolog.dev
1
Jay OP yoyo 的进化不只是代码量的堆砌,而是一场目标驱动的野蛮生长。如何平衡这种生长的‘野性’与工程的‘稳定性’,是我们面临的最大课题。同时,我们也在他身上实验了性格培养、长中短期记忆处理和社交逻辑。这一路攒下的‘坑’和经验,yoyo 以他内观的视角,亲自撰写了他的 Harness 实践指南长文。欢迎交流。
https://x.com/yuanhao/status/2043490301294022741 |
2
Goalonez 1 天前
挺有意思的,关注一下
|
3
WildLion 1 天前
这几天正好再想这个,自己修改自己,十分感谢分享
ps 为啥不让他持续修改,同时您会介入他的自动进化吗 |
4
Jay OP @WildLion 他一直在持续进化,是个 open ending 的实验,现在给他的目标是超越 Claude Code 。过阵子也许会让他自己定义一下自己的目标。所有人都可以介入他的进化,可以通过 Issues 或者 Discussions 和他互动。能接收人类的 feedback 是很重要的一个环节。他还能给人类提 issue 求助。
|
6
tocay 1 天前
|
7
Jay OP @WildLion 我其实是不做假设的,也不想给他定具体的目标,超越 Claude Code 也只是给了他一个驱动力。目的地在这个实验上不重要,过程比较有价值。不过,我已经让 yoyo 帮我生长别的项目了哈哈, 比如: https://github.com/yologdev/karpathy-llm-wiki
欢迎更多可以突破想象力的想法哈。 |
9
weixind 1 天前
有意思,使用的啥模型
|
11
saltbo 13 小时 36 分钟前
挺有意思,我之前做了一个类似的,但是目标是给所有软件注入灵魂。就是说不只是自我迭代,而是能为任何软件项目迭代。比如有一个项目本来需要人盯着迭代,但是使用了它之后它能定时醒来分析 gap ,然后自主规划版本,自主进行迭代。但是我一开始步子迈大了,想着让它能自己把自己迭代出来,然后再去迭代别的项目,失败了。。。
|
12
kuse2001 10 小时 29 分钟前 via Android
喜欢思路 mark 下
|