Octop
Octop is an open-source, self-hosted AI assistant platform designed for households and small teams. It operates as a single process, serving a web dashboard, CLI, IM channels, and cron automation, all sharing one control-plane database. The platform's primary goal is to keep every conversation, workspace, and credential on the user's machine, ensuring privacy while providing a personal team of specialized agents that can be switched between per task. Octop features multi-user support with JWT authentication, expert library, and market, as well as connectors for integrating with various services like Tencent Docs and Notion. It also includes a knowledge base for managing document corpora and semantic retrieval, and supports plugins for extending its functionality. The platform is built using Python 3.12+, FastAPI, and React, and can be deployed locally or using Docker. Octop's architecture is designed as a single process, with a restart-safe state rebuilt from the control-plane database on boot, ensuring data persistence and minimizing the risk of data loss.
- Category
- AI Agents
- Pricing
- Open Source
Problem solved
Octop solves the problem of providing a private, self-hosted AI assistant that can be customized and extended to meet the specific needs of households and small teams. It addresses the issue of data privacy by keeping all conversations, workspaces, and credentials on the user's machine, and provides a flexible and scalable solution for managing multiple agents and experts. By offering a range of features, including multi-user support, expert library, and connectors, Octop helps users streamline their workflows, automate tasks, and improve productivity.
Use cases
- Personal assistant for managing schedules and tasks
- Family sharing for collaborative work and communication
- Team helper for automating tasks and workflows
- Developer boost for coding and troubleshooting
- Web automation for forms, screenshots, and GUI apps
Audience
- Developers
- Business Users
- Startups
- Hobbyists
Pros
- Highly customizable and extensible
- Private and self-hosted for improved security
- Supports multiple users and experts
- Integrates with various services and platforms
Cons
- Requires technical expertise for setup and configuration
- Limited support for mobile devices
- Dependent on specific Python and library versions
Official website: https://github.com/TencentCloud/Octop
Canonical LambdaBase page: https://www.lambdabase.com/tools/octop