@xfive 在 为什么我用 Rust 重写了整个 AI Agent 平台?——WorldBase 架构设计全复盘 中发帖

刚刚在社区开源了我的个人agent项目,今天就来扒开里边看看我是怎么一步一步架构设计实现到现在这样的开源的帖子地址在这里后续我会不断分享细节设计。希望佬们一起交流进步 



一、三个核心架构决策
先给全局结论,后面逐个展开: 

Agent Loop 与宿主分离:Rust 只负责「如何思考、调用模型、编排工具、传递事件」,宿主(Electron/Flutter)负责「如何展示、如何接入平台」。AI 永远碰不到宿主本体。
三端同核:CLI、桌面、移动端共用同一个 Rust Agent Loop,一个协议、一套测试,避免多端行为漂移。
工具契约显式化:每一层能力(谁执行、谁可见、谁维护)都有 ownership 元数据和契约测试守护,不靠口头约定。

                ┌─ Flutter 移动 App ───── FFI 进程内启动 + 鉴权 loopback WebSock...
 
 
Back to Top