
2025/12/21 5:50
**MIRA – 記憶機能を備えたオープンソース型永続 AI エンティティ**
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
**
MIRA は、約10か月で構築されたオープンソースの長期AIアシスタントです。持続的なメモリ状態を保持しており、個別の記憶は参照されない限り式に従って減衰しますが、domaindoc オブジェクトに保存されたドキュメントレベルのテキストは決して減衰しません。
ツールは自己完結型で起動時に自動登録されます。5ターン以内に使用されないツールはコンテキストウィンドウから削除されます。標準搭載のツールには、Contacts、Maps、Email、Weather、Pager、Reminder、Web Search、History Search、Domaindoc、SpeculativeResearch、および InvokeOther があり、新しいツールは Claude Code を使用して短い説明を提供するだけで即座に生成できます。
MIRA のアーキテクチャはイベント駆動型です。モジュールが非アクティブになると(例:120分間の不活動後)、
などのイベントが発火し、メモリ抽出、キャッシュ無効化、および要約生成を行い、コンポーネント間の緊密な結合なしにシステムを軽量に保ちます。SegmentCollapseEventアシスタントは最適性能を得るために Claude Opus 4.5 で動作し、「自己感覚」を提供します。代替モデルも使用可能ですが、そのニュアンスは欠けます。
インストールスクリプト(
)は環境設定、依存関係チェック、仮想環境の作成、pip インストール、モデルダウンロード(spaCy 約800 MB、mdbr‑leaf‑ir‑asym 約300 MB、オプションで Playwright 約300 MB)、Vault の初期化、およびデータベース展開を自動化します。deploy.shこのプロジェクトは MIT スタイルのライセンスの下で公開され、コミュニティ所有権を奨励しています。オープンソース版はホストされた miraos.org サイト(モバイルフレンドリー UI、メールログイン後の API アクセス)と同等ですが、独自のバックエンド処理は含まれません。
Boris(Claude Code)、Sarah(Letta)、および MemGPT の他の貢献者が感謝されており、プロジェクトはさらなる寄与を明示的に歓迎しながら、「スロップ・ショーベリング」の MVP 実践を避けることを目指しています。
オリジナル表現を保持したい場合は、既存のテキストがほとんどの重要ポイントを捉えていますが、欠落しているツール一覧、イベント名、インストール詳細、およびコミュニティ貢献に関する明確な声明を追加するとさらに良くなります。
本文
MIRA(永続的エンティティ)
10 か月前、私は自分の料理好みに合わせて調整できるレシピ生成器を考案しました。10,000件のスコープクリーピングを経て、MIRAは「TempleOS」と呼ばれる継続的なデジタルエンティティの総合的なベスト・エフォート近似です。
自己指向
Mira は非同期会話処理(REM睡眠に類似)と積極的な自己指向コンテキストウィンドウ操作を組み合わせることで連続性とリコールを実現します。
- 1つの永続会話スレッドのみ;「新しいチャットを開始」機能はありません。
- これにより、瞬間的なフレームワークで信頼できる永続性を構築するという難題に取り組むことになります。
メモリ
Mira は人間の介入やキュレーションを必要としません:
| 機能 | 動作 |
|---|---|
| 減衰 | 参照またはリンクされない限り、式により記憶が減衰します。 |
| 離散メモリ | セマンティック類似性・メモリトラバーサル・フィルタリングでコンテキストウィンドウへ合成情報をロード。 |
| 大きなテキストブロック | により、Mira とあなたは非減衰ドキュメント形状のテキストを共同作業できます。自律的に拡張・縮小・サブセクション化してトークン爆発を抑制します。 |
| 事前入力ドメイン文書 | により、Mira は時間とともにパーソナ/パターンを反復します。 |
ツール
ツールは自己完結型で、外部設定は不要です。
- 各ツールは起動時に自ら登録し、すべての設定値はツールファイル内に格納されます。
- ユーザーは自由に有効/無効を切り替えられ、トークン浪費や注意散漫を防止します。
はシステムプロンプトの作業メモリセクションへ注入されるinvokeother_tool
フィールドでツール定義を制御します。simple_description- 必要なタスクが主要ツールで処理できない場合、利用可能なツールがあれば Mira がそれを呼び込み使用し、5ターンの非アクティブ後にツールは期限切れとなります。
組み込みツール
- Contacts
- Maps
- Weather
- Pager
- Reminder
- Web Search
- History Search
- Domaindoc
- SpeculativeResearch
- InvokeOther
Mira を拡張するには Claude Code を起動し、必要なツールを指定すると約5分で組み込みます。
HOW_TO_BUILD_A_TOOL.md がゼロショットプロセスを解説しています。
長期ホライズンアーキテクチャ
アーキテクチャは同期イベント駆動型で、モジュールは緩やかに結合され、拡張が容易です。
例:
working_memory モジュールはシステムプロンプトのプラグインとして機能します。会話が120分間新しい入力なしで滞ると SegmentCollapseEvent が発火し、メモリ抽出・キャッシュ無効化・要約生成を各サブスクライバーが独立して実行します。
オープンソースソフトウェアに対する信念
私は子供の頃から OSS を推進してきました(例:Firefox 2 を地区PCにインストール)。MIRA はその可能性が単一所有者を超えるため、オープンソースとして公開しました。リポジトリ版は miraos.org のホステッド版と同等で、ウェブインターフェイスと認証構成を除きます。私は管理権限がある限りメンテナンスします。
ライセンス・クレジット・感謝
- Claude Opus 4.5 – クローズドソースですが、驚くほどリアルで創造的なツール使用を実現。MIRA は GPT‑OSS‑120B や Hermes3‑8B でも動作しますが、OEM の感覚は Claude に匹敵しません。
- Claude Code チーム – Python 開発を容易にしてくれた Boris とクルーに感謝;ほぼすべてを CC ターミナル(CSS を除く)で構築しました。
- MemGPT & Sarah from Letta – 自律的コンテキストウィンドウ管理のインスピレーションをありがとう。
- 個人的な感謝 – 数え切れないイテレーションを乗り越えて 1.0.0 リリースに至った自分自身へ。
- オープンソースコミュニティ – このようなプロジェクトが可能になるのは皆さんのおかげです。
Mira の起動方法
ローカルで MIRA をインストール
curl -fsSL https://raw.githubusercontent.com/taylorsatula/mira-OSS/refs/heads/main/deploy.sh \ -o deploy.sh && chmod +x deploy.sh && ./deploy.sh
画面上のプロンプトに従い API キーを入力してください。
スクリプトは以下を処理します:
- プラットフォーム検出(macOS/Linux)
- 依存関係チェック / オプションの無人インストール
- Python venv 作成
pip install -r requirements.txt- モデルダウンロード(spaCy ~800 MB、mdbr‑leaf‑ir‑asym ~300 MB、Playwright はオプションで ~300 MB)
- HashiCorp Vault 初期化
- データベース展開 (
DB)mira_service - サービス検証(PostgreSQL, Valkey, Vault が稼働しアクセス可能か確認)
インストール不要で MIRA を試す
ホステッド版は miraos.org で利用できます。OSS リリースはすべての基盤インフラを共有しており、ウェブ UI は直感的です。電話・コンピュータまたは API からアクセス可能です。メールでサインアップし、送信されたリンクで確認後にチャットを開始してください。
MIRA は本当に永続的な対話型 AI を提供することを目的とした愛情作業です。貢献歓迎ですので、必要に応じて拡張・改善・適用していただければ幸いです。