Upgrade to Pro — share decks privately, control downloads, hide ads and more …

multi-agent-shogun は 始まりに過ぎなかった(Normal版)

Avatar for おしお おしお
April 23, 2026
7

multi-agent-shogun は 始まりに過ぎなかった(Normal版)

Harness → Harness as Code の系譜。

- X: https://x.com/shio_shoppaize
- Zenn: https://zenn.dev/shio_shoppaize
- GitHub: yohey-w/multi-agent-shogun, yohey-w/codd-dev

Avatar for おしお

おしお

April 23, 2026

Transcript

  1. 『 』 <harness-as-code /> FINDY TECH BATON · 5-MINUTE LT

    #1 2026.04.24 THU · #FINDY_LT multi-agent-shogun は 始まりに過ぎなかった(仮) Harness as Code / ハーネスを、 Bash で書けるようにした話 S P E A K E R お塩 / OSHIO @yohey-w · @shio_shoppaize creator of multi-agent-shogun + codd-dev 将軍 SHOGUN
  2. PART 1 · BACKGROUND 02 / 06 3 0 -

    S E C O N D C O N T E X T multi-agent-shogun と は Claude Code CLI を 将軍 → 家老 → 足軽 に組んで、tmux で並列稼働させるオーケストレーター。 将軍 / SHOGUN — 戦略 (殿の壁打ち) └─ 家老 / KARO — 進行管理 ├─ 足軽 1 — 並列実装 ├─ 足軽 2 — 並列実装 ├─ 足軽 N — 並列実装 └─ 軍師 / GUNSHI — QC 全員 戦国口調。家老が勝手に 「違反は切腹」 ルールを生み出して、バズり ました。 家 老 が 自 律 生 成 し た ル ー ル 家老(Karo)が 勝手に 足軽の instructions に 「違反は切腹」 を書き加えていた。誰も命じていな い。 ……公開3日後、Anthropic公式 が エージェントチーム機能。 さらに サブエージェント も Claude Code CLI に標準搭載。 マルチエージェントを組み合わせる思想は ── 討死 討死 FINDY TECH BATON · #FINDY_LT お 塩 / @YOHEY-W
  3. PART 2 · PAIN → HYPOTHESIS 03 / 06 S

    H O G U N を 作 っ て 気 づ い た こ と 面倒くせえ。 shogun で 作ろうにも、ハーネス組もうにも、いちいち指示するのが — 面倒くせえ。 告 白 0 1 SIer出身。 Web 界隈じゃない。デスクトップアプリ 育 ち。 告 白 0 2 ウォーター フォール 育ち。 アジャイル文脈、ほぼ知らず。要件定義 → 設計 → 実装 → テスト。 逆 張 り 仮 説 誤解を 恐れず 言うけど ── 機能要件 と 非機能要件 が決まってるなら、 設計は ベストプラクティス と 制限事項 で 勝手に降りる ん じゃね? FINDY TECH BATON · #FINDY_LT お 塩 / @YOHEY-W
  4. PART 3 · HOW IT WORKS 04 / 06 仮

    説 を 試 し た の が C O D D コマンドを並べて、bash で ループさせる。 生成 → レビュー → FAIL なら feedback 渡して再生成。PASS するまで回す。 # 生成 → レビュー → フィードバック付き再生成 → PASS まで繰り返し codd generate --wave 2 --force feedback=$(codd review --path . --json | jq -r '.results[0].feedback') verdict=$(codd review --path . --json | jq -r '.results[0].verdict') while [ "$verdict" = "FAIL" ]; do codd generate --wave 2 --force --feedback "$feedback" result=$(codd review --path . --json) verdict=$(echo "$result" | jq -r '.results[0].verdict') feedback=$(echo "$result" | jq -r '.results[0].feedback') done C O D D V 1 . 9 . 0 ハーネス を、 Bash で 書けるように した。 人 間 に 残 る も の 要件を書く と 触って 感想を 言う、だけ。 FINDY TECH BATON · #FINDY_LT お 塩 / @YOHEY-W
  5. PART 4 · EVIDENCE 05 / 06 動 く 証

    拠 仮説、回ってます。 SWE-bench Verified C O D D F I X · 7 3 問 追 試 73 / 73 = 100% 解決 37行 人間が書いた spec.txt 6本 設計書(1,353 行)— AI が生成 102file コード(6,445 行)— AI が生成 PASS TypeScript strict ビルド通過 AI チャット、ゼロ。 ワークフロー全体が、 シェルスクリプト。 FINDY TECH BATON · #FINDY_LT お 塩 / @YOHEY-W
  6. PART 5 · CLOSING 06 / 06 A N D

    S O Harness as Code. ハーネスを、 Bash で 書けるように した。 ……って、勝手に 言いたかった だけ です(笑)。 この路線で どこまで いけるか、現在進行形 で 実験中。 プログラマは、面倒くせえ を 愛する。 L A R R Y W A L L · 3 V I R T U E S O F A P R O G R A M M E R : L A Z I N E S S T I T L E C A L L B A C K 以上、『始まりに過ぎなかった』 でし ょ? $ pip install codd-dev · github.com/yohey-w/codd-dev お塩 / OSHIO · @ yohey-w FINDY TECH BATON · #FINDY_LT PIP INSTALL CODD-DEV