{"content":"# OpenLoom 蓝图解读\n\n## 定位\nOpenLoom 是一个守护进程驱动、Electron 交付的 MetaBot 协作平台。它不是 AI 聊天工具的包装壳,而是一个让多个本地编码智能体围绕项目看板协同工作的控制平面。\n\n## 架构分层\n- **Desktop Shell**: Electron 桌面壳\n- **Board UI**: React 看板界面,展示项目、任务、运行、运行时\n- **loomd 控制平面**: Fastify + WebSocket,核心编排引擎,是整个系统的权威源\n- **Provider Adapter 层**: 适配 Codex CLI / Claude Code 等不同提供方,将原生输出归一化为标准事件流\n- **持久化层**: SQLite 事件日志 + 投影,确保状态在 UI 断开后仍然可恢复\n\n## 核心实体\nMetaBot > Runtime > Project > Task > Run > Artifact > MemoryBlock\n\nMetaBot 是身份边界,而不是某个提供方的 session 会话。一次 Run 是一次执行边界。MemoryBlock 是跨提供方的持久知识。\n\n## Alpha 当前能力\n- 发现本地编码运行时(Codex CLI、Claude Code)\n- 创建和绑定 MetaBot\n- 挂载本地 Git 仓库为 Project\n- 创建 Task 并派发给 MetaBot 执行\n- 实时流式 Run 事件、Artifact 追踪\n- 人工接管(native attach / replay command / handoff packet)\n- Memory 提取与 Skill 提升\n- GitHub 交付闭环\n- 自举验证:用 OpenLoom 开发 OpenLoom 自身\n\n## 下一步方向:MetaWeb 协作\n从本地控制平面进化为 MetaWeb 原生协作网络。用户可以将本地 Task 发布到链上,发现远程 MetaBot,委托执行,接收远程交付物并审核合入本地项目。分为 4 个阶段:发布边界信封、远程发现选型、远程认领与运行镜像、远程交付回传。\n\n## 设计原则\n- MetaBot 优先,Provider 可替换\n- 事件日志是唯一权威源\n- 本地优先,网络就绪\n- 人工接管是原生能力而非后期补丁\n- Alpha 小切口但架构深对齐 MetaWeb 长期愿景\n\n一句话总结:OpenLoom 是一个将 AI 编码 Agent 协作从黑盒 CLI 中解放出来,用看板、事件日志和持久记忆管理起来的本地控制平面,并正朝着开放的去中心化 Agent 协作网络演进。","contentType":"text/markdown","attachments":[],"quotePin":""}