Self-hostable multi-agent personal AI assistant built on LangGraph, connecting mail, calendar, documents and tasks with human approval before actions run.
MarlBurroW/hivekeep
A self-hosted platform of persistent AI agents with long-term memory that collaborate and answer across chat channels, run in a single container.
- Stars
- 71
- Forks
- 16
- Open issues
- 26
- Last commit
- yesterday
What is it?
Hivekeep is a self-hosted platform for running a team of persistent AI agents on your own server. Each agent keeps one continuous session that does not reset, backed by a hybrid long-term memory that combines vector search with keyword search. Agents can message each other, delegate work to sub-agents, and run scheduled tasks.
The whole platform runs as one process with a single SQLite file in one Docker container, with no separate Postgres, Redis or queue service to provision. Users bring their own LLM API key or a local OpenAI-compatible endpoint. Secrets are stored in an AES-256-GCM vault that is not exposed to the model, and a built-in configurator agent named Queenie handles setup through conversation.
Agents can be reached through Telegram, Discord, Slack, WhatsApp, Signal, Matrix and a PWA web app, and a channel can be transferred from one agent to another mid-conversation. Agents can also create custom tools, mini-apps and plugins distributed over npm.
Key features
- 01Persistent agents with one continuous session and hybrid long-term memory
- 02Agents collaborate through messaging, sub-agents and scheduled tasks
- 03Single container deployment with SQLite, no external database required
- 04Six chat channels plus a PWA, with real-time channel handoff between agents
- 05Secrets stored in an encrypted vault that the LLM never sees
- 06Agents can build custom tools, mini-apps and npm-based plugins
Use cases
- Running a personal AI assistant that remembers context across months of conversations
- Operating a household or small team of specialist agents reachable from Telegram or Slack
- Keeping LLM API keys and account credentials on your own server
- Automating scheduled checks, reminders and email triage with agents
Things to know
- The README says the project is about 80% mature and has known rough edges.
- It is maintained by a solo developer, and much of the code is AI-written, which the README flags as a source of rough edges.
- Chat-only OpenAI-compatible servers such as stock Ollama and llama.cpp do not support image generation.
Topics
FAQ
- What is hivekeep?
- A self-hosted platform of persistent AI agents with long-term memory that collaborate and answer across chat channels, run in a single container. Hivekeep is a self-hosted platform for running a team of persistent AI agents on your own server. Each agent keeps one continuous session that does not reset, backed by a hybrid long-term memory that combines vector search with keyword search. Agents can message each other, delegate work to sub-agents, and run scheduled tasks.
- Is hivekeep free to use? What license does it have?
- hivekeep is open source under the MIT license. Check the license terms before using it in commercial products.
- Is hivekeep still maintained?
- Actively maintained. The last commit to hivekeep was on Oct 21, 2026.
- What can I use hivekeep for?
- Running a personal AI assistant that remembers context across months of conversations Operating a household or small team of specialist agents reachable from Telegram or Slack Keeping LLM API keys and account credentials on your own server Automating scheduled checks, reminders and email triage with agents
- Where can I get hivekeep?
- The source code and installation instructions are on GitHub: https://github.com/MarlBurroW/hivekeep
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A lightweight self-hosted AI agent written in Go that runs on your server and works through Telegram, using Anthropic, OpenAI or OpenRouter models.
Self-hosted AI personal assistant that chats via Telegram, runs scheduled tasks, and connects to MCP servers and host tools.
A self-hosted personal AI assistant that runs on your own devices and answers you through messaging apps like WhatsApp, Telegram, Slack and Discord.
A local-first personal AI assistant in readable Python, with its own agent loop, SQLite-based memory, and built-in evals.
Self-hosted personal AI agent that runs on your own machine and talks to you over Discord, Slack, WhatsApp, Telegram, or a web dashboard.