Neo.mjs — 自进化AI工程团队
一个跨模型AI工程组织,通过共享记忆与活动图RAG,自主维护并进化自己的代码库。
- 源仓库
- neomjs/neo
- Star 数
- ★ 3.3k
- 最近更新
- 今天
- License
- MIT
- 主语言
- JavaScript
- FA 评分
- 45/100 · 缺口较多
30 秒速览
- 运行形态
- 可在哪里用
- 通用 · 跨平台
- 费用
- 软件免费,模型调用费用自付
- 上手难度
- 高 · 需要较重的基础设施
- 开始前需要
- 典型场景
- 前端工程师构建多窗口企业应用或交易平台,需要无卡顿的高频更新,可部署身体部分。
- 不适合
- 只想做静态内容站或简单博客的团队
- 不愿接受 Worker/Actor 模型架构的开发者
- 需要开箱即用、无需搭建 MCP 服务器与数据库的用户
这个 Agent 能做什么,适合哪些场景?
Neo.mjs 是一个开源项目,它将一个由来自不同实验室(Claude、Gemini、GPT)的多个AI维护者组成的受控RSI(Recursive Self-Improvement)系统嵌入其自身的仓库中。系统分为两个半球:大脑(/ai/)包含Agent OS,包括记忆核心、知识库、原生边图、A2A协调、GitHub工作流和DreamService;身体(/src/)是生产级多线程应用引擎,基于离线主线程架构,使用App Worker、VDom Worker、Data Worker、Canvas Worker和SharedWorker。通过Neural Link,代理可以实时占用运行中的应用,检查并修改其内部状态。该项目自称已合并900多个PR和关闭1100多个issue,并在2026年5月拥有约607,000行代码(包括引擎、认知内容和指南)。v13将其Agent OS变为多租户云部署,面向自身以外的代码库。
Neo.mjs运行一个持久的AI维护者网络,通过知识库和记忆核心MCP服务器维持跨会话的语义记忆,并使用DreamService将临时会话提炼为不可变的Golden Path拓扑。代理通过GitHub工作流MCP服务器自主发起pull request、跨系列审查,并使用Neural Link MCP服务器检查实时应用状态(如get_component_tree)、修改配置(set_instance_properties)和热补丁代码(patch_code)。该应用引擎支持金融交易桌面等场景,能够处理每秒40k以上的增量更新,并通过SharedWorker实现多窗口协调。
- 前端工程师构建多窗口企业应用或交易平台,需要无卡顿的高频更新,可部署身体部分。
- AI架构师设计具有持久记忆和跨模型协调的多智能体系统,可参考大脑部分的架构和MCP服务器。
- 研究者研究自创生系统或gated-RSI模式,可查看MX讨论和DreamService的实现。
- 团队希望在其现有代码库上部署类似Neo的AI工程团队,可使用v13的云部署功能。
- 希望以AI作为同级维护者共同开发开源项目的开发者,可通过拉取请求参与Neo.mjs的维护。
如何安装或部署这个 Agent?
要开始使用Neo.mjs,建议使用npx neo-app@latest快速搭建新应用工作区。对于Agent OS部署,需要Node.js环境,并参考ADR 0014和ai/deploy目录。注意,README未提供完整的自托管安装步骤,配置MCP服务器和数据库(SQLite、ChromaDB)的具体细节需参阅相关文档。
如何使用这个 Agent?
安装后,使用npx neo-app@latest启动开发服务器并打开新窗口。对于Agent OS,需部署MCP服务器(Knowledge Base、Memory Core、GitHub Workflow、Neural Link、File System)和Orchestrator。配置OIDC网关以确保安全。有关详细的部署教程,请参阅learn/agentos/cloud-deployment/Day0Tutorial.md。
这个 Agent 有哪些优点和局限?
- 跨模型AI维护者网络,包括Claude、Gemini、GPT,通过共享记忆和交叉审查提高鲁棒性。
- 增强现实应用:通过Neural Link在运行时实时代码检查和修改。
- 自进化机制:DreamService和MX循环将障碍转化为改进。
- 生产级应用引擎,支持高性能多窗口应用。
- 复杂的架构,需要熟悉Worker模型和AI集成,学习曲线陡峭。
- 主要面向需要高吞吐量或复杂多窗口交互的特定应用场景,不适合简单网站。
- 设置Agent OS需要大量基础设施(MCP服务器、数据库),且缺少简单的部署说明。
- 治理模型将合并权授予一个人类,这可能成为扩展的瓶颈。
这个 Agent 与同类方案有什么区别?
Neo.mjs与传统的对话式AI辅助工具(如带有副驾驶的IDE)不同,它运营着一个自主AI维护者团队。它也与LangChain等功能集成框架不同,因为它提供了带有共享内存和实时应用占用能力的完整多智能体系统。
与相关度最高的同类 agent 并排比较关键指标。
| Agent | 源码审查 | 形态 / 费用 | Star | 最近更新 | 主语言 | 完整支持的平台 |
|---|---|---|---|---|---|---|
| Neo.mjs — 自进化AI工程团队 当前 | 45 · 缺口较多 | 命令行工具免费 + 模型费 | ★ 3.3k | 今天 | JavaScript | — |
| Cognee 智能体记忆平台 | 47 · 缺口较多 | 代码库 / SDK免费 + 模型费 | ★ 33k | 2 天前 | Python | Claude Code · OpenAI API |
| Caura | 70 · 存在缺口 | 自托管服务免费版 + 付费版 | ★ 502 | 今天 | Python | Codex · Claude Code · Claude.ai |
| Prismer Cloud | 56 · 缺口较多 | 命令行工具免费版 + 付费版 | ★ 1.4k | 4 天前 | TypeScript | Claude Code |
FollowAgents 如何评估这个 Agent?
查看各维度的扣分理由
证据显示有文件系统MCP服务器(沙箱化文件IO)和GitHub工作流自动化,但未明确权限最小化细节。用户确认机制未见,数据流透明度部分(如遥测收集)存在但有限。敏感数据处理未提及。依赖安全有lint-staged和CI检查,但未提供漏洞扫描证据。外部影响包括自动PR和评论,但未明确用户同意。回滚机制未提及。来源归属清晰(作者、许可证、维护者)。
自一致性较好:README、package.json和CI工作流描述一致。依赖可用性:devDependencies列出,但未验证。失败消息:CI工作流提供详细错误消息,但运行时失败消息未评估。
受众明确(工程师、AI架构师、研究人员),场景多样。能力边界部分:README提到'Not designed for',但未详细说明。触发精度:CI工作流有精确路径触发,但Agent行为触发未明确。环境适配:Node>=24,浏览器环境,但未详细说明。
信息架构清晰(README、learn目录)。安装说明有quickstart。命名稳定(neo.mjs)。示例和FAQ有链接。已知限制部分提及。许可证MIT。版本和变更日志:package.json有版本,但无CHANGELOG文件。维护责任明确(Tobias和AI维护者)。
输出可用性:提供CLI和MCP服务器。边际价值:独特的多线程引擎和Agent OS。成本效益:未提供成本数据,但开源免费。
声明可追溯性:README引用PR和issue,但未提供具体证据。跨来源佐证:有多个文件,但未独立验证。事实与推断分离:README混合事实和推断,未明确区分。
- 源码中未见:执行前用户确认开启或自行加上执行前确认;先在沙箱或测试环境跑通,确认行为后再接入真实数据。
- 源码中未见:敏感信息处理使用专用、低权限、可随时吊销的 API 密钥,不要复用生产凭据,也不要让密钥出现在日志里。
- 源码中未见:回滚或恢复路径运行前先备份,或在 git 分支、快照上操作,确保改动可以撤销。
- 未发现用户确认机制,自动操作可能缺乏明确同意。
- 敏感数据处理细节缺失,需审查。
- 依赖安全未提供漏洞扫描证据。
- 回滚机制未提及,需确认。
- 声明多为自述,缺乏独立验证。
最近版本
来自该项目 GitHub Releases 的最新发布记录,说明为上游原文摘录,未经本站改写或测试。
-
13.2.0 Neo.mjs v13.2.0 Release Notes
发布说明摘录
Release Type: The Dock Layouts Release, a massive features release: 2,195 merged pull requests, as close to a major as a minor gets, with the package's entry points unchanged Stability: Stable Upgrade Path: See *Upgrading from 13.1* below for stable package entry points, removed files and scripts, and behavior changes that require action. …在 GitHub 查看 ↗ -
13.1.0 Neo.mjs v13.1.0 Release Notes
发布说明摘录
Release Type: The Self-Healing Release Stability: Stable Upgrade Path: Body/runtime applications continue on the v12.x/v13 continuity path. v13.1's headline is the Agent OS immune system; the window's full breadth spans engine, portal, and tooling work well beyond it. > TL;DR: v13 turned Neo's solo-agent operating layer into a cross-family engineering institution. v13.1 answers the question every autonomous system eventually faces: what happens when the institution's own memory silently corrupts and there is no human at the keyboard? The answer shipped: the Agent OS now au …在 GitHub 查看 ↗ -
13.0.0 Neo.mjs v13.0.0 Release Notes
发布说明摘录
Release Type: The Institution Release Stability: Release Candidate Upgrade Path: Body/runtime applications remain on the v12.x continuity path; the major v13 adoption work is operational for teams enabling the Agent OS around the Body. > TL;DR: v13 is not the release where Neo first got AI memory. Neo's Agent OS — Knowledge Base, Memory Core, GitHub Workflow, Neural Link, and session-summary recall — had served a single agent for months. v13 is the release where that solo-agent operating layer became a graph-backed, cross-family engineering institution: Neo built its own Nativ …在 GitHub 查看 ↗