Skip to content

Octipus Documentation

The map for everything under docs/. Start with Getting Started, then jump to the area you need. For repo-wide context see the top-level README.md and AGENT.md.

Current improvement sequence: Product consolidation. Phases 1–4 are implemented; live-provider measurements and the broader execution review remain open in the status report. The current execution reference is Agent Architecture.

DocWhat it covers
INSTALLATION.mdSupported runtime, installer, manual setup, upgrades, and desktop prerequisites.
CONFIGURATION.mdEnvironment variables, ports, Docker services, and the settings you set before first boot.
CONFIGURATION-PRECEDENCE.mdHow .env (first-boot seed), the DB settings table, and the vault interact — and why the DB wins at runtime.
DOCKER.mdRunning Octipus and its services (Postgres, Ollama, LiteLLM) with Docker.
SMALL-MODELS.mdLocal text-model setup, embedding requirements, and capability limits.
DocWhat it covers
CHANNELS.mdTelegram, Slack, Teams, WhatsApp, and WebChat setup — where each setting lives (vault / DB / .env-seed), account linking, and troubleshooting.
WEBHOOKS.mdReceiving inbound events (GitHub, GitLab, generic) via HMAC-verified webhooks and reacting with agents.
VOICE.mdLocal STT/TTS/wake-word and phone calls via Twilio / Telnyx / Plivo.
BROWSER-EXTENSION.mdThe companion browser extension for real-browser control.
DocWhat it covers
DIRECT-PROVIDERS.mdNative provider connections and credentials.
CLI-AGENTS.mdExternal CLI workers, sessions, permissions, and failure behavior.
MODEL-ROUTING.mdPer-topic primary/backup/executor model bindings, resolution order, and the planner→executor cost split.
LITELLM.mdRouting every model call through a LiteLLM proxy; authentication and the “401 unreachable” fix.
OLLAMA.mdRunning Octipus on Ollama: model sizing, tool support, context length, iGPU, and lazy tool discovery.
CUSTOM-PROVIDERS.mdCustom OpenAI-, Gemini-, and Anthropic-compatible endpoints that aren’t backed by a first-party provider.
EVALUATIONS.mdModel evaluation and provider conformance testing.
CAPABILITY-COMPARISON.mdFeature-by-feature comparison against other platforms.
OPENCLAW-COMPARISON.mdFeature, quality, and architecture comparison vs OpenClaw, with gap analysis.
DocWhat it covers
SPACES.mdPersonal and shared spaces, access, registration, and personal models.
MONITORS.mdScheduled checks and their delivery behavior.
WORK-PLANS.mdVisible execution plans, proposals, and feedback in web and terminal clients.
CHAT-COMMANDS.mdThe /-commands available in chat (skills, think, persona, compact, …).
RAG.mdThe knowledge base: auto-indexing and hybrid (BM25 + vector) search. Also long-term memory retrieval — what goes in the block of user facts every turn, and how it is ordered.
CONTEXT-HOOKS.mdWhat is put in front of every agent before it starts (knowledge-base recall, the notes index, context notes), and the numbers on how agents use it, with a recall eval.
KNOWLEDGE-GRAPH.mdNotes, [[wikilinks]], authored edges, graph traversal, Obsidian/Canvas interop.
DOCUMENTS.mdDocument ingestion, OCR, management, and exporting a deliverable as .docx / .xlsx.
DATA-TOOLS.mdRead-only SQL against a registered database or a workspace CSV, and how a connection is registered.
ENRICHMENT.mdReader, deep research, tasks, and email-triage enrichment features.
INLINE-UI.mdInteractive answers: small widgets inside a reply in the web chat and rooms — how they are written, isolated, saved as artifacts and switched off.
ARTIFACTS.mdLive hosted HTML artifacts produced by agents.
ARTIFACTS-COOKBOOK.mdWorked examples and recipes for building artifacts.
HOOKS.mdEvent hooks and scheduled / recurring tasks.
ONBOARDING.mdThe setup guide on the home page: use cases, questions, what it sets up and how.
HEARTBEAT.mdProactive periodic checks for due tasks and notifications, with per-user standing instructions.
CASES.mdCases (“Vorgänge”), contacts and follow-ups: the shared records business modules build on, who sees them in a space, the cases tool and the API.
RECORDS.mdRecord types with fields a business defines, records validated against them, and public form links that save a record (and open a case) without sign-in.
MAIL.mdMailboxes over IMAP, POP3 and SMTP: personal and functional (shared) mailboxes, the sync, drafts and approved sends, and which hosts an account may use.
plans/modules.mdDesign: a lean core (the agent runner and dock) and modules a profile switches on; what is core, the first modules, how off is enforced.
PROTECTION-LEVELS.mdProtection levels 1-4 on documents, cases, records and mail (unclear = 4): where they come from, who may change them, and what they will decide (privacy gateway).
BACKUP.mdDaily backups of the database (with the vault) and the workspace files, checked by loading them back; retention, the admin API and restore.
MODULES.mdThe core and the modules an install switches on (cases, mail, scan folders, protection levels); Settings → Modules and the API.
SCAN-FOLDERS.mdScan folders: server directories a scanner or fax service drops files into, filed into the documents of a personal or space scope.
PLUGIN-PACKAGES.mdPlugin packages: out-of-repo connections that run as their own fenced-in MCP server, with declared tool effects, settings and vault secrets.
TASK-BOARD.mdThe work board on the tasks page: assignees, checkout leases, comments, dependency wakeups, the audit trail, and role agents that work their tasks.
SPEND-BUDGETS.mdDollar spend budgets per user, role or workspace: warn and pause, what users see, and the admin screen.
PLUGINS.mdInstalling and building host-side plugins / extensions.
MCP-INTEGRATION.mdConnecting external MCP servers (client side) with lazy tool discovery.
MCP-SERVER.mdThe standalone MCP server Octipus exposes to CLI models.
PROFILES.mdPeople & profiles.
PROMPTING.mdPrompting guidance, including the root agent persona.
DESKTOP.mdThe native desktop client (Tauri): thin-client connection to any backend, installation, and configuration.
DocWhat it covers
AGENT-ARCHITECTURE.mdThe root agent → agent → subagent swarm model and how a message becomes work.
EXECUTION-RELIABILITY.mdExecution outcomes, persistence, and reliability boundaries.
ACTION-RECOVERY.mdFailed actions and recovery controls.
CHAT-CONTINUITY.mdConversation continuity across turns and clients.
SESSION-LEARNING.mdSession learning and review of reusable guidance.
FLOW-GUARD.mdExecution flow checks and their limits.
SWARM-RELIABILITY.mdSwarm receipts, scorer gates, and the crash-resume ledger.
LANE-ROLE-SKILL-ROUTING.mdHow a request picks a role, a model lane, and its skills.
TOOL-ROUTING.mdHow roles expose tools and resolve models for agents.
MULTI-REPO.mdWorking across a suite of repos: the repo registry, dependency graph, and how agents navigate it.
API.mdREST + WebSocket API reference, and how to get an API token.
architecture/gateway.mdThe gateway WS hub and command registry.
architecture/MULTI-USER.mdMulti-user model and per-user isolation.
architecture/TUI-EDITOR.mdThe TUI code editor internals.
DocWhat it covers
DEVELOPMENT.mdProject layout, commands (octi, npm run …), and how to add tools, skills, and roles.
TESTING.mdUnit, integration, E2E, and web test suites.
QA.mdManual QA / feature-validation walkthroughs.
OBSERVABILITY.mdPrometheus metrics, run correlation, and logging.
guides/channel-adapter.mdGuide: writing a new channel adapter.
guides/tui.mdGuide: the TUI client.
guides/small-business.mdGuide: a small company’s inbox, ideas and approvals on autopilot (heartbeat, inbox watch, role agents, pipelines).
CHANGELOG.mdRelease history.
DocWhat it covers
TROUBLESHOOTING.mdDiagnosing connection, auth, model, and delivery issues; octi doctor.

Shared reference pages are published from this repository with scripts/sync-website-docs.mjs. Edit the repository guide, then sync it into the Astro website checkout:

Terminal window
node scripts/sync-website-docs.mjs /path/to/octipus-website
node scripts/sync-website-docs.mjs /path/to/octipus-website --check
npm --prefix /path/to/octipus-website run build

The page map (scripts/website-docs-map.json) preserves existing website URLs and adds missing feature guides. The sync rewrites relative documentation links to website routes; source and historical references link back to GitHub. Generated pages use Markdown rather than MDX so code examples remain literal. Do not edit the generated website copies directly. Website-only quick-start, runtime, security, pipeline, tools, and web UI guides still need a code review when behavior changes. Release notes and historical plans remain snapshots, not current feature references.

A successful sync check proves the shared text matches; it does not verify the implementation or publish the website. Build and deploy the website separately.


Edit this page in the repository.