Skip to content
@octos-org

Octos: Open Cognitive Tasks Orchestration System

 ██████╗  ██████╗████████╗ ██████╗ ███████╗
██╔═══██╗██╔════╝╚══██╔══╝██╔═══██╗██╔════╝
██║   ██║██║        ██║   ██║   ██║███████╗
██║   ██║██║        ██║   ██║   ██║╚════██║
╚██████╔╝╚██████╗   ██║   ╚██████╔╝███████║
 ╚═════╝  ╚═════╝   ╚═╝    ╚═════╝ ╚══════╝

English · 中文

Like an octopus — 9 brains, every arm thinks independently, but they share one brain.

Octos is an open-source AI agent platform built in Rust. It turns any LLM into a multi-channel, multi-user intelligent assistant — deployed as a single self-contained binary with zero runtime dependencies.

Connect your LLM API keys and messaging channels. Octos handles conversation routing, tool execution, memory, provider failover, and multi-tenant isolation. Manage hundreds of AI agent profiles through a web dashboard or REST API.

Repositories

Repo Description
octos Core platform — Rust binary, 16 LLM providers, 14 channels, DOT pipeline engine, multi-tenant gateway, octos serve web/API backend
octos-web Web client — React SPA embedded at /app/ (chat, Slides Studio, Sites, Voice), talks to octos serve over the UI Protocol
octos-tui Terminal client — Rust TUI over the UI Protocol (live streaming, approvals, diffs, onboarding)
octos-hub Community skill registry — install and share agent skills

Key Capabilities

  • API-first — a REST + WebSocket UI Protocol backend (octos serve). Build any frontend on top: web, terminal, mobile, CI/CD
  • Multi-tenant — 200+ profiles on 16GB. Each profile is an isolated OS process. Family Plan sub-accounts
  • 16 LLM providers — Anthropic, OpenAI, Gemini, Vertex AI, OpenRouter, DeepSeek, Moonshot/Kimi, Qwen, MiniMax, Zhipu/GLM, Z.AI, Groq, NVIDIA, Ollama, vLLM, r9s — plus any OpenAI/Anthropic-compatible endpoint via base_url
  • Multi-LLM pipelines — DOT graph workflows. Per-node model selection. Dynamic parallel fan-out
  • Adaptive routing — 3-layer failover with Hedge racing, Lane scoring, and circuit breakers
  • Broad tool set — shell, files, search, web, browser, MCP, office, spawn/cron — the full enabled tool set is sent to the model every turn
  • 14 channels — Telegram, Discord, Slack, WhatsApp, Feishu/Lark, DingTalk, WeCom, WeChat, Matrix, LINE, QQ Bot, Email, Twilio (SMS), Web/API — plus the CLI
  • Automatic memory — capture → extraction → consolidation into long-term memory, plus episodic (redb) and session (JSONL + LLM compaction) layers
  • 5 queue modes — Followup, Collect, Steer, Interrupt, Speculative — per-session agent concurrency control
  • Native office suite — PPTX/DOCX/XLSX via pure Rust (zip + quick-xml)
  • Sandbox isolation — bwrap + sandbox-exec + Docker. deny(unsafe_code) workspace-wide

Install

# One-line installer — installs the binary + sets up `octos serve` as a service (macOS / Linux)
curl -fsSL https://github.com/octos-org/octos/releases/latest/download/install.sh | bash

# Homebrew (macOS Apple Silicon, Linux x86_64/ARM64)
brew install octos-org/tap/octos

# npm (macOS Apple Silicon, Linux x86_64/ARM64, Windows x64)
npm install -g @octos-org/octos
# Windows (PowerShell)
irm https://github.com/octos-org/octos/releases/latest/download/install.ps1 | iex

Or build from source with the full feature set (REST API + dashboard + channels):

cargo install --path crates/octos-cli \
    --features "api,telegram,discord,dingtalk,whatsapp,feishu,twilio,wecom,wecom-bot,audio_mp3"

Quick Start

export DEEPSEEK_API_KEY=your-key
octos chat --provider deepseek     # interactive CLI
octos serve                        # web dashboard + REST API → http://localhost:50080

Documentation


Built with Rust. Powered by 9 brains.

Popular repositories Loading

  1. octos octos Public

    Octos - Agentic Operating Systems

    Rust 1k 82

  2. octoscode octoscode Public

    Octoscode - Octos's Coding Agent

    Rust 38 8

  3. octos-book octos-book Public

    octos book

    JavaScript 10 2

  4. octos-web octos-web Public

    TypeScript 5 3

  5. octos-one octos-one Public

    Agentic Device

    Rust 4

  6. octos-tutorial octos-tutorial Public

    Octos tutorials and examples

    Python 2 1

Repositories

Showing 10 of 20 repositories
  • octos Public

    Octos - Agentic Operating Systems

    octos-org/octos's past year of commit activity
    Rust 1,036 Apache-2.0 82 96 17 Updated Sep 10, 2026
  • octoscode Public

    Octoscode - Octos's Coding Agent

    octos-org/octoscode's past year of commit activity
    Rust 38 8 18 16 Updated Sep 10, 2026
  • oh-my-octos Public

    Curated defaults for Octos as a coding agent: work discipline prompt, deterministic hooks, guided install. One skill, one command.

    octos-org/oh-my-octos's past year of commit activity
    Rust 0 Apache-2.0 1 0 0 Updated Sep 10, 2026
  • octos-web Public
    octos-org/octos-web's past year of commit activity
    TypeScript 5 MIT 3 9 0 Updated Sep 9, 2026
  • octos-learn Public
    octos-org/octos-learn's past year of commit activity
    TypeScript 0 MIT 0 0 0 Updated Sep 9, 2026
  • octoscode-web Public

    Focused browser client for Octoscode over the Octos UI Protocol

    octos-org/octoscode-web's past year of commit activity
    TypeScript 1 Apache-2.0 0 2 0 Updated Sep 8, 2026
  • octos-book Public

    octos book

    octos-org/octos-book's past year of commit activity
    JavaScript 10 MIT 2 0 0 Updated Sep 3, 2026
  • octos-one Public

    Agentic Device

    octos-org/octos-one's past year of commit activity
    Rust 4 Apache-2.0 0 0 0 Updated Aug 30, 2026
  • makepad Public Forked from makepad/makepad

    Makepad is a creative software development platform for Rust that compiles to wasm/webGL, osx/metal, windows/dx11 linux/opengl

    octos-org/makepad's past year of commit activity
    Rust 0 MIT 372 0 0 Updated Aug 30, 2026
  • arc-adapter Public
    octos-org/arc-adapter's past year of commit activity
    Python 1 2 1 0 Updated Aug 29, 2026

Most used topics

Loading…