{"repo":"kiyotakali/Miru","free":true,"listed":false,"github":"https://github.com/kiyotakali/Miru","clone":"git clone https://github.com/kiyotakali/Miru.git","description":"An open-source AI companion that actually remembers you — runs entirely on your own Mac or server. Desktop pet · long-term memory · proactive companionship · multi-device sync.","language":"CSS","stars":67,"topics":["ai-companion","ai-waifu","android","desktop-pet","live2d","llm","macos","memory","self-hosted","ai-agent"],"license":"Apache-2.0","category":"ai-agents","readme_excerpt":"Miru&nbsp;&nbsp;見る The AI companion who actually remembers you — and lives entirely on your own machine. Website · 中文说明 · WeChat Group &nbsp; &nbsp; --- Not a chatbot you open Miru is 見る — Japanese for to see . Spell it out and it says something else: M emory, I R emember U . She isn't an app you launch when you need something; she lives on your desktop as a Live2D character, quietly follows your day — with your permission — and at midnight writes it into memory. Three things set her apart from every \"AI girlfriend\" wrapper: - She runs on your machine. Your Mac, or your own server. There is no central cloud. The only thing that ever leaves your computer is the call to the model API you configured. - What she remembers is verifiable. Not a black box — her memory is plain Markdown you can open, read, and export. She never \"remembers\" out of thin air: the chat agent only reads memory; every write comes from something that actually happened. - She decides when to speak. An attention system reads your screen and your rhythm and judges the moment. Deep in work? She stays quiet. Stuck, tired, or winding down? She comes a little closer. It's her call — not a timer, not a notification rule. What she can do Sees your day. A screen sensor glances at your screen (default every 60s, skipped when nothing changed, adjustable, or fully off). The screenshot is analyzed and thrown away — what stays is what you were doing , never the image. Remembers it as facts you can check. Four kinds of lon","default_branch":null,"files":null,"tree":[],"storefront":"/r/kiyotakali","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/kiyotakali/Miru/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}