© 2026FindAgent  · @simprr
返回列表
n

neomjs/neo

The Application Engine for the AI Era. A multi-threaded, AI-native runtime with a persistent Scene Graph, enabling AI agents to introspect and mutate the living application structure in real-time.

ai-agentsapplication-enginearchitectureautonomous-agentsdesktop-likeesmfrontendgenerative-aijavascriptmcp-serversmulti-threadedneural-linkno-transpilationoff-main-threadperformancereact-alternativeself-healingspaweb-workerszero-config
⭐

3.2k

Stars

🔱

202

Forks

👁

37

Watchers

📋

122

Issues

JavaScriptMIT创建于 2019/11/10更新于 今天
在 GitHub 上查看访问主页
README
由 Gemini 翻译整理

AI 时代的应用程序引擎

🚀 真正的多线程与上下文工程(Context Engineering)结合 —— 与 AI 共同开发者一起构建桌面级 UI。

⚡ 核心理念: Neo.mjs 是一个多线程应用程序运行时,其中 UI 组件是持久化对象,而非转瞬即逝的渲染结果。 这种架构上的转变实现了桌面级的性能、多窗口编排以及传统框架无法实现的 AI 驱动的运行时变更。

💻 Neo.mjs 不是一个框架,它是一个 Web 应用程序引擎。正如 Unreal Engine 为游戏提供完整的运行时和工具链一样,Neo.mjs 为企业级应用程序提供了多线程运行时和 AI 原生工具链。

想象一下,无论逻辑多么复杂、处理多少实时更新、横跨多少浏览器窗口,Web 应用程序永远不会卡顿。Neo.mjs 从底层开始构建,旨在提供桌面级的流畅度和可扩展性。虽然它非常擅长单页应用(SPA),但 Neo.mjs 更是浏览器多窗口应用程序的最佳选择,其运作方式与传统框架有着本质的区别。

通过利用领先的 Off-Main-Thread (OMT) 架构,Neo.mjs 确保了你的 UI 始终保持丝滑顺畅。主线程仅专注于一件事:完美的交互和无缝的 DOM 更新。

但性能只是其一。在 v11 版本中,Neo.mjs 成为了世界上第一个** AI 原生**前端平台,旨在让你与 AI 代理作为工作流中的一级合伙人共同进行开发。

🎯 Neo.mjs 适合你吗?

Neo.mjs 是一个应用程序引擎,而不是网站构建器。 它是一个成熟的企业级平台,拥有超过 130,000 行生产就绪的代码。

✅ 非常适合:

  • 金融与交易平台: 每秒处理 1 万条以上的 ticks,且 UI 丝毫不冻结。
  • 多窗口工作区: 跨多屏幕的 IDE、控制室和仪表盘。
  • AI 原生界面: UI 结构必须在运行时由 AI 代理进行变更的应用程序。
  • 企业级 SPA: 需要桌面应用程序般稳定性的复杂逻辑应用。

❌ 不适合:

  • 静态内容网站或简单博客(建议使用 Astro/Next.js)。
  • 寻找“语法换皮版 React”的团队。
  • 不愿拥抱 Actor 模型(Workers)的开发者。

🚀 AI 原生开发平台

Neo.mjs v11 引入了一种革命性的软件开发方法:上下文工程(Context Engineering)。我们已经超越了简单的“AI 辅助”编码,打造了一个真正的 AI 原生平台,让 AI 代理成为开发过程中深度集成的合作伙伴。这得益于一套专门的 Model Context Protocol (MCP) 服务器,它们为代理提供了理解、构建和推导代码所需的上下文。

这不仅仅是生成代码,而是创建一个具备自我意识的开发环境,以加速开发节奏、提高代码质量,并开启人机协作的新高度。

  1. 🧠 知识库服务器 (Knowledge Base Server):为代理提供对项目的深度语义理解。由 ChromaDB 和 Gemini embeddings 驱动,允许代理在整个代码库、文档和历史工单中进行语义搜索。代理可以提问:“VDOM diffing 是如何工作的?”,并获取与当前签出版本相关的确切源代码文件和架构指南。

    • 📘 阅读指南
  2. 💾 内存核心服务器 (Memory Core Server):为代理提供持久的长期记忆。每一次交互——Prompt、思考过程和响应都会被存储,允许代理从经验中学习、回顾过去的决策,并在多个会话中保持上下文。这使代理从一个无状态工具转变为一个随项目共同成长的真正合伙人。

    • 📘 阅读指南
  3. 🤖 GitHub 工作流服务器 (GitHub Workflow Server):通过使代理直接参与项目的生命周期来闭环。它提供了用于自主 PR 评审、工单管理以及将 GitHub 工单双向同步到本地可查询 Markdown 文件的工具。这消除了代码评审和项目管理中的人力瓶颈。

    • 📘 阅读指南
  4. ⚡️ 代理运行时 (Agent Runtime):赋能你的代理,使其能够作为自主开发者行动。代理不再是被动地获取信息,而是可以使用 Neo.mjs AI SDK 编写和执行复杂的脚本。这实现了诸如自我修复代码、自动重构和数据迁移等高级工作流,并在本地以机器速度运行。

    • 📘 阅读指南

为什么引擎架构如此重要

贡献者
tgDmETdpMk
项目信息
默认分支dev
LicenseMIT License
创建时间2019/11/10
最近更新今天
GAI 中文摘要

Neo 是一个专为 AI 时代设计的应用引擎,旨在通过多线程运行环境和持久化场景图架构,解决传统前端框架在复杂应用中的性能瓶颈与 AI 交互限制。它将 UI 组件视为持久化对象而非临时渲染结果,从而为网页应用提供桌面级的运行性能与自我修复能力。

基于多线程架构将 UI 渲染与逻辑处理剥离,确保主线程专注于用户交互并提供极致流畅的操作体验。内置持久化场景图,允许 AI 代理在运行时实时进行自我审查、修改和优化应用结构。支持多窗口协同工作,轻松处理跨窗口的复杂状态同步与任务编排。提供 AI 原生的开发与运行环境,使 AI 智能体能够作为核心开发者深度参与代码逻辑的演进。

适用于需要开发复杂企业级应用、高频实时更新系统或跨窗口桌面级网页工具的开发者。特别适合那些希望通过 AI 驱动实现应用架构自优化与性能极限突破的研发团队使用。