v0.3.7承認の確認も、トークンの無駄も、途中で止まる実行も減らす · mu-agent 0.3.7
mu

エージェントの判断の多くは、コードではない

この出力は読む価値があるか。このコマンドは通していいか。作業は本当に終わったか。mu はこうした Yes/No の判断を、40 の判定ポイントで小さなモデルに任せます。無駄なトークンも、読まずに押す「許可」も、途中で止まる実行も減ります。大きなモデルは、注意力をコードに使えます。

Terminal-Bench 2.1、同じモデル・同じタスクで:mu の試行の成功率は 68.2%、pi は 58.7%(9.5 ポイント高く、95% 区間は +3.8〜+15.2)。測り方

$ npm i -g mu-agent

Node.js 22.19 以降が必要です。インストールしたら、プロジェクトのフォルダで mu を実行します。初回は mu setup でモデルを接続します。

バグを直したあとの mu デスクトップアプリ:中央に会話、右の判定タブに判定器の各判定が判定ポイントと所要時間付きで並び、下部にカーネルのバー バグを直したあとの mu デスクトップアプリ:中央に会話、右の判定タブに判定器の各判定が判定ポイントと所要時間付きで並び、下部にカーネルのバー
1 ターンを見る

まず判定し、それから動く

~/code/relay — mu
 Running the tests again.


 $ npm test

 ... (19 earlier lines, ctrl+o to expand)
 ℹ fail 0
 ℹ cancelled 0
 ℹ skipped 0
 ℹ todo 0
 ℹ duration_ms 78.95525

 Took 0.3s


 Fixed. A minute was defined as 1,000 ms, so 1h30m was read as one hour and 30
 seconds, and the worker aborted the job then.

 - src/config/duration.js: the m unit is now 60_000.
 - npm test: all 13 tests pass.

 Backoffs in minutes were read the same way: the exports queue (backoff: "2m")
 retried after 2 seconds, and now waits 2 minutes.

────────────────────────────────────────────────────────────────────────────────────
 
────────────────────────────────────────────────────────────────────────────────────
~/code/relay (main)
↑27k ↓318 0.6%/1.0M (auto)                                      mimo-v2.6-pro • high
Jev 1.13 (free): multi-step task · full effort · 262 ms Permissions: Judge mode
この録画では、コーディングモデルの返答はあらかじめ用意したもので、判定器の回答はその場のものです。
デスクトップアプリのハイブタブ:3 匹のビーが 1 つのバグを同時に調査している。矢印は、ビーからビーへ届いた発見
わかりやすいボード:何をしているか、どこまで進んだか、その下に経過の記録

あなたが話すとき

まず判定器が読む

新しいタスクか、追加の質問か、それとも訂正か。実行中に届いたメッセージは、いま割り込むべきか。スキルやツールを読み込む必要があるか、それとも一文で答えられるか。

◆ Jev multi-step task · full effort · 262 ms

このターンでは「Jobs with `timeout: "1h30m"` in relay.config.json get killed after about an hour. Find out why, fix it and make sure the tests pass.」が届くと、判定器は 1 秒足らずで答えます。複数ステップのタスクなので全力で。タスクに必要のないスキルや MCP サーバーは、必要になるまでコンテキストに入れません。

ツールが結果を返すとき

出力はまず判定器を通る

テストの実行や検索は、数百行を返すことも珍しくありません。判定器はチャンクごとに、いま重要なものを判断します。失敗したケースは残し、同じことを繰り返すログは外します。コンテキストに入れなかったものはアーカイブされてポインタが残り、必要になれば取り出せます。

Web ページや MCP の結果に含まれるモデル宛ての指示は、モデルが読む前に差し止められます。

実行する前に

止めるべきものは止め、確認すべきことだけ確認する

コマンドを実行する前に、まずルールが危険なものに印を付け、判定器がそれをあなたが頼んだものか、あなたが示した制約を越えないかを確かめます。権限モードは フルアクセス、判定モード、最小権限 の 3 つで、いつでも切り替えられます。判定モードでは、タスクに明らかに必要なものは判定器が通し、それ以外だけをあなたに確認します。

ターンが終わるとき

「終わった」には裏付けを

モデルが終わったと言ったとき、mu は、何かでそれを確かめたか、ターンが脱線していないか、チェックポイントまで戻るべきかを確認します。

/goal <condition> は、条件が満たされるまでエージェントに作業を続けさせます。満たされたかどうかは大きなモデルが確かめ、判定器はそのフォールバックです。同じエラーが何度も繰り返されるときは、そのやり方が行き止まりかどうかを判定器が判断します。

ハイブ

複数のビーが働き、その真ん中に判定器

複数のエージェントで一つの難しい問題に取り組むとき、作業を割り振るのは簡単で、難しいのはやり取りです。何も伝えなければ、それぞれが同じ行き止まりに入り込みます。すべてを伝えれば、どのコンテキストもほかのエージェントのおしゃべりで埋まります。

mu のハイブでは、判定器がすべての発見を吟味します。共有する価値はあるか、ほかのビーそれぞれの作業に関係しうるか。関係ないと判定器が確信しない限り、発見は「指示ではなく発見」として、コンテキストとしてそのビーに届きます。後の発見が前の発見を覆したときは、その訂正が、前の発見を受け取ったすべてのビーに届きます。

わかりやすいボード

作業と報告は別の仕事

モデルは強くなるほど、その報告が機械向けのメモのようになっていきます。mu では、作業するモデルは自分のやり方のまま作業を続けます。数回のツール呼び出しごとに判定器が現場を読み、本当にニュースと言えるものを選んで、わかりやすく話せることで選んだモデルに渡します。そのモデルが、いまどこまで進んだかをあなたに伝えます。

実行が終わったとき、見えるのは「終わった」だけではありません。実際に何をしたのかが見えます。

mu がしないこと

01

確認は最小限に

判定モードでは、タスクに明らかに必要なものは判定器が通し、それ以外だけをあなたに確認します。

02

毎回ツール一式を詰め込まない

最初のメッセージを判定します。雑談か、追加の質問か、取りかかるべき作業か。必要のないスキルや MCP サーバーはコンテキストに入れません。

03

要約で圧縮しない

コンテキストが大きくなったら、古い結果は要約せずに手放します。キャッシュが切れる前には、更新する価値があるかを mu が判定します。

04

判定器を固定しない

40 の判定ポイントには、それぞれ専用のスイッチと判定器があります。無料の Jev、Mac で動く mude 1.0、または任意の LLM です。

05

判定器は始めるのにキー不要

判定器のキーがなければ、OpenCode Zen の無料の Jev が答えます。mu はそのことを 1 日 1 回知らせます。

06

土台を作り直さない

コマンドラインは pi をベースにしていて、pi のモデル、拡張機能、スキル、セッションツリーがそのまま使えます。デスクトップアプリも同じセッションで動きます。

40 の判定ポイントそれぞれが何を問い、何を変えるか

コマンドラインとアプリで共通のアカウント、設定、教訓

会話のインポートClaude Code、Codex、ZCode の会話を取り込んで、mu で続けられます。
サブスクリプションでサインインChatGPT にアプリの中でサインインでき、キーをコピーして回る必要はありません。
教訓あなたの訂正や、エージェントが回避策を見つけた落とし穴を残します。呼び出されても一度も守られない教訓は、自動的に廃止されます。
内蔵ブラウザ判定器が一歩ずつ操作します。ページを見て、一度判断し、操作する。送信や支払いの前には止まってあなたに確認します。
判定の台帳すべての判定とその所要時間:/status、mu ledger、アプリの判定タブで見られます。
13 の表示言語デスクトップアプリは English、简体中文、繁體中文、日本語、한국어 ほか 8 言語で使えます。

一緒に mu を良くする

Image

mu が役に立ったら、GitHub で Star を付けてください

GitHub で Star を付ける575