コンテンツにスキップ
Zenn Dev Kamo78 Articles Kaji Loop Engineering Before Name

Loop Engineering、kajiでもできますよ

  • URL: https://zenn.dev/kamo78/articles/kaji-loop-engineering-before-name
  • 日付: 2026-06-24
  • Tier: Tier 3
  • 要旨: kaji は AI 開発ループを YAML workflow で定義・運用する harness。単発のコード生成ツールではなく、設計→レビュー→修正→実装→コードレビュー→修正→検証→PR 作成まで一連の flow を再実行可能にする。loop engineering の review/fix/verify 要素(cycles・verdict・resume・max_iterations)を全部内蔵し、実装済み harness として運用実績がある。

詳細

kaji Loop Engineering 実装

定義:YAML workflow で設計・コードレビュー・PR review の step・cycle・verdict・resume・stop condition を管理し、ai driven development loop を運用。

実装例:dev.yaml は 7 つの cycle(ready-review・design-review・code-review・implementation・final-check・pr-create・pr-review)で構成。各 cycle は review/fix/verify loop を回し、max_iterations 上限で stop。

核の工夫:maker/checker の分離。実装は Claude(high effort)、設計・コードレビューは Codex(gpt-5.5)に割り当て。review(新指摘探索)と verify(直前指摘の修正確認)を分ける(ないと loop 無限化)。

deterministic step:LLM を通さない step(review-poll)を exec として入れ、PR polling など決定論的処理は script で実行。全部を LLM に渡さない設計で loop 安定化。

制御性:–from で途中再開、–before で特定 step 直前停止。途中打ち切りや人間 review 挿入の柔軟性。interactive_terminal runner で tmux pane 上に harness progress・agent heartbeat 表示。

実運用:legacy/bugfix_agent v5(2025-12)から cycles・verdict・resume の課題を潰しながら整理。kaji 自身の開発を kaji で回すほか、kamo2(株価分析ダッシュボード、本番 220 GB PostgreSQL)で安定運用。