Documentation
Learn how to use Octomind to build powerful AI agents without writing code.
Dev
Integration
WebSocket Server
Octomind provides a WebSocket server for remote AI sessions, enabling programmatic access from web clients, bots, and automation tools.
Read moreACP Protocol
The Agent Client Protocol (ACP) enables Octomind to run as a sub-agent over stdio, communicating via JSON-RPC. This is used for editor integration and
Read moreDaemon Mode and Webhook Hooks
Run Octomind as a persistent background session that reacts to external events.
Read moreTap System
Taps are Homebrew-style registries for distributing Octomind agents, skills, and capabilities.
Read moreReference
CLI Reference
Complete reference for all `octomind` CLI commands and flags.
Read moreSession Commands Reference
All commands available within an interactive Octomind session. Type the command at the prompt.
Read moreConfiguration Reference
Complete field-by-field reference for `~/.local/share/octomind/config/config.toml`.
Read moreEnvironment Variables Reference
## API Keys
Read moreTroubleshooting
Usage
Installation
## Prerequisites
Read moreQuickstart
Get from zero to a productive AI session in 5 minutes.
Read moreConfiguration
Octomind uses TOML configuration files stored in a platform-specific data directory.
Read moreAI Providers
Octomind supports 7 AI providers through a unified interface. Provider support is implemented in [octolib](https://github.com/muvon/octolib) -- new pr
Read moreSessions
All interaction with Octomind happens through sessions. A session is a conversation with context, tool access, and cost tracking.
Read moreRoles and Permissions
Roles control what the AI can do in a session: which tools are available, what system prompt is used, and how the AI behaves.
Read moreMCP Tools Reference
Octomind uses the Model Context Protocol (MCP) to provide AI models with external tools. This is the single reference for all built-in tools.
Read moreContext Compression
Octomind automatically manages conversation context size through intelligent compression. This is the single reference for the compression system.
Read moreWorkflows
Workflows are multi-step AI processing pipelines that enhance user requests before the main AI processes them. They implement a planner-executor separ
Read moreCommands, Layers, Agents, and Prompts
Octomind provides four mechanisms for extending AI capabilities beyond the base session.
Read moreStructured Output
Octomind supports enforcing structured JSON output via the `--schema` flag. Useful for automation, CI/CD pipelines, and machine-readable responses.
Read moreEditor Integration
Octomind integrates with code editors via the ACP (Agent Client Protocol), providing AI assistance directly in your IDE.
Read moreUse-cases
Use Case: Automated Code Review in CI/CD
Run Octomind as part of your CI/CD pipeline to automatically review pull requests, check for security issues, or enforce coding standards.
Read moreUse Case: Event-Driven Agent with Webhooks
Run Octomind as a persistent daemon that reacts to external events -- GitHub pushes, Slack messages, monitoring alerts.
Read moreUse Case: Custom Development Workflow
Build a multi-stage AI pipeline that refines, researches, and validates tasks before the main AI executes them.
Read moreUse Case: Web Dashboard with AI Assistant
Embed Octomind into a web application as a real-time AI coding assistant using the WebSocket server.
Read moreUse Case: Multi-Agent Task Delegation
Split complex tasks across specialized AI agents that work independently and report back to a coordinator.
Read moreUse Case: AI Self-Configuring MCP Servers at Runtime
Let the AI discover what tools it needs and connect new MCP servers on the fly -- no config changes, no restarts.
Read moreUse Case: Scheduled Tasks and Timed Automation
Use the built-in `schedule` tool to have the AI perform actions at specific times during a session -- reminders, periodic checks, timed workflows.
Read moreUse Case: Long-Running Development with Session Resume
Use named sessions and resume to work on complex tasks across multiple sittings without losing context.
Read moreUse Case: Custom Hooks -- Build Any Integration in Any Language
Hooks are HTTP listeners backed by scripts you write in any language. You have full control: parse any payload, filter events, transform data, and inj
Read more