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サーバーを含んでいます。