taylorsatula/mira-OSS
This is the public release of MIRA OS. Discrete memories decay through momentum loss, tools auto-configure when dropped into tools/ folder, and the system prompt composes from modular trinkets. I would like to think I've made an elegant brain-in-box. You load it and send cURL requests - it talks back, learns, and uses tools. Contributions welcome.
解決的問題
Mira 設計用以克服 LLM 的暫時性,透過建立具備持續記憶與穩定身分的「持續數位實體」來解決此問題。它解決了標準 AI 聊天中常見的「上下文腐爛」與長期記憶缺失問題,即隨著上下文視窗填滿,對話通常會變得孤立或最終被遺忘。
工作原理
Mira 使用多層記憶與上下文管理系統來維持連續性:
- 對話連續性:不是獨立的聊天,而是存在一個永恆的線程。活躍的對話保持在線,而較舊的段落則被壓縮為第一人稱摘要(「我做了 X」),以在不消耗完整上下文視窗的情況下維持敘事歷史。
- 自我管理記憶:基於語意相似性與實體樞紐合成並載入記憶。除非頻繁存取或連結,否則會根據使用公式隨時間衰減。
- Domaindocs:對於穩定且不衰減的資訊,Mira 使用帶版本歷史的加密文件,並透過自主擴展/收縮來管理令牌使用量。
- Subcortical 與 Peanut Gallery:「Subcortical」層處理回應前的資訊檢索與代名詞解析,而「Peanut Gallery」作為元認知觀察者,定期修正 MIRA 的行為或推動其採取主動行動。
- 基於文字的 LoRA:Mira 透過分析對話段落的反饋迴圈,演化系統提示中的個人化使用者模型,模擬行為適應,而無需重新訓練權重。
- 動態工具:工具從檔案系統註冊,並透過
invokeother_tool機制在需要時才載入至上下文視窗中。
適用對象
希望擁有高度個人化、持續的 AI 伴侶或數位實體,能長期記住其偏好、過往工作與行為需求的使用者。
主要亮點
- 第一人稱記憶:摘要以第一人稱書寫,避免認知距離,保持身分感。
- 行為適應:基於 7 天週期的互動模式,自動演化其自身系統提示。
- 自主上下文管理:自主管理其上下文視窗,包括能對大型文件「關上抽屜」。
- 供應商中立:透過方言系統支援多個 LLM 供應商。
相關
- 專案
- 專案
- 專案
- Dispatch
- 專案