MimoCode:Xiaomiがオープンソース化したターミナルAIプログラミングアシスタント

MimoCode:Xiaomiがオープンソース化したターミナルAIプログラミングアシスタント 112

XiaomiがMITライセンスで公開したオープンソースのターミナルAIプログラミングアシスタント。百万トークン級のコンテキストを持つMiMo-V2.5モデル内蔵。永続メモリシステムが長時間タスクの記憶喪失を解決し、75以上の大規模モデルと音声操作に対応。一発インストールで使い始められます。

#Ai工具箱 #Ai编程建站

MimoCode:Xiaomiがオープンソース化したターミナルAIプログラミングアシスタント紹介

MimoCode は、小米 MiMo チームが 2026 年 6 月 11 日に公開したオープンソースの ai プログラミングアシスタントです。OpenCode をベースに二次開発されており、MIT ライセンスを採用しているため、個人でも企業でも無料で利用できます。

MimoCode は主に 2 つの課題を解決します。1 つは、AI が長いタスクにおいて会話の後半になるほど前の内容を忘れてしまうこと、もう 1 つは、タスクが完了していないのに早く切り上げてしまうことです。公式ではこれを探索的なプロジェクトと位置づけており、ゴールはコードベース全体の把握、変更計画の立案、安全なコード編集、そしてチームの既存の開発ツールとの連携です。

MimoCode - mimo.xiaomi.com.webp

MimoCode のコア機能

永続メモリ

これは MimoCode が他の AI プログラミングツールと最も大きく差別化されるポイントです。ほとんどの AI プログラミングアシスタントは、モデル自身が会話の中で「メモを取る」方式で動作しており、セッションが終了したりコンテキストがいっぱいになったりすると忘れてしまいます。MimoCode のアプローチは、メモリを専用のシステムに外部委託し、メインの AI は作業のみに専念するというものです。

具体的には、以下の 3 種類のメモリファイルが維持されます。

  • MEMORY.md:プロジェクトレベルの長期情報(アーキテクチャの決定事項、コーディング規約など)で、セッションをまたいで保持されます。

  • checkpoint.md:現在のセッションの重要なポイント記録

  • tasks/*/progress.md:各タスクの完了進捗

さらに /dream コマンドがあり、7 日ごとに自動実行されます。独立した AI がすべての過去のセッションと既存のメモリファイルを読み取り、統合・重複排除・検証・圧縮を行い、散在する情報を現在の状態の 1 つのファイルへと集約します。SQLite FTS5 の全文検索と組み合わせることで、セッションを横断して過去のメモリを検索できます。

3 つの実行モード

Tab キーでメインエージェント間を切り替えます。

  • Build:デフォルトモードで、完全なツール権限を持ち、コード記述と実行に使用します。

  • Plan:読み取り専用モードで、コードの確認や設計に適しています。

  • Compose:オーケストレーションモードで、要件分析 → コーディング → テスト → レビューという一連のフローを自動実行できます。

Compose モードは MimoCode の一つの特長であり、Harness システムと組み合わせることで、モデルと開発フローの深い連携を実現します。

コンテキスト管理

コンテキストウィンドウがいっぱいになりそうなとき、MimoCode は単にゼロから履歴を再現するのではなく、checkpoint、プロジェクトメモリ、最近の数件のメッセージから構造的に再構築し、重要度に応じて内容をウィンドウに注入することで、無関係な情報でウィンドウを圧迫するのを防ぎます。

モデルサポート

MiMo-V2 マルチモーダルモデルを内蔵しており、百万トークン規模のコンテキストを持ち、性能は Claude Sonnet 4.6 相当です。現在は期間限定で無料となっています。初回起動時に「MiMo Auto」チャンネルを選択すれば、登録不要ですぐに利用できます。

同時に DeepSeek、Kimi、GLM など 75 以上の主要なモデルプロバイダーとも互換性があり、Claude Code から既存の認証情報をワンクリックでインポートすることも可能です。

音声コントロール

MiMo-V2-ASR 音声認識を通じて、音声で指示を出したり、コードを変更したり、「送信」「実行」と言って直接操作したりすることができ、キーボードを使う必要はありません。

停止条件

/goal コマンドで完了基準を設定すると、AI がタスクを終了したいとき、独立した judge モデルによる評価を経る必要があり、目標達成かどうかを判定します。これにより「誤った完了」の発生を減らします。

プラットフォームサポート

Mac、Linux、Windows に対応し、インターフェースは完全な中国語ローカライズが行われており、ダッシュボードで進捗をリアルタイムに確認できます。

MimoCode の活用シーン

  • 大規模プロジェクトのリファクタリング:メモリシステムがセッションをまたいでプロジェクトへの理解を保持できるため、複雑なリファクタリングタスクに適しています。

  • 長期開発:200 ステップ以上のタスクで、MimoCode の勝率は 65% 以上に達します。

  • Specs-driven 開発:Compose モードにより、要件の分解からコードレビューまでを自動で完結できます。

  • 初心者入門:ゼロ設定、フル中国語、開箱即しで使えるため、AI プログラミングアシスタントを初めて使う開発者にも親しみやすいです。

  • ターミナルワークフロー:ターミナルでの作業に慣れている開発者に適しており、Git やテストなどのツールとスムーズに連携できます。

MimoCode の長所と短所

長所

  • 長期メモリ能力は最大の特長であり、4 層メモリシステムにより長期セッションでの記憶喪失問題を解決しています。

  • 完全無料のオープンソースで、MIT ライセンス、登録不要、内蔵の無料モデルがそのまま使えます。

  • SWE-Bench Pro V2 で 62%、Terminal Bench 2 で 73% のスコアを獲得しており、それぞれ Claude Code の 57%、68% を上回っています。

  • 75 以上のモデルプロバイダーに対応しており、特定のモデルにロックされません。

  • Compose モードにより、設計、コーディング、テスト、レビューを一連のフローに統合できます。

  • 音声インタラクションにより操作効率が向上します。

  • Claude Code からワンクリックで認証情報を移行できます。

短所

  • 複雑なタスクにおいて時に「暴走」が見られ、コードを完全に読み終える前に手を動かしてしまい、重要なメソッドの見落としが発生することがあります。

  • 完全にコマンドラインインターフェースであり、中国語ローカライズはされていますが、ターミナルに不慣れなユーザーには依然としてハードルがあります。

  • MiMo-V2 は期間限定で無料のため、長期使用時のコストはまだ不透明です。

  • 製品のポジショニングがやや曖昧で、正規の製品か実験的なデモか判別しづらいです。

  • 一部の機能はやや不安定で、インストール失敗や WSL 互換性、アップグレード失敗などの問題がユーザーから報告されています。

MimoCode と競合製品との比較

比較項目MiMo CodeClaude CodeOpenCodeCursor
オープンソースライセンスMIT オープンソースプロプライエタリMIT オープンソースプロプライエタリ
価格無料サブスクリプション制無料サブスクリプション制
永続メモリ4 重永続メモリシステムなしなし限定対応
ターミナルネイティブ対応対応対応非対応(GUI)
マルチモデル対応75+ プロバイダー限定対応75+ プロバイダー限定対応
音声入力対応非対応非対応非対応
Compose オーケストレーション対応非対応非対応限定対応
長期タスク勝率200 ステップ以上 65%+ベースライン——
中国語サポート完全ローカライズ標準的モデルに依存標準的
SWE-Bench Pro62%57%——

よくある質問

Q:無料で利用するには?

初回起動時に MiMo Auto(期間限定無料チャンネル)を選択すれば、登録不要で利用できます。

Q:対応モデルは?

MiMo-V2(期間限定無料)を内蔵し、DeepSeek、Kimi、GLM など 75 以上の主要なモデルプロバイダーにも対応しています。

Q:設定ファイルの場所は?

nfig/mimocode/mimocode.json。

Q:MiMo Auto チャンネルの読み込みに失敗した場合はどうすればよいですか?

~/.config/mimocode フォルダを削除し、/connect を再実行して MiMo Auto に切り替えてください。

Q:WSL でコピーが文字化けする場合は?

xsel をインストールしてください:sudo apt install xsel。

Q:Windows で中国語が文字化けする場合は?

システム全体の UTF-8 サポートを有効にしてください:設定 → 時刻と言語 → 言語と地域 → 言語設定の管理 → システム地域設定の変更 → 「ベータ版:ワールドワイド言語サポートで Unicode UTF-8 を使用」にチェック → 再起動。

Q:アップグレード方法は?

mimo upgrade を実行してください。アップグレードに失敗した場合は GitHub Issue #1317 を参照してください。


MimoCode:Xiaomiがオープンソース化したターミナルAIプログラミングアシスタント に関連するツール