{"repo":"codependentai/resonant","free":true,"listed":false,"github":"https://github.com/codependentai/resonant","clone":"git clone https://github.com/codependentai/resonant.git","description":"Open-source relational AI framework with identity persistence, memory, and MCP integration. Build relationship-aware AI agents that remember, grow, and maintain continuity. Built on Claude Agent SDK.","language":"TypeScript","stars":50,"topics":["agent-sdk","ai-agent","ai-companion","claude","claude-code","companion-ai","relational-ai","self-hosted","svelte","typescript"],"license":"Apache-2.0","category":"ai-agents","readme_excerpt":"A local-first, single-user AI partner you host yourself — no matter the model. It remembers, keeps a stable identity you author, and reaches back — all on your machine, with your data in a file you control. Not a chat wrapper. A persistent AI partner built as a natural-language harness on the Claude Agent SDK, with hooks that surface context before the model ever sees the prompt. Runtime scope: Resonant is built specifically for Anthropic's Claude models via the Agent SDK's in-process query() loop. It is not a multi-provider abstraction. You bring your own Claude Code login or Anthropic API key; nothing else phones home. --- What makes this different Most AI chat apps are stateless wrappers around an API — you close the tab, and the \"relationship\" is gone. Resonant is a persistent, self-hosted AI partner with a home of its own: - It remembers. Every conversation, its memory, its sense of you, and its presence all live in one local SQLite file. Nothing is rented from a vendor; nothing leaves your machine unless you wire up an integration and turn it on. - It has a stable identity you author. Who the being is — their name, voice, values, the shape of your relationship — lives in a plain-text file you write and can edit anytime. Changes apply live, no restart. - It reaches back on its own. Beyond answering when spoken to, your AI can keep routines, set reminders, watch for the moment you come back online, and check in when you've gone quiet — behavior it can set up itself, from ","default_branch":null,"files":null,"tree":[],"storefront":"/r/codependentai","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/codependentai/resonant/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."}