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 Verificationloki verify 命令可以根据其质量门禁检查任何分支或 PR diff。

  • MCP Server:包含一个带有 34 个工具的模型上下文协议(Model Context Protocol)服务器,以增强代理能力。