AI Pulse
📡 X 信号

@rerun_build 开源自托管 AI 智能体平台

@rerun_build 的团队刚刚开源了!这是一个可自托管的 AI 智能体平台,用 TypeScript 编写,采用 AGPL 许可。下面讲讲它的架构。

每个工作区对应一个 Docker 容器。容器内,单个 Node 进程运行所有智能体,并通过 HTTP 对外提供服务。

核心循环基于 Vercel AI SDK:智能体连续调用工具,没有步数上限,只有在需要向你提问或请求确认时才会暂停。

每个智能体都是一个可读的文件夹:SOUL.md 定义人格,config.json 是配置,.env 存放密钥,SKILL.md 记录技能,记忆以 .md 文件形式保存。libSQL 数据库仅用于存储对话记录和搜索索引。打开文件夹,就能看到智能体知道的一切。

记忆方面,搜索采用混合模式:向量检索 + 全文检索。每次运行结束后,一个“记忆管理员”会重读对话,决定是否需要创建、更新或删除记忆。所有描述工作方式的内容都会归入技能,而非记忆。记忆会随时间衰减:偏好的半衰期为 90 天,任务为 3 天,且每次被调用时半衰期都会延长。

每个智能体还有自己的屏幕:一个虚拟 Linux 桌面(Xvfb、xdotool)和一个带持久化配置的定制版 Chromium。它可以点击、输入,每次操作后都会收到截图。你可以实时观看它工作,并在需要登录或输入验证码时接管操作。

模型方面:支持 Anthropic、OpenAI、Gemini、OpenRouter。若要使用你的 Claude 或 ChatGPT 订阅,引擎会直接驱动官方的 Claude Code 和 Codex CLI。

智能体还能自我扩展:在其工作区执行 npm install、添加 MCP 服务器、生成临时子智能体来委派任务。

本文由 AI 翻译自英文原帖,技术名词保留英文。

查看 X 原帖

订阅 AI Pulse

每天 08:00 · 12:30 · 18:30 · 23:50 更新