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)を使用して動作します。リクエストの複雑さを分類し、8つのドメインにわたる専門的なエージェントロールのチームを編成してビルドを実行します。

主なメカニズムは以下の通りです:

  • Quality Gates: 完了前に通過しなければならない8つの決定論的なチェック(ビルド、テスト、静的解析、シークレットスキャンなど)です。
  • Evidence Receipts: 事実(git diffs、exit codes)とAIによる評価の改ざん不可能な記録であり、ユーザーがビルドの成功を成功を独立して検証することを可能にします。
  • Provider Agnostic: 他のコーディングCLI(Claude Code、Aider、またはClineなど)をオーケストレートして、実際の編集を行います。
  • Living Specs: 仕様をロックしてドリフトを検出し、ビルド前に仕様のギャップを見つけるために「Devil's-Advocate」的な問い詰め(loki grill)を実行できます。

Who it’s for

Lokiは、すべての変更を手動で検証することなく、AIエージェントからプロダクションレディなコードを必要とする開発者やチーム向けに設計されています。フルスタックアプリケーションの構築、レガシーシステムの近代化、または高信頼性で監査可能な開発ワークフローを必要とする場合に特に有用です。

Highlights

  • Verified Completion: git diffが空であるか、テストが失敗した場合、「完了」を受け入れることを拒否します。
  • Evidence Receipts: 作業が完了したことを証明するために、マシンリーダブルなproof.jsonとHTMLレポートを生成します。
  • Full-stack Output: ソースコード、テスト、healthchecksを含むDocker Composeスタック、およびCI/CDパイプラインを生成します。
  • Cross-project Memory: ベクター検索を使用して、あるプロジェクトで学んだ知識を次のプロジェクトに適用します。
  • Standalone Verification: loki verifyコマンドは、任意のブランチまたはPR diffを品質ゲートに対してチェックできます。
  • MCP Server: エージェントの機能を強化するために、34個のツールを備えたModel Context Protocolサーバーを含んでいます。