LIFEHUBBER
Choose theme

AI Resources

Octop

GitHub stars: 7.4K GitHub forks: 903 Declared license: MIT: MIT Last pushed October 6, 2026: Pushed today
Stats from GitHub

Octop is a self-hosted AI assistant platform from TencentCloud for individuals, households, and small teams. It brings specialized assistants, document knowledge bases, messaging channels, and scheduled tasks into one deployment.

Each user can have several experts with their own workspaces and settings. You run the application and choose the model providers and connected services those experts use. Use this as a first read, not a recommendation. Open the original project before trusting details like terms, limits, privacy, cost, setup, or safety.

What it is

An assistant platform you host

The web dashboard, command line, messaging integrations, and scheduled jobs run through one server process. The dashboard provides chat and administration for users and experts.

Why it stands out

Personal experts on a shared installation

Experts have separate workspaces, model-provider settings, channels, and schedules. Expert sharing and shared skill pools let other users reuse a setup; knowledge bases can also be shared within the deployment.

Availability

Source, desktop apps, and Docker

The repository declares MIT and provides installation instructions for macOS, Linux, and Windows. Desktop downloads and Docker deployment are available. AgentTeams, which coordinates several experts on a task, is marked Beta.

Why it matters

What makes it useful

A household or small team can set up specialists for recurring work rather than begin every request with the same instructions. The documented knowledge base retrieves material from uploaded documents, so an expert can draw on a collection of notes or reference files. Sharing a corpus gives colleagues a common document collection while keeping their expert setups separate.

Notable points

What stands out

Workspace files and the application database are separate storage choices. The database holds users, agents, channels, and schedules; an expert workspace carries files and memory. With the default SQLite setup, agent memory is file-based. The configuration documentation says PostgreSQL deployments default agent memory to the same database connection, with a separate schema for each agent, and there is no automatic SQLite-to-PostgreSQL memory migration. Moving the application database therefore needs a separate decision about existing memories.

Before using

What to review

Running from source needs Python 3.12 or newer; the documented installer provisions an isolated Python environment. The host also needs space for databases, workspaces, documents, and any local models or embedding caches.

Self-hosting describes where the application runs. A configured remote model or connected service may receive requests and material needed for the task; choosing Octop does not by itself make every workflow offline.

Browser automation, terminal commands, and remote-desktop control are available features. Review which tools and accounts an expert can access, along with the documented approval and command-guard settings, before connecting personal work.

Keep AgentTeams experimentation distinct from relying on a completed task: its documentation says stopping the coordinator does not cancel already queued or running member tasks.

Reader fit

Who may find it relevant

People comfortable maintaining a self-hosted service can explore a shared assistant installation with individual experts. Builders can inspect its Python backend, React dashboard, and programmatic APIs. Casual visitors can use the repository and desktop documentation to understand the setup, but someone still needs to configure models, storage, and any account connections.

Editorial note

Why LifeHubber lists it

We list Octop because it gives a household or small team a way to share useful assistant setups without requiring every person to assemble the whole platform. One person can maintain the host, while others use their own experts and reuse a shared knowledge base or specialist configuration. That combination is worth exploring when the practical obstacle is organizing AI help for several people, rather than finding another model to chat with.

Source links

Source materials

Reader note

Before relying on this entry

LifeHubber lists entries to help readers inspect AI projects, not to endorse them or prove they are safe, suitable, accurate, maintained, or right for a specific use. We do not verify every entry in depth. Before relying on anything listed, review the original materials, terms, privacy practices, limits, and risks that matter for your situation.

What to explore next

Choose what your experts may act on.

For browser, terminal, and desktop tasks, the computer-control guide helps you define the files and accounts an assistant may reach and the actions that need your decision.

Advertisements

Advertisements

For project maintainers

Listed here? You can use the badge.

If you maintain a project with a current LifeHubber listing, you may add the optional “Listed on LifeHubber AI Resources” badge to its README, docs, or website. No introduction or permission request is needed.

See what’s moving