valkor-ai/loom
Loop engineering for agentic software delivery.
Loom – 编码代理的交付工具链
是什么 – Loom 是一个与代码生成代理(Claude Code、Codex、OpenCode 等)并行运行的本地运行时。它将单个 LLM 生成的建议转化为完整的 交付循环:明确需求、制定计划、编写代码、运行测试、审查、修复失败、预览结果并移交工作。所有状态都保存在隐藏的 .loom/ 文件夹中,因此无需重新读取整个仓库即可恢复会话。
对谁有帮助 – 已经使用 AI 编码助手但需要更可靠、可重复交付的开发者,例如构建新功能、审查 PR 或部署预览。Loom 补足了原始 LLM 提示所缺乏的编排与记录功能。
如何工作
- 插件注册 – 安装程序将一个小型 MCP(消息控制协议)插件注册到所选代理中(Codex 使用
@loom,Claude Code / OpenCode 使用/loom)。 - MCP 服务器 – 一个基于 Rust 的 MCP 运行时在本地运行,暴露一个了解交付阶段的状态机。
- 交付步骤 – 当你输入
@loom build …时,代理会向 Loom 请求一份 计划,Loom 返回读写组和验证目标的清单,代理生成代码,Loom 验证结果,记录证据,然后进入下一阶段或请求修复。 - 上下文路由 – 每次与 LLM 交互时,仅发送必要的最小仓库片段、测试结果和知识源片段,保持提示简短且聚焦。
- 知识源(可选) – 你可以注册本地文档(MD、PDF、JSON 等),Loom 会对其进行索引并在需求澄清期间查询。
- 恢复与移交 – 所有工件、任务契约、审查笔记和修复请求都持久化存储在
.loom/中。运行@loom continue可以精确恢复到你离开的位置,即使关闭了编辑器也无妨。
核心功能
- 多代理支持 – 支持 Codex、Claude Code、OpenCode 以及未来的编码代理。
- Rust MCP 核心 – 快速、轻量的运行时(2026 年 7 月从 TypeScript 迁移)。
- 基于 Docker 的预览 –
@loom deploy会构建一个包含日志和运行时事实的本地 Docker-Compose 预览。 - 递归自我改进 – 测试/修复反馈循环会自动反馈到下一次迭代中。
- 可扩展的知识库 – 可添加产品规则、设计标准等,供代理在澄清阶段查询。
- 开源(Apache-2.0) – 可自由修改和集成。
快速上手
# 为所有支持的代理安装(Linux/macOS)
curl -fsSL https://github.com/valkor-ai/loom/releases/latest/download/install.sh \
| bash -s -- --agent all
然后,在使用编码代理打开的项目中:
@loom build "添加团队设置页面" # Codex
/loom build "添加团队设置页面" # Claude Code / OpenCode
使用 @loom continue、@loom review 和 @loom deploy 来推进流程。安装程序还提供 Windows PowerShell 脚本和 --local-build 模式,供希望自行编译 Rust 服务器的开发者使用。
何时使用 – 当单个 LLM 输出不足以应对复杂功能、多步骤重构,或任何需要经受中断并能移交至其他开发者或另一个 LLM 会话的工作时。
Loom 是一个专注于 AI 辅助软件交付的真实软件项目,完全处于编码代理工具的前沿。
相关
- 项目
- 项目
- 项目
- 项目
- 项目