🐙Octo

A functionality-first AI agent with three equal interfaces.

Install

go install github.com/Leihb/octo-agent/cmd/octo@latest

Requires Go ≥ 1.22. Single binary, no runtime dependencies. Run octo chat for the CLI; Web UI and IM bridges land in later milestones.

Three faces, one agent

Terminal

First-class CLI. Streaming, tool calls, sessions, skills.

Web UI

Local web app at :8888. Same agent, richer rendering.

IM bridges

Feishu, WeCom, WeChat, Discord, Telegram, DingTalk.

Two native API protocols

Speaks Anthropic Messages and OpenAI Chat Completions natively — dispatched per-provider, per-model. Any service that exposes one of these shapes (DeepSeek, Kimi, Bailian, OpenRouter, vLLM, …) works out of the box.

What Octo is not

GitHub README Changelog