AIToday
Large Language ModelsAI Coding AssistantsZenn AI/MLPublished: Oct 11, 2026, 22:00 JST

magi: Chat-only CLI chains claude and codex to release

magi: Chat-only CLI chains claude and codex to release

3 Key Points

  1. What happened

    yukimemi released magi, a Rust CLI that runs subscription agent CLIs such as claude and codex so one Chat request covers design, implementation, review, pull request and release.

  2. Why it matters

    The humans involved only ask in Chat, answer questions when asked, and approve the final merge, so no API keys are needed and the work runs within existing subscription plans.

WHO IT HITSIndividual developers and small teams already paying for claude or codex subscriptions can hand multi-step release work to magi within their existing plans, while release approvals stay with the repository owner.

Not sure about something? Ask the AI

Questions and answers are published on this page.

Summaries like this, in your inbox every morning.

Context & Analysis

magi is built around a magi.toml configuration file split into sections such as [graph], [verify], [merge] and [release]. Before implementation, three advisors by default each produce a read-only design proposal, and a synthesizer merges the good parts into one policy rather than picking a winner; this stage can be turned on or off with [graph] advise. Implementation can run as a competition, where candidates are labeled A, B or C, judges rank them, and a split leads to discussion and a vote. The default for [graph] implementers is 1, but the magi.toml that magi init writes sets it to 3, so using it as-is runs three competitors.

During the review loop, each reviewer gets a dedicated detached worktree fixed to the commit under review, so the working tree does not change and does not clash with the fixer. Commands written in [verify] e2e run in that worktree and their output goes to the fixer, which fixes blocking findings or can reject them with evidence. Finding IDs in a format like R2-1-3 are assigned by magi rather than the agents, which the author says allows reviewers' accuracy to be aggregated, and a round where a reviewer fails to answer due to a timeout is not counted as "no findings".

The author writes that the biggest personal benefit is no longer having to fill the gap between asking and approving: notifications reach a phone only where a judgement is needed, and everything else keeps moving. Judging mechanisms and other parts are collected in the README.

FAQ
Do I need an API key to use magi?
No. magi runs subscription-based CLIs such as claude, codex, opencode, agy and omp, or any arbitrary command, so it works within existing plans and does not require API keys.
Who approves a merge in magi?
By default land_approval is on, so a question listing what will go in arrives before the merge, and silence is treated as hold. The only exception is the version bump PR in actions mode, which auto-merges if CI passes.
What can a human still decide in the workflow?
Basically asking in Chat, answering questions the agents raise, and approving the final merge. Stuck agents ask rather than guess, and answers come back to the agent's standard output.

AI news that matters for your work, delivered every morning.

Pick your industry and the AI tools you use, and get news related to your work every day.

Free · 30 seconds with Google · unsubscribe anytimeWhat is AIToday? →

Ask AI

Ask AI anything about this article. The AI reads this article, earlier AIToday articles, and Wikipedia, and cites its sources. Q&As are published on this page for other readers too.

Questions and answers are published on this page.

Related Articles

Next articleGoogle's Playground builds games in minutes, Wired finds slop