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コパイロットの枠を超越するように設計されています。AIエージェントがセッション間でコンテキストを忘却してしまう問題や、異なるAIモデル間の連携不足を解決します。異なるラボ(Claude, Gemini, GPT)のAIエージェントの群れが協力し、互いの作業をレビューして死角を排除し、ライブ・アプリケーションのランタイムに居住して、リアルタイムで状態やコードを変異させることができるフレームワークを提供します。
仕組み
このプロジェクトは2つの「半球」に分かれています:
- 脳 (Agent OS): Native Edge GraphとMemory Coreを介して永続的なメモリを管理するAIネイティブなツールチェーンです。
DreamServiceを使用して、ノイズの多いセッションデータを「Golden Path」トポロジーへと蒸留します。また、Issue、PR、レビューを自律的に処理する、名前付きAIメンテナーによる構造化された組織を調整します。 - 体 (Application Engine): AIエージェントがアプリケーションを「憑依」することを可能にする、高性能なマルチスレッド・ランタイム(App, VDom, Data, Canvas Workersを使用)です。Neural Linkを通じて、エージェントはランタイムの状態を検査し、ブラウザの再読み込みなしにメソッドをホットパッチできます。
対象者
- エンジニア: 極めて高いパフォーマンス(4万 ops/sec以上)を必要とする、大規模なマルチウィンドウ・エンタープライズ・アプリケーション(例:金融取引デスク)を構築している方。
- AIアーキテクト: 永続的なメモリとライブ・ランタイムを変異させる能力を持つ、マルチエージェント・システムの基盤を求めている方。
- 研究者: 自己組織化システム(autopoietic systems)やマルチエージェント・オーガニズムのガバナンスを研究している方。
ハイライト
- クロスモデル・スウォーム: ライバル関係にあるラボのエージェントを使用してピアレビューを行い、相関エラーを削減します。
- Neural Link: AIエージェントがライブ・アプリケーションの状態に居住し、変異させることを可能にする憑依インターフェース。
- Agent OS: 独自のメモリ、アイデンティティ、自律的なGitHubワークフローを持つ、永続的なエンジニアリング組織。
- MX (Model Experience): 内部のエージェント間の摩擦を、システムを改善するためのチケットやスキルへと変換する進化メカニズム。
- オフメインスレッド・アーキテクチャ: ロジック、VDOM、データ処理を個別のワーカーに分離することで、UIのフリーズを防ぐプロダクション・レディなエンジン。