桃子桃子快讯
返回首页
工具

NAEOS:面向 AI 编程代理的开源工程框架发布

NAEOS 通过声明式 YAML 规范生成多语言代码,并编译为 6 种 AI 编码工具指令。

2026.08.21 · 周五4 分钟阅读

NAEOS(Nusantara Engineering & Architecture Operating System)是一个开源的声明式工程平台,旨在通过统一的 YAML 规范驱动多语言项目,并自动生成面向 AI 编程代理的指令集。该项目目前托管在 GitHub 的 NAEOS-foundation 组织下,由 Go 编写。

核心理念

NAEOS 的定位是「工程运行时」而非单纯的脚手架生成器。它接收规范文件后,会依次经过解析(Parser)、规范化(Normalizer)、交叉引用解析(Resolver)、构建 NEIR 中间表示、校验(Validator)、基于 DAG 的调度(Scheduler),最终由代码生成器产出多语言产物。整个流程可被 naeos run 一键触发,也支持 watch 模式热重载。

规范语言 v2

NAEOS Specification Language v2 提供以下能力:

  • ${var} 变量插值
  • $env{VAR} 环境变量读取
  • $ref{path}$include{file} 实现跨文件引用与组合
  • $fn{name(args)} 调用内建函数(upper、lower、slug、default、len、coalesce)
  • $if{} / $endif 条件区块
  • Schema 版本号自动检查(最低 v0.1.0)

AI 工具集成

这是项目最与 AI 直接相关的部分。naeos ai compile 可将 NEIR 编译为 6 种主流 AI 编码工具的指令文件:

  • GitHub Copilot:.github/copilot-instructions.md
  • Claude Code:CLAUDE.md
  • Cursor:.cursorsrules
  • Gemini CLI:.gemini/CONFIG.md
  • Codex:AGENTS.md
  • OpenCode:AGENTS.md

此外,项目还内置 MCP(Model Context Protocol)服务器和面向 LLM 优化的 Context Bundle,方便在 AI Agent 工作流中嵌入项目上下文。

多语言代码生成

Generator 支持 Go、TypeScript、Python、Java、Rust 等多语言输出,并内置 5 套行业 Profile(SaaS、AI Agent、FinTech、Healthcare、Government),可通过 Marketplace 进行发布与安装。CLI 提供了 67 条子命令,覆盖 run、validate、compile、context、test、docgen、mcp、marketplace、diff、migrate、doctor 等场景。

治理与可观测性

平台内置 Policy Evaluator(7 个算子、5 条默认规则)、Artifact Review 与 Audit Trail,用于约束生成产物并保留全链路追踪记录。Docker 多阶段构建文件与 Benchmarks/Fuzz 测试也被纳入官方交付。

总体而言,NAEOS 试图把「规范驱动开发」与「AI 编程代理」两个范式结合起来,适合在多语言、多 AI 工具协作的项目中尝试。对绝大多数个人开发者而言,该工具的复杂度偏高;其真正的价值取决于团队是否愿意围绕声明式规范重组开发流程。

信源