← all repositories
TencentCloud/Octop

A household AI server that boots its brain from SQLite

Octop gives households and small teams a private AI assistant platform where every conversation and credential stays on your own machine.

531 stars Python Agents
Octop
Collecting fresh signals — velocity needs a few days of history.
collecting data…
star history

What it does

Octop is a self-hosted AI assistant platform built for households and small teams. It runs a single Python process that serves a web dashboard, CLI, IM bridges for apps like Feishu and Discord, cron automation, and even remote desktop sessions. Every user’s data lives under a local directory and is rebuilt from an SQLite database on startup, so the entire system is designed to stay on your hardware.

The interesting bit

Instead of the usual microservices sprawl, Octop routes every surface—Web UI, IM channels, and cron—through one in-process HarnessProcessor. The architecture is almost stubbornly monolithic: no external message broker, no queue, just a restart-safe process that reconstructs its state from disk. That simplicity is the point; it makes a multi-agent, multi-user system feel like a household appliance rather than a data-center deployment.

Key highlights

  • Multi-user JWT isolation with admin roles, tool approval workflows, shell guardrails, and PII redaction.
  • Per-user agents with distinct workspaces, pluggable storage backends (local disk, S3, COS, PostgreSQL), and portable memory via harness-memory.
  • 16 MBTI personality templates plus custom prompts, plus an expert library scanned at boot.
  • Bidirectional ACP support so Octop can both host agents for IDEs like Zed and delegate coding tasks to external runners such as Claude Code or OpenCode.
  • Built-in browser automation via headless Chromium and remote desktop control for Linux, Windows, and macOS.

Verdict

Households and small teams who want a private, multi-user AI hub without managing Kubernetes or cloud bills should look here. If you need elastic scale or a managed SaaS experience, this monolithic, SQLite-backed appliance is not your architecture.

Frequently asked

What is TencentCloud/Octop?
Octop gives households and small teams a private AI assistant platform where every conversation and credential stays on your own machine.
Is Octop open source?
Yes — TencentCloud/Octop is open source, released under the MIT license.
What language is Octop written in?
TencentCloud/Octop is primarily written in Python.
How popular is Octop?
TencentCloud/Octop has 531 stars on GitHub.
Where can I find Octop?
TencentCloud/Octop is on GitHub at https://github.com/TencentCloud/Octop.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.