XiaomiMiMo/MiMo-Code

MiMo Code: Where Models and Agents Co-Evolve

何を解決するか

MiMoCode は、複雑で長期的なソフトウェア開発タスクを処理するように設計されたターミナルネイティブなAIコーディングアシスタントです。セッション間でプロジェクトの文脈を失う問題や、手動で繰り返し行うコーディングワークフローの非効率性を解消し、永続的なメモリと構造化されたエージェントオーケストレーションを提供します。

動作方法

CLIツールとして動作し、さまざまなLLMプロバイダーに接続します。マルチエージェントアーキテクチャを採用しており、専門的なエージェント(ビルド、計画、コンポーズ)と並列実行用のサブエージェントシステムを備えています。文脈を維持するために、SQLite FTS5を用いた永続的メモリシステムを採用し、プロジェクトレベルのメモリ、セッションのチェックポイント、タスク進捗ログを構築しています。また、「ドリーム&ディスティル」メカニズムにより、知識を抽出し、繰り返しパターンを再利用可能なスキルに自動化します。

対象ユーザー

ターミナルベースのワークフローを好む開発者で、Gitの管理、コマンドの実行、複数セッションにわたるコードベースに対する深い長期的理解をAIアシスタントに任せたい人。

特徴

  • 永続的メモリ: MEMORY.md と自動チェックポイントを使用して、エージェントがプロジェクトの文脈を再学習する必要がありません。
  • マルチエージェントオーケストレーション: ビルド、計画、仕様駆動開発(コンポーズモード)のための専用モード。
  • 決定論的ワークフロー: JavaScriptベースのスクリプトで、深層調査、事実確認、自律的最適化ループなどの複雑なパイプラインを実現。
  • 拡張可能なスキルシステム: arXiv検索、PDF/PPTX操作などの組み込みスキルライブラリがあり、カスタム作成や上書きが可能。
  • インテリジェントな文脈管理: トークン注入の予算制御と調整可能なコンパクションポイントにより、コストとパフォーマンスを最適化。
  • 音声入力: ハンドフリー操作向けのリアルタイムストリーミング音声変換。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト