{"slug": "woolly-a-local-memory-shared-by-all-your-ai-tools", "title": "Woolly, a local memory shared by all your AI tools", "summary": "Woolly, a new MIT-licensed open-source tool, launched to give all of a user's AI apps a single shared memory stored as plain Markdown files on the user's own machine, with no cloud, account or tracking. Woolly connects to Claude Code, Claude Desktop, Cursor and other MCP apps via `claude mcp add woolly -- woolly mcp`, and its `woolly proxy` command injects stored facts into chats for Ollama and any app using the OpenAI or Anthropic API. The tool is installable via curl, Homebrew, PowerShell or `go install`, ships a `woolly-ai` Python package for adding memory to prompts, and includes `woolly import` to pull facts from ChatGPT and Claude exports.", "body_md": "**One memory for all your AI tools. Local, private, and always up to date.**\n\nOllama runs your models. Woolly remembers for them.\n\n[Website](https://usewoolly.com) · [Docs](https://usewoolly.com/docs) · [Quickstart](https://usewoolly.com/docs/quickstart)\n\nEvery AI app forgets you, or keeps its own memory on someone else's servers. Claude doesn't know what you told ChatGPT, and Cursor doesn't know either.\n\nWoolly runs on your computer and gives all of them one shared memory. It's stored as plain Markdown files you can open and edit, and nothing ever leaves your machine.\n\n```\ncurl -fsSL https://usewoolly.com/install.sh | sh\nwoolly remember \"I prefer short answers\"\nclaude mcp add woolly -- woolly mcp\n```\n\nNow Claude Code remembers. So does every other app you connect.\n\nOther ways to install: `brew install rjcuff/tap/woolly`, or on Windows `irm https://usewoolly.com/install.ps1 | iex`, or `go install github.com/rjcuff/woolly/cmd/woolly@latest`.\n\n**Works with your AI tools.** Claude Code, Claude Desktop, Cursor and any other MCP app can save and look up memories on their own.\n\n**Gives Ollama a memory.** `woolly proxy` adds what Woolly knows to every chat, for Ollama and any app that uses the OpenAI or Anthropic API.\n\n**Keeps facts current.** Say you moved to Denver, and Denver replaces Austin. Your AI stops bringing up things that stopped being true.\n\n**Lets you decide.** If an AI guesses something that contradicts what you said, your version stays and the guess is flagged for you to review.\n\n**Shows you everything.** `woolly ui` opens a page where you can search, edit and delete every memory. Or open the files yourself.\n\n**Brings in your history.** `woolly import` pulls facts about you out of your ChatGPT and Claude exports.\n\n**Stays private and safe.** No cloud, no account, no tracking. Passwords and API keys are refused, an AI can't plant instructions in your memory, and deleted memories go to a trash you can restore from.\n\n**Builds into your apps.** `pip install woolly-ai` and add memory to any prompt in one line.\n\n```\nwoolly proxy\nOLLAMA_HOST=127.0.0.1:11436 ollama run llama3.2\n```\n\nEvery chat now includes what Woolly knows about you, and facts you mention are saved. For OpenAI or Anthropic apps, point the app's base URL at the proxy. See [Proxy](https://usewoolly.com/docs/proxy).\n\n```\npip install woolly-ai\npython\nimport woolly\n\nwoolly.remember(\"Moved to Denver in October\", key=\"user.location\")\nsystem_prompt = \"You are a helpful assistant.\\n\\n\" + woolly.context(user_message)\n```\n\nSee [Python](https://usewoolly.com/docs/python).\n\n```\nwoolly remember \"Moved to Denver\" --key user.location   # a newer fact with the same key replaces the old one\nwoolly recall \"where do I live\"\nwoolly profile          # a summary of what Woolly knows about you\nwoolly ui               # review and edit memories in your browser\nwoolly import chatgpt ~/Downloads/export.zip --dry-run\nwoolly forget <id>      # moves it to the trash; undo with woolly restore <id>\nwoolly proxy            # memory for Ollama, OpenAI and Anthropic apps\n```\n\nFull list: [Commands](https://usewoolly.com/docs/cli).\n\nAdd this to the app's MCP config:\n\n```\n{ \"mcpServers\": { \"woolly\": { \"command\": \"woolly\", \"args\": [\"mcp\"] } } }\n```\n\nSee [Connect your apps](https://usewoolly.com/docs/connect).\n\nNo. Woolly works on its own. If Ollama is running, Woolly also uses it to search by meaning.\n\n| Folder | Contents | \n|---|---|\n| `cmd/woolly` ,`internal` | The Woolly program, written in Go | \n| `docs` | Documentation in MDX | \n| `ui` | The review page, built into the binary | \n| `sdk/python` | The `woolly-ai` Python package | \n| `web` | Website and docs site | \n| `scripts` | Install, release and Homebrew scripts | \n| `packaging/homebrew` | The Homebrew formula, kept in sync with the tap | \n\nMIT license.", "url": "https://wpnews.pro/news/woolly-a-local-memory-shared-by-all-your-ai-tools", "canonical_source": "https://github.com/rjcuff/woolly", "published_at": "2026-11-10 19:07:04+00:00", "updated_at": "2026-11-10 19:24:40.584321+00:00", "lang": "en", "topics": ["ai-agents", "ai-tools", "agent-protocols", "ai-products", "artificial-intelligence"], "entities": ["Woolly", "Ollama", "Claude Code", "Claude Desktop", "Cursor", "OpenAI", "Anthropic", "ChatGPT"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/woolly-a-local-memory-shared-by-all-your-ai-tools", "markdown": "https://wpnews.pro/news/woolly-a-local-memory-shared-by-all-your-ai-tools.md", "text": "https://wpnews.pro/news/woolly-a-local-memory-shared-by-all-your-ai-tools.txt", "jsonld": "https://wpnews.pro/news/woolly-a-local-memory-shared-by-all-your-ai-tools.jsonld"}}