最近一直在用 Openclaw,但 bug 实在太多了:经常莫名其妙中断、偶发“自爆”,排查成本也很高。
另外,token 成本也不低。和 DeepSeek、Kimi K2.5 相比,性价比并不占优。
后来我又试了 nanobot,本来想迁移过去,但它对新模型支持不够完整,K2.5 一直报“工具无法执行”。折腾几轮后,我决定不再等现成方案,直接自己做。
我和 Opus、Codex 来回打了几百回合,最后手搓了一个新的 bot:Nagobot,使用 Golang 实现。至少在 provider 这一层,不再受制于人。
项目链接:https://github.com/linanwx/nagobot
实现过程中我学到很多,主要包括:
- 线程与并发任务
- Agent 与 Skill 设计
- Cron 异步任务
- 会话记录与上下文压缩
说实话,目前很多代码还没有经过完整 review。开发期间基本是一边写一边和 AI 讨论架构,有时候被气哭,有时候又被惊艳到,过程非常真实,也挺有趣。
测试下来效果比预期好很多:现在已经可以让 bot 去创建异步任务、调查新闻、给自己设置提醒,实用性很强。
目前大部分功能都已经实现。下一步我会继续啃“长期记忆”这块设计。
如果你也有类似需求,欢迎交流或提 issue。我会持续更新这个项目。