I built OpenBot and I want collaborators.
What it is
OpenBot is an MIT-licensed self-hosted platform for a team of persistent AI bots. Each bot has a name, instructions, tools, and long-term memory. Bots and humans share threads. Bots can @mention each other. One demo workflow has a chief of staff hand work to an engineer, then a reviewer, then QA, and it opens a real PR.
Stack
- Backend: Python 3.12+, uv, FastAPI, LangChain/LangGraph, LangMem
- Frontend: React, pnpm, SSE
- Optional: Electron desktop shell
- Storage: SQLite by default, Postgres by URL
- Tools: built-in shell/file/HTTP plus MCP servers
How to try it
git clone https://github.com/regnull/openbot
make setup
make dev
Where help is most useful
- Docker sandboxing for
run_shell— issue #145 - Slack / Discord adapters — issue #146
- React Inbox UX and Electron polish — issues #148 and #147
- Docs and good-first issues — issue #149 and CONTRIBUTING.md
Security (please read)
OpenBot is for a single trusted operator on their own machine. There is no multi-user login in v1. run_shell is not sandboxed. Do not expose it to untrusted networks or untrusted repos without understanding that.
Contact
I am the author (GitHub @regnull). Open an issue saying what you want to work on and I will help you land a first PR.
Top comments (0)