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 凍結。