返回博客列表

Open-Agent:AFFiNE 血统的 Manus 开源替代,多模型协作 + 第二大脑

2026-10-01T22:30:00+08:00
Open-AgentManus开源多智能体AFFiNEAgent自托管

Open-Agent:AFFiNE 血统的 Manus 开源替代,多模型协作 + 第二大脑

"Claude Agent SDK、ChatGPT Agents 和 Manus 的开源替代"——这个定位足够野心,也足够具体。

Manus 火了之后,"通用 Agent 的开源平替"成了开源社区的一个明确赛道。今天看的这个项目直接把野心写进了仓库简介:Open-Agent(AFK-surf/open-agent,1,027 stars,TypeScript + Rust,Apache-2.0)——"Claude Agent SDK、ChatGPT Agents 和 Manus 的开源替代"。

它有个值得注意的血统:README 致谢里明确说 "builds upon the ideas of projects like AFFiNE"——代码里也确实如此(BlockSuite 目录、NestJS、Rspack、Rust native,全是 AFFiNE 家的工程标配)。本文拆解它的特色功能、技术架构,以及一个选型时必须知道的重要事实。

本文提纲

  1. Open-Agent 是什么
  2. 特色一:多模型协作分工
  3. 特色二:Spec & Context Engineering
  4. 特色三:LLM 第二大脑与上下文收集
  5. 技术架构:AFFiNE 系全家桶
  6. 部署与上手
  7. 必须知道的现状:项目已停更一年

Open-Agent 是什么

官方一句话:"The Open Source Agentic AI"——搜索、思考并完成通用任务的多模态 Agentic AI,组合最强基础模型的能力。你对话,多智能体系统替你完成任务;可以玩、可以部署、可以增强,或者拿它当你下一个专用 Agent 的地基。

与 Claude Agent SDK(面向开发者的 SDK)、ChatGPT Agents(闭源 SaaS)和 Manus(闭源 SaaS)相比,Open-Agent 的差异化是完整开源 + 自托管 + 多模型混合调度。

特色一:多模型协作分工

这是它最核心的设计。官网的表述很具体:

Improved with Claude for plans, Gemini for deep research, and GPT for rewriting feedback——用 Claude 出计划、Gemini 做深度研究、GPT 做改写反馈;避免频繁调用 SOTA 模型的高成本。

也就是说,它不是"接了个最强模型"的单 Agent,而是按能力分工的多智能体:规划、研究、写作分给不同的模型,各取所长,成本可控。README 的表述是"所有前沿模型协作完成任务的多智能体框架"。

这和我们在 AX、Team Bots 那些文章里看到的趋势一致:通用 Agent 的下一站在模型路由——什么任务用什么模型,而不是无脑全上最贵的。

特色二:Spec & Context Engineering

官网的第二条标语是它方法论上的差异化:"Stop prompt-chasing. Start decision-making"(停止追逐 prompt,开始做决策)。

机制是 Spec & context engineering:给 agent 结构化的规格(spec)和上下文,让它自己去规划、评分、呈现选项——而最终决定权留在你手里。

这个设计哲学值得单独说:多数 Agent 产品在追求"全自动一步到位",Open-Agent 反其道把"人做最终决策"写进了产品主张。对于不能接受 agent 黑箱干活的专业用户,这种"agent 备选项、人拍板"的模式比全自动更可信。

特色三:LLM 第二大脑与上下文收集

  • LLM-backed second brain(第二大脑):把聊天和媒体(会议、视频、图像、知识)存进一个记忆化库——不只是一次对话,而是跨会话的知识资产沉淀。
  • Context gathering:agent 自动记忆并收集相关上下文——新任务来时不用从零讲背景,agent 从第二大脑里自己取。
  • Real-time progress tracking:agent 的执行进度实时可视化。

这三个特性组合起来,指向的是一个"长期共事的 agent"而不是"每次问完即走"的问答机——记忆库就是它的岗位经验。

技术架构:AFFiNE 系全家桶

从仓库结构看技术栈,AFFiNE 血统一目了然:

层 技术
前端 TypeScript + Rspack 构建(packages/frontend)
后端 NestJS + Prisma + PostgreSQL(packages/backend)
原生层 Rust(Cargo workspace,@afk/server-native 原生绑定)
协作 BlockSuite(AFFiNE 的编辑器协作框架)
认证 NextAuth(Google OAuth 等)
商业化 Stripe 内置(自带订阅付费能力)

这个栈几乎就是 AFFiNE 的工程模板——NestJS 后端、Rspack 构建、Rust 原生性能件、BlockSuite 协作层。对熟悉 AFFiNE 生态的团队,二次开发的上手成本会低很多。

模型接入覆盖 OpenAI、Claude、Gemini 和开源模型(README 强调"integrates OpenAI, Claude, Gemini, and open-source models to work together seamlessly"),外加 Perplexity、fal.ai 等 API 的集成位。

部署与上手

Docker Compose 三步:

mkdir deploy && cd deploy
cp ../.docker/config.example.json ./config.json
cp ../.docker/docker-compose.yml ./docker-compose.yml
# 编辑 config.json 填入各家 API key
docker compose up -d

本地开发是标准 monorepo 流程:Yarn 4 (Berry) + NestJS + Docker Compose 起依赖 + 构建一次 Rust 原生绑定 + Prisma 迁移。dev.md 写得比较完整,数据库、邮件、OAuth、Stripe 的环境变量都有示例。

必须知道的现状:项目已停更一年

这是选型前必须说的实话:仓库最后一次 push 是 2025 年 10 月 10 日——到本文写作时已经将近一年没有更新。

这意味着:

  • 如果你期望的是一个持续演进的 Manus 平替,这个项目不符合。
  • 如果你需要的是一个可 fork 的通用 Agent 架构参考——AFFiNE 系的多模型协作 + 第二大脑设计、NestJS/Rust 的工程骨架——它的代码仍然是有价值的起点,"use it as the foundation for your next dedicated agent"这个官方定位(拿它当下一个专用 Agent 的地基)反而更贴合现状。
  • 社区规模(1,027 stars)和停滞状态意味着:遇到问题基本靠自己读源码。

开源 Agent 平台的一年生死期不是新闻——这个赛道迭代太快,去年的架构今年就显旧。Open-Agent 的价值更适合定位成"一份可运行的架构参考实现",而不是"你的下一个生产平台"。

参考链接

你在用什么方案搭自己的通用 Agent?还是觉得这条赛道已经被 SaaS 垄断?评论区聊聊,觉得有用点个赞让更多人看到。


作者: itech001 来源: 公众号:AI人工智能时代(the-ai-era) 网站: https://www.theaiera.top/ 关注每日最新AI新闻和技术博客,主页有更多的文章的AI 技术参考:https://www.theaiera.top

本文首发于 AI人工智能时代,转载请注明出处。

分享给朋友