neomjs/neo · 上手攻略

  • 仓库:neomjs/neo
  • 链接:https://github.com/neomjs/neo
  • 分类:AI Agent Swarm / Multi-Agent Orchestration
  • 作者:Jay
  • 更新:2026-09-08

是什么

Neo.mjs 是一个自演进软件有机体——一支专业端到端 AI 工程团队,跨模型(Claude / Gemini / GPT 等) swarm 协同,通过 Neural Link(神经链接)进驻实际应用,在内存核心(Memory Core)、知识库(Knowledge Base)、Native Edge Graph、A2A 协调层上自主完成从构思到构建到交叉 review 的全工程生命周期。

该仓库(Body)是这个有机体的运行时引擎:一个多线程应用框架(Off-Main-Thread 架构),包含 App Worker / VDom Worker / Data Worker / Canvas Worker / SharedWorker,支持多窗口状态持久化和零构建原生 ES Modules。整个有机体在 2026 年 6 月已有 900+ merged PRs1100+ closed issues,证明其在生产级代码库上的自运维能力。

⚠️ 「自演进软件有机体」是项目自身定位;与常见 AI 编程助手不同,它强调的是多模型跨家族互相 review持久记忆无人值守夜班(A2A 互相唤醒),而非简单的单 agent 辅助编码。

解决什么问题

  1. 单 agent 盲区:单一 AI 模型存在固有盲点,Neo.mjs 让不同模型家族的 AI maintainer(Ada/Grace/Vega/Euclid 等)互相 review 对方的推理链,降低相关性盲点。
  2. 会话无记忆:大多数 AI 工具每次对话从零开始;Neo.mjs 通过 Memory Core + Native Edge Graph 实现跨会话持久推理(Golden Path topology 可被语义查询)。
  3. 工程生命周期自动化:从 issue → PR → review → merge → self-healing loop,全部由 AI swarm 自主完成,人类只保留 merge gate 审批权。
  4. Neural Link 使 AI 进驻运行中的应用:不只是读代码,而是 inhabits 实时应用(get_component_tree、set_instance_properties、patch_code),将对话式 UI 变成应用内的 agent 协作。

快速安装

# 方式一:npm 快速创建 app(推荐)
npx neo-app@latest

# 方式二:git clone 后本地运行
git clone https://github.com/neomjs/neo.git
cd neo
# 参考文档:https://neomjs.com/#/learn/gettingstarted/Setup

⚠️ npx neo-app@latest 命令来自 README 原文(2026-09-08 fetch);若版本有更新请以 https://neomjs.com/#/learn/gettingstarted/Setup 为准。

Body 本身零运行时依赖,Native ES Modules,无需转译。

核心用法

Neural Link 是 Body 与 Brain 之间的桥梁,让 agent 拥有应用运行时状态:

// 获取组件树(运行时实时状态)
get_component_tree()

// 设置实例属性(无需浏览器重载)
set_instance_properties({ componentId: '...', props: { ... } })

// 热补丁方法
patch_code({ target: 'MyComponent', method: 'onTap', replacement: '...' })

2. 多窗口状态持久化

// 组件是持久对象,跨窗口保持 identity + state + methods
// 窗口关闭再打开,状态不丢失
const myComp = new MyComponent()
myComp.setState({ value: 42 }) // ← App Worker 中持久化

3. 部署 Agent OS(Brain 层)

需要在另一台机器或自己的代码库上运行 Agent OS:

# 参考文档
# https://github.com/neomjs/neo-agent-brain/blob/dev/learn/agentos/cloud-deployment/Day0Tutorial.md
# https://github.com/neomjs/neo-agent-brain/blob/dev/learn/agentos/cloud-deployment/TenantIngestionModel.md

⚠️ Agent OS(Brain)不在本仓库(neomjs/neo),而是在 neomjs/neo-agent-brain 仓库。本仓库是 Body/Engine,是 Brain 进驻的运行时。

4. DreamService — 自演进机制

通过 REM cycle 将嘈杂战术会话蒸馏为不可变的 Golden Path topology(优先级 = semanticScore × 2 + structuralWeight),重新导向团队优先级:

真实摩擦 → tickets → PRs → skills & memory → 下一轮 agent 更好的 reflexes

典型适用场景

场景 为什么适合 Neo.mjs
大规模代码库维护 900+ PRs 自演进证明,适合长期多模块项目
多模型交叉验证 跨家族 review(Claude/GPT/Gemini 互相 audit reasoning)
金融/工控多窗口 UI 40k+ delta updates/sec 无 UI 冻结,Off-Main-Thread 架构
需要 agent 进驻而非旁观的应用 Neural Link 让 agent 直接操作运行时状态,不只是生成代码
AI 工程团队自动化 夜班无需人工值守,agent 互相唤醒 PR review

坑与注意

  1. Body 与 Brain 是两个仓库:本仓库(neomjs/neo)是运行时引擎;Agent OS 在 neomjs/neo-agent-brain。别在错误的仓库里找 Agent OS 的功能。
  2. 「自演进」是项目愿景描述:实际能力边界需参照 issue/PR 数量(900+ PRs 是截至 2026 年 6 月的官方数据),不是所有场景都适用。
  3. Neural Link 的 embodiment 能力:需要应用本身基于 Neo.mjs 的 Body 编写;第三方应用若无 Body 层则无法直接 Neural Link 进驻。
  4. gated-RSI 治理模型:人类 founder-architect 持有最终 merge 权限,这是治理选择而非技术限制——意味着不是完全自治,团队工作流依赖人来 final gate。
  5. v13 向外部署的稳定性:官方声称 v13 可多租户云部署,但这是一个相对较新的功能,生产稳定性建议参考 GitHub issues 最近的反馈。

与同类对比

项目 架构 多模型协作 持久记忆 Neural Link
Neo.mjs Body + Brain 双仓,Off-Main-Thread ✅ 跨家族 A2A 互相 review ✅ Memory Core + Edge Graph ✅ agent inhabits 应用
Claude Code 单 agent 辅助 ❌ 无 ❌ 会话级
OpenAI Codex 单 agent 辅助 ❌ 无 ❌ 会话级
Multi-Agent Crews 多 agent 协作 ✅ message passing ⚠️ 有限
AutoGPT 单 agent +工具链

核心差异:Neo.mjs 的多模型是跨家族互相 review(Claude 审 GPT 的 reasoning,Gemini 审 Claude 的 blind spots),而大多数多 agent 系统只是任务分工、无交叉 introspection。

一句话推荐结论

如果你需要让多个不同模型家族的 AI agent 互相 review reasoning、实现跨会话持久记忆、并让 agent 直接进驻运行中的应用而非仅仅生成代码片段,Neo.mjs 是目前唯一将这套完整机制产品化的开源项目——它的 900+ PRs 证明了工程团队在真实代码库上自运维的可行性;但如果你只需要单 agent 辅助编码,传统的 Claude Code / Cursor 是更轻量的选择。


⚠️ 本攻略基于 2026-09-08 GitHub README web_fetch,版本号(v13)和 PR 数量(900+)为官方自称,读者可自行参考 GitHub releases 核实最新状态。