Xiaomi MiMo-Code登場 — 無料で使えるオープンソースAIコーディングエージェントの全機能
Xiaomiが公開したMiMo-Codeは無料・オープンソースのAIコーディングエージェント。永続メモリ、サブエージェント並列実行、スキル保存機能を備え、APIキー不要で始められる。インストール方法と実践的な使い方を解説。
Xiaomi MiMo-Code登場 — 無料で使えるオープンソースAIコーディングエージェントの全機能
2026年6月、XiaomiがオープンソースのAIコーディングエージェントMiMo-Codeを公開した。最大の特徴は無料で使えること。APIキー不要で始められ、永続メモリ・サブエージェント並列実行・スキル保存といった高度な機能を備えている。GitHub上で公開されており、誰でも自由にインストールして使える。
本記事ではMiMo-Coreの主要機能、インストール方法、そして実際の開発ワークフローでの活用シーンを解説する。
MiMo-Codeの3つの設計思想
XiaomiはMiMo-Codeを「計算・記憶・進化」の3つのテーマで設計している。従来のAIコーディングツールが単発のプロンプト応答に最適化されているのに対し、MiMo-Codeは長期間にわたるソフトウェア開発セッション全体を最適化することを目的としている。
永続メモリによるコンテキスト維持
MiMo-Codeの最も重要な機能は永続メモリだ。セッションを閉じてもプロジェクトのコンテキストが保持される。再起動後も以前の会話やコード変更の履歴を引き継げるため、大規模なリファクタリングや複数日にわたる開発作業に適している。
この永続メモリは単なる会話履歴の保存ではなく、プロジェクトの構造理解や依存関係の把握にも使われる。エージェントが過去の判断を踏まえて新しいタスクに取り組むため、一貫性のあるコードベースを維持しやすい。
サブエージェントの自動並列実行
複雑なタスクを検出すると、MiMo-Codeは自動的にサブエージェントを生成して並列実行する。例えばフロントエンドの修正とバックエンドのAPI変更を同時に進めるといった作業が、手動でコンテキストを切り替えることなく実行できる。
サブエージェントは親エージェントの指示の下で独立して動作し、結果を統合する。このアーキテクチャにより、単一のAIアシスタントでは処理しきれない大規模タスクも分割して効率的に処理できる。
ターミナルネイティブな操作体験
MiMo-Codeはターミナル上で動作する。コード編集、コマンド実行、Git操作をすべてターミナル内で完結させる設計だ。IDEに依存しないため、VimやNeovim、VSCode、JetBrainsなど好みのエディタと組み合わせて使える。
3つの特殊コマンド
MiMo-Codeには通常のコーディング支援に加えて、3つの特殊コマンドが用意されている。
/goal — 検証駆動のタスク完了判定
/goalコマンドは専用の検証モデルを使ってタスクが本当に完了したかどうかを判定する。単に「終わった」と報告するのではなく、テストを実行し、出力を確認し、要件を満たしているかを検証した上で完了を宣言する。これにより、人間が逐一確認しなくても品質を担保できる。
/distill — 繰り返し作業のスキル化
/distillコマンドは繰り返し行う作業を再利用可能なスキルとして保存する。例えば「新しいReactコンポーネントを作成する手順」を一度/distillに登録すれば、次回からは「新しいコンポーネントを作って」と指示するだけで同じ手順が自動実行される。
このスキルはプロジェクト間でも共有可能で、チーム内でベストプラクティスを蓄積していく仕組みとして使える。
/dream — 会話からの知識保存
/dreamコマンドはセッション中の有用な知識をプロジェクトの長期記憶に保存する。特定のライブラリの使い方や、プロジェクト固有の設計判断など、会話の中で出た重要な情報を構造化して保持する。次回のセッション開始時にこの知識が自動的に読み込まれるため、同じ説明を繰り返す必要がなくなる。
インストール方法
MiMo-Codeのインストールは非常に簡単だ。
Mac/Linuxの場合、以下の1行のコマンドでインストールできる。
curl -fsSL https://mimo-code.xiaomi.com/install.sh | bash
Windowsの場合はnpmを使ってインストールする。
npm install -g @mimo-ai/cli
インストール後はターミナルでmimoと入力するだけで起動する。APIキーの設定は不要で、デフォルトでMiMo Autoという無料モデルがバンドルされている。もちろんOpenAIやAnthropic、Googl... [truncated]