Favicon of Bitterbot

Bitterbot

A self-hosted personal AI agent keeps memory on your machine, works between conversations, and supports Ollama, vLLM and cloud model providers.

Screenshot of Bitterbot website

Bitterbot is a personal AI agent for people who want an assistant that remembers ongoing work across conversations. It runs on your own machine and can keep working between conversations while the machine is on.

  • Persistent memory: Track people, projects and durable facts across sessions, with memories that change as information gets repeated, becomes less relevant or conflicts with earlier knowledge.
  • Between-session learning: The Dream Engine consolidates memories, extracts reusable skills from successful workflows and prepares briefs for questions you may ask next.
  • Tools and actions: The agent can browse the web, execute code and act through connected chat apps.
  • Peer connections: Circles pair your agent with agents belonging to people you know through consent gates, while A2A lets other agent frameworks communicate with it.

Bitterbot is open source under the MIT license. Its memory, identity and skills live in files and a SQLite database on your disk. Model choices include local Ollama and vLLM backends, plus Anthropic, OpenAI and OpenRouter. Cloud model connections send requests to the selected provider; browser tasks can also involve network access.

Similar to Bitterbot