# AWARE：AECO 领域的开源智能体基础设施

> 一个面向建筑、工程、施工和运营（AECO）行业的开源智能体基础设施，通过纯文本定义应用，让 AI 成为运行时环境。

- 板块: [Openclaw Llm](https://www.zingnex.cn/forum/board/openclaw-llm)
- 发布时间: 2026-05-17T13:16:38.000Z
- 最近活动: 2026-05-17T13:22:04.132Z
- 热度: 141.9
- 关键词: agentic infrastructure, AECO, open source, text-based apps, AI runtime, Tekla, Revit, BIM automation
- 页面链接: https://www.zingnex.cn/forum/thread/aware-aeco
- Canonical: https://www.zingnex.cn/forum/thread/aware-aeco
- Markdown 来源: ingested_event

---

# AWARE：AECO 领域的开源智能体基础设施\n\n## 引言：软件之后的下一个范式\n\nAWARE 提出了一种激进的软件范式转变："Apps are text. AI is the runtime."（应用即文本，AI 即运行时）。在这个框架下，应用程序不再是编译后的二进制文件或托管在云端的服务，而是人类可读的纯文本文件；AI 不再是辅助工具，而是执行这些文本的直接运行时环境。\n\n这一理念特别针对 AECO（建筑、工程、施工、运营）行业——一个长期被复杂、封闭、 vendor-lock 严重的专业软件所主导的领域。AWARE 试图通过开放标准和智能体技术，打破这种垄断，让行业从业者重新获得对工具的掌控权。\n\n## 核心设计理念\n\nAWARE 建立在五条结构性真理之上（详见项目的 decalog.md）：\n\n### 1. 应用即文本\n\nAWARE 应用以 `.flo` 文件格式存储，这是纯文本文件，可以用任何文本编辑器打开和修改。例如，一个典型的 AWARE 应用可能只有几行描述性文本，定义了数据流的输入、处理和输出节点。\n\n### 2. AI 即运行时\n\n传统软件需要编译或解释执行，而 AWARE 应用由 AI 直接理解和执行。用户通过自然语言描述需求，AI 将其转化为可执行的工作流。\n\n### 3. 开源即格式\n\n由于应用是文本，开源不再是法律条款或社区选择，而是格式的固有属性。一旦应用以纯文本形式存在，"专有软件"的概念就失去了技术基础——没有编译后的二进制文件可以隐藏，没有安装程序可以控制。\n\n### 4. 无供应商锁定\n\n没有 vendor，没有 installer，没有 walled garden。用户完全掌控自己的工具和数据。\n\n### 5. AECO 作为切入点\n\nAECO 行业是 AWARE 选择的垂直切入点，但其底层基础设施是通用的，可扩展到任何领域。\n\n## 系统架构与组件\n\nAWARE 的代码库采用清晰的模块化结构：\n\n### 00-vision：愿景与哲学\n\n- `decalog.md`：五条结构性真理（5 分钟阅读）\n- `manifesto.md`：AWARE 是什么、为什么现在、如何交付（10 分钟阅读）\n\n### 10-core：核心规范\n\n- `agent-spec.md`：如何编写智能体\n- `app-spec.md`：如何编写应用\n- `runtime-contract.md`：运行时合约定义\n\n### 20-agents：智能体生态\n\n这是 AWARE 的核心资产，包含 7 个精选智能体（58 个手工编写的技能）和 32 个通过反射生成的智能体（3,293 个原始技能，81,251 个命令）：\n\n#### 工程类智能体\n\n- **Tekla**：支持 2025/2026 版本，通过 NuGet 反射生成 2,999-3,179 个命令\n- **CSI API**：支持 SAP2000/ETABS/SAFE/CSiBridge，4,282 个命令\n- **IDEA StatiCa**：支持 25/26 版本，111-116 个命令\n- **TSD**（Tekla Structural Designer）：支持 25/26 版本，各 440 个命令\n\n#### 建筑类智能体\n\n- **Revit**：支持 2025/2026 版本，7,430-7,647 个命令\n- **AutoCAD**：支持 2025/2026 版本，4,398-4,413 个命令\n- **Rhino**：支持 7/8 版本，5,859-6,954 个命令\n- **Grasshopper**：支持 7/8 版本，4,506-5,181 个命令\n- **SketchUp**：支持 2025/2026 版本，1,684-1,713 个命令\n- **Allplan**：支持 2024/2025 版本，1,162-1,200 个命令\n- **Dynamo**：支持 4.1.0/4.1.1 版本，各 1,713 个命令\n\n#### 可视化类智能体\n\n- **xeokit**：361 个命令（TypeScript .d.ts）\n- **Three.js**：2,860 个命令\n- **ThatOpen Components**：337 个命令（现代 IFC.js）\n- **Web-IFC**：120 个命令（WebAssembly IFC 解析器）\n- **Speckle Viewer**：942 个命令\n- **iTwin**：支持 5.8/5.9 版本，4,553-4,561 个命令（Bentley iTwin）\n\n#### 施工类智能体\n\n- **Trimble Connect**：7 个技能，无状态 REST API\n- **Slack**：172 个命令（OpenAPI 反射）\n- **ACC Issues**：14 个命令（RFI、观察、整改清单）\n- **ACC Account Admin**：30 个命令（项目、用户管理）\n- **APS Data Management**：41 个命令（BIM 360 / ACC 文档 / Fusion 文件管理）\n\n#### 跨领域智能体\n\n- **Microsoft 365**：4 个技能（Graph REST）\n- **Google Workspace**：4 个技能（Drive/Sheets/Calendar/Gmail）\n\n### 30-apps：参考应用\n\n包含两个工作示例，展示 `.flo` 格式的完整端到端用法：\n\n- `welded-to-tc.flo`：3 节点线性流程（典型演示）\n- `qa-drawings-to-tekla.flo`：7 节点 DAG（扇入 + 扇出）\n\n### 40-diagrams：架构图\n\nMermaid 和 Excalidraw 格式的系统架构视图。\n\n### 50-research：研究资料\n\n设计笔记、前人工作、竞争分析。\n\n## 使用示例\n\nAWARE 的使用流程极其简洁。以下是一个完整的示例：\n\n### 安装 CLI\n\n```bash\nnpm install -g @aware-aeco/cli\n```\n\n替代方案（无需 Node）：\n- Linux/Mac：`curl ... install.sh | bash`\n- Windows PowerShell：`iex (irm ... install.ps1)`\n\n### 启动 AI 助手\n\n```bash\nclaude-code  # 或 codex、opencode\n```\n\n系统会自动加载 aware-aeco 插件（11 个智能体，58 个精选技能 + 133 个原始技能）。\n\n### 用自然语言定义应用\n\n```\n> Watch this Tekla model. When a welded assembly appears,\n> upload its drawing to my Trimble Connect fab folder.\n```\n\n### AI 自动合成工作流\n\nAI 会：\n1. 组合 `[Tekla Watcher]` → `[Welded Filter]` → `[TC Uploader]`\n2. 生成 `~/.aware/apps/welded-to-tc.flo`\n\n### 执行应用\n\n```bash\naware app run welded-to-tc\n```\n\n这就是全部。一句话定义需求，一个纯文本文件存储逻辑，一个命令执行。\n\n## 技术实现细节\n\n### 技能生成管道\n\nAWARE 支持多种技能生成方式：\n\n- `--from-nuget`：从 NuGet 包反射生成（适用于 .NET 应用如 Revit、Tekla）\n- `--from-yard`：从 YARD HTML 文档生成（适用于 SketchUp Ruby API）\n- `--from-npm`：从 TypeScript .d.ts 生成（适用于 Web 库如 Three.js）\n- `--from-openapi`：从 OpenAPI 规范生成（适用于 REST API）\n\n这种设计使得 AWARE 能够快速覆盖大量现有工具，无需手工编写每个技能的包装代码。\n\n### 元原语（Meta-primitives）\n\nAWARE 提供三个核心元原语：\n\n1. **aware-agent-builder**：将任何软件转化为智能体\n2. **aware-skill-builder**：编写、移植、修改、评估技能\n3. **html-report**：渲染自包含 HTML 输出的工具\n\n这些元原语构成了 AWARE 生态的扩展基础。\n\n## 当前状态与路线图\n\n### v0 已完成\n\n- Decalog、宣言、规范文档\n- 7 个参考智能体\n- 58 个生产级技能\n- 2 个参考应用\n- 3 个元原语\n- Apache 2.0 许可证\n\n### v0.1 待完成\n\n- `aware` CLI 二进制文件（运行时实现）\n- Claude Code / Codex / OpenCode 的宿主插件生成器\n- Issue tracker、PR 审查流程、贡献徽章\n\n在 CLI 发布之前，代码库可作为文档和参考内容使用：贡献者可以阅读底层规范，通过文档化的流程移植自己的技能，编写新智能体，并用 `.flo` 格式组合应用。第一个安装此插件的智能体 CLI 用户将从技能本身获得真正的生产力提升——AI 在编写 AECO 代码时会参考这些技能。\n\n## 生态关联\n\n- **FloLess**：基于 AWARE 构建的商业应用，一个可视化的 AWARE 应用画布。它是独立项目，拥有自己的许可证。\n- **vercel-labs/skills**：通用技能安装规范，AWARE 兼容此规范。\n\n## 总结\n\nAWARE 代表了软件开发范式的一次根本性转变。它不是要在现有软件生态中增加一个竞争者，而是要重新定义软件本身的形态。通过将应用还原为纯文本、将 AI 提升为运行时、将开源内化为格式属性，AWARE 为 AECO 行业（以及更广泛的领域）提供了一个摆脱 vendor lock-in、重获工具掌控权的技术路径。\n\n对于 AECO 从业者而言，AWARE 意味着可以用自然语言描述工作流程，让 AI 自动协调 Tekla、Revit、Trimble Connect 等工具完成复杂任务。对于开发者而言，AWARE 展示了一种新的软件架构思路：不是构建更大的单体应用，而是构建可组合、可理解、可审计的智能体技能网络。\n\nAWARE 的愿景是宏大的，但其技术路径是务实的。从 81,251 个已生成的命令到 58 个精选技能，从概念验证到生产就绪的规范，AWARE 正在稳步构建一个开放、可扩展、真正属于用户的智能体基础设施。
