asklokesh/loki-mode
Multi-agent autonomous SDLC framework. Spec to deployed app. PRD, GitHub issue, OpenAPI/JSON/YAML, or one-line brief. 5 AI providers, 8 quality gates.
What it solves
Loki Mode 是一个自主编程代理,它可以将规范(如 PRD、GitHub issue 或 OpenAPI spec)转换为功能完备且经过验证的软件项目。它解决了“幻觉式完成”的问题,即 AI 代理声称任务已完成,但代码却是损坏或缺失的。Loki 确保只有在通过确定性验证门禁(包括自动化测试和构建检查)时,工作才会被标记为“已完成”。
How it works
Loki 使用 RARV-C 循环(Reason - Act - Reflect - Verify - Close)运行。它会对请求的复杂度进行分类,并在八个领域组建一支由专业代理角色组成的团队来执行构建。
关键机制包括:
- Quality Gates:在完成之前必须通过的八项确定性检查(构建、测试、静态分析、密钥扫描等)。
- Evidence Receipts:事实(git diffs、退出码)和 AI 评估的防篡改记录,允许用户独立验证构建是否成功。
- Provider Agnostic:它编排其他编程 CLI(如 Claude Code、Aider 或 Cline)来执行实际的编辑工作。
- Living Specs:它可以锁定规范以检测偏差,并在构建之前运行“魔鬼代言人”式质询(
loki grill)以发现规范中的漏洞。
Who it’s for
Loki 专为需要从 AI 代理获取生产级代码,而无需手动验证每一次更改的开发者和团队而设计。对于构建全栈应用、现代化遗留系统或需要高信任度、可审计的开发工作流的人来说,特别有用。
Highlights
Verified Completion:如果 git diff 为空或测试失败,则拒绝接受“已完成”。
Evidence Receipts:生成机器可读的
proof.json和 HTML 报告,以证明工作已完成。Full-stack Output:生成源代码、测试、Docker Compose 堆栈(带健康检查)以及 CI/CD 流水线。
Cross-project Memory:使用向量搜索将从一个项目中学习到的知识应用到下一个项目中。
Standalone Verification:
loki verify命令可以根据其质量门禁检查任何分支或 PR diff。MCP Server:包含一个带有 34 个工具的模型上下文协议(Model Context Protocol)服务器,以增强代理能力。