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는 "자기 진화형 소프트웨어 유기체"를 생성함으로써 상태가 없는(stateless) AI 코파일럿을 넘어설 수 있도록 설계되었습니다. AI 에이전트가 세션 간에 컨텍스트를 잊어버리는 문제와 서로 다른 AI 모델 간의 조정 부족 문제를 해결합니다. 다양한 연구소(Claude, Gemini, GPT)의 AI 에이전트 군집이 협업하고, 서로의 작업을 검토하여 사각지대를 제거하며, 라이브 애플리케이션 런타임에 거주하여 실시간으로 상태와 코드를 변이시킬 수 있는 프레임워크를 제공합니다.
작동 방식
이 프로젝트는 두 개의 "반구"로 나뉩니다:
- 뇌 (Agent OS): Native Edge Graph와 Memory Core를 통해 영구적인 메모리를 관리하는 AI 네이티브 툴체인입니다.
DreamService를 사용하여 노이즈가 많은 세션 데이터를 "Golden Path" 토폴로지로 증류합니다. 또한 이슈, PR 및 리뷰를 자율적으로 처리하는 이름이 지정된 AI 유지 관리자들의 구조화된 기관을 조정합니다. - 몸 (Application Engine): AI 에이전트가 애플리케이션을 "빙의"할 수 있게 해주는 고성능 멀티 스레드 런타임(App, VDom, Data, Canvas Workers 사용)입니다. Neural Link를 통해 에이전트는 런타임 상태를 검사하고 브라우저 새로고침 없이 메서드를 핫패치할 수 있습니다.
대상
- 엔지니어: 극한의 성능(40k+ ops/sec)이 필요한 대규모 멀티 윈도우 엔터프라이즈 애플리케이션(예: 금융 트레이딩 데스크)을 구축하는 엔지니어.
- AI 아키텍트: 영구 메모리와 라이브 런타임을 변이시킬 수 있는 능력을 갖춘 멀티 에이전트 시스템의 기질을 찾는 아키텍트.
- 연구자: 자기 생성적(autopoietic) 시스템과 멀티 에이전트 유기체 거버넌스를 연구하는 연구자.
주요 특징
- 교차 모델 스웜(Cross-Model Swarm): 경쟁 연구소의 에이전트를 사용하여 피어 리뷰를 수행함으로써 상관 오류를 줄입니다.
- Neural Link: AI 에이전트가 라이브 애플리케이션 상태에 거주하고 변이할 수 있게 하는 빙의 인터페이스.
- Agent OS: 자체 메모리, ID 및 자율적인 GitHub 워크플로우를 가진 영구적인 엔지니어링 기관.
- MX (Model Experience): 내부 에이전트 마찰을 시스템을 개선하기 위한 티켓과 기술로 변환하는 진화 메커니즘.
- Off-Main-Thread 아키텍처: 로직, VDOM 및 데이터 처리를 별도의 워커로 격리하여 UI 프리징을 방지하는 프로덕션급 엔진.