V2EX·· 3 小时前AI 评分61
iimos 开源可修改自身代码的本地 Agent,支持故障回滚
做了一个能完全修改自己的 Agent:出厂只有一个对话框,界面、服务端、工具、提示词都是它自己的源码
AI 导读
iimos 是一款运行在电脑上的 Agent,可修改自己的界面、服务端、工具和系统提示词。项目通过不可变启动器与应用 Git 仓库分层,在启动前创建快照,连续两次未成功启动时回滚到上一个可用版本;用户数据与代码分开存储,回滚不影响数据。项目以 MIT 协议开源,目前仅提供 macOS Apple Silicon 版本,演示使用 DeepSeek V4 Flash。
正文
一个住在你电脑里的 Agent ,出厂只有一个对话框。它的界面、服务端、工具、它自己的系统提示词,全是它自己的源码,你说要什么,它就把自己改成什么。
几个真实的例子(真实录屏,中间快进):
「把自己改成 Windows XP 桌面」—— 它重写了自己的 React 和 CSS ,重载,对话框变成桌面上的一个窗口:

「变成加密货币行情台,行情要真的」—— 出厂的它连网页都看不了。它给自己写了拉 OKX 行情的工具,加了每分钟刷新的定时任务,还做了价格提醒:

「从现在起你是地下城主」—— 它改写了自己的系统提示词,界面变成文字冒险,每一步真的掷骰子:

改坏了怎么办:我让它故意在自己的启动代码里加一行 throw ,然后重启。启动器发现起不来,自动回滚到上一个好版本,它回来写了份事故报告,还发现回滚退多了一步,自己把工作捡了回来。
机制上分两层:启动器不可变,应用是一个 git 仓库,Agent 只能碰应用那层。每次启动前快照,连续两次没报到就回滚,坏版本留成分支。用户数据和代码分开存,回滚不动数据。
- 开源 MIT: https://github.com/yanglongyun/iimos
- 模型用自己的 key ,兼容 Responses API 的接口都行,上面演示用的是 DeepSeek V4 Flash ,模型越强效果越好
- 数据全在本机,key 只存本地只发往你填的地址
- 目前只有 macOS Apple Silicon 版,代码是 Electron 的,其他平台还没打包
很早期的实验,肯定有毛病,欢迎来挑。
来源:V2EX · v2ex.com