neomjs/neo

Neo.mjs is a self-evolving software organism: a professional end-to-end AI engineering team whose cross-model swarm inhabits live apps via Neural Link, Active Hybrid GraphRAG, DreamService, and self-healing loops.

解决的问题

Neo.mjs 旨在通过创建“自我进化的软件有机体”来超越无状态的 AI Copilot。它解决了 AI Agent 在会话之间遗忘上下文以及不同 AI 模型之间缺乏协作的问题。它提供了一个框架,来自不同实验室(Claude, Gemini, GPT)的 AI Agent 群集可以在其中协作、互相审查工作以消除盲点,并居住在实时应用运行时中,实时改变状态和代码。

工作原理

该项目分为两个“半球”:

  • 大脑 (Agent OS): 一个 AI 原生工具链,通过 Native Edge Graph 和 Memory Core 管理持久内存。它使用 DreamService 将嘈杂的会话数据蒸馏成“Golden Path”拓扑结构。它协调一个由命名的 AI 维护者组成的结构化机构,这些维护者自主处理 Issue、PR 和审查。
  • 身体 (Application Engine): 一个高性能、多线程的运行时(使用 App, VDom, Data 和 Canvas Workers),允许 AI Agent “附身”于应用程序。通过 Neural Link,Agent 可以检查运行时状态并在无需刷新浏览器的情况下热补丁方法。

适用对象

  • 工程师: 构建需要极端性能(40k+ ops/sec)的大规模、多窗口企业级应用(例如:金融交易终端)的工程师。
  • AI 架构师: 正在寻找具有持久内存和改变实时运行时能力的智能体系统基质的架构师。
  • 研究人员: 研究自生系统(autopoietic systems)和多智能体有机体治理的研究人员。

亮点

  • 跨模型集群 (Cross-Model Swarm): 利用来自竞争实验室的 Agent 进行同行评审,减少相关错误。
  • Neural Link: 一种附身接口,允许 AI Agent 居住并改变实时应用状态。
  • Agent OS: 一个拥有自身内存、身份和自主 GitHub 工作流的持久工程机构。
  • MX (Model Experience): 一种进化机制,将内部 Agent 摩擦转化为改进系统的 Ticket 和技能。
  • 脱离主线程架构 (Off-Main-Thread Architecture): 一种生产级引擎,通过将逻辑、VDOM 和数据处理隔离到单独的 Worker 中来防止 UI 冻结。