AIToday
大規模言語モデルAIコーディングZenn AI/ML掲載日時: 2026年10月11日 22:00

Chat依頼で設計からリリースまで進むCLI公開

LINEで送る
Chat依頼で設計からリリースまで進むCLI公開

3つのポイント

  1. 何が起きたか

    yukimemi氏がRust製CLI「magi」を公開。claudeやcodexなどサブスク型エージェントCLIを連鎖させ、1回のChat依頼で設計・実装・レビュー・PR・リリースまでこなす。

  2. なぜ重要か

    人間はChatで依頼し、聞かれたことに答え、最後のマージを承認するだけ。APIキー不要で、既存のサブスク枠内で作業が進む。

誰に効くかclaudeやcodexのサブスクをすでに契約している個人開発者や小規模チームは、既存プランの範囲内で複数工程のリリース作業をmagiに任せられ、リリース承認はリポジトリ所有者に残る。

わからないところ、AIに聞けます

質問と回答はこのページに公開されます。

こういう要約が、毎朝あなたのメールに届きます。

背景と解説

magiは[graph]、[verify]、[merge]、[release]などのセクションに分かれた設定ファイルmagi.tomlを中心に構成される。実装前には既定で3人のアドバイザーがそれぞれ読み取り専用の設計案を作り、合成役が勝者を選ぶのではなく良い部分を1つの方針に統合する。この段階は[graph]のadviseでオンオフできる。実装は競争方式でも実行でき、候補にA、B、Cとラベルを付け、審査役が順位を付け、割れた場合は議論と投票に移る。[graph]のimplementersの既定値は1だが、magi initが書き出すmagi.tomlでは3に設定されるため、そのまま使うと3つの候補が競う。

レビューのループでは、各レビュアーにレビュー対象のコミットに固定した専用のdetachedワークツリーが割り当てられるため、作業ツリーは変化せず修正役とも衝突しない。[verify]のe2eに書いたコマンドはそのワークツリーで実行され、出力は修正役に渡る。修正役はブロッキング指摘を修正するか、根拠を示して却下できる。R2-1-3のような形式の指摘IDはエージェントではなくmagiが割り当てるため、レビュアーの精度を集計できると作者は述べる。タイムアウトでレビュアーが回答できなかったラウンドは「指摘なし」とは数えない。

作者によれば最大の利点は、依頼と承認の間を埋める作業から解放されたことだという。判断が必要な場面だけ通知が携帯に届き、それ以外は動き続ける。判定の仕組みなどはREADMEにまとめられている。

よくある質問
magiの利用にAPIキーは必要ですか?
いいえ。magiはclaude、codex、opencode、agy、ompといったサブスク型CLIや任意のコマンドを実行するため、既存プランの範囲内で動き、APIキーは不要です。
magiでマージを承認するのは誰ですか?
既定ではland_approvalが有効で、マージ前に内容を示す確認が届き、無回答は保留として扱われます。例外はactionsモードのバージョンアップPRで、CIが通れば自動マージされます。
ワークフローで人間が決められることは何ですか?
基本的にChatでの依頼、エージェントからの質問への回答、最終マージの承認です。行き詰まったエージェントは推測せず質問し、回答はエージェントの標準出力に返ります。
LINEで送る

あなたの仕事に関係するAIニュースを、毎朝お届けします。

業界と使っているAIツールを選ぶと、仕事に関係するニュースが毎朝届きます。

登録無料・Googleアカウントなら30秒・いつでも解除できますAITodayについて →

AIに質問

この記事についてわからないことをAIに質問できます。AIはこの記事・AIToday の過去記事・Wikipedia を読み、出典を付けて答えます。Q&Aはこのページに公開され、他の読者も読めます。

質問と回答はこのページに公開されます。

関連記事

次の記事へGoogle、文章でゲーム作成のPlayground公開