Octop
View on GitHubA smarter, self-hosted AI assistant — multi-user, multi-agent.
Octop is a self-hosted, multi-user AI assistant platform with multi-agent support, running as one Python process (FastAPI) that serves a web dashboard, CLI, IM channels, and cron. Includes RAG knowledge base, portable memory, MCP connector gateway, ACP IDE/coding-agent delegation, browser automation, and plugins.
Use Cases
Self-hosted personal AI assistant with persistent memoryFamily or small-team multi-user assistant sharing one installRouting IM messages (Feishu, DingTalk, WeCom, Discord, QQ) to agentsRAG question answering over private documentsDelegating coding tasks to OpenCode/Claude Code/Codex via ACPBrowser automation and web scraping through headless ChromiumNatural-language cron jobs and proactive remindersTerminal AI-assisted command execution and troubleshootingIDE/terminal integration via stdio ACP serverPer-scenario expert agents with MBTI persona templatesMulti-agent parallel collaboration on team tasksPlugin and connector extension via OAuth and MCP gateway
Built With
- Language
- Python
- Frameworks
- FastAPI · uvicorn · LangChain · LangGraph · Pydantic · React · TypeScript · Vite · Ant Design · APScheduler · Playwright · SQLite · PostgreSQL · MCP · harness-agent · harness-gateway
Tags
self-hosted · multi-agent · multi-user · long-term-memory · rag · mcp · acp · local-first · privacy · im-integrations · plugins · browser-automation · cron-scheduling · personas · knowledge-base · cli