_______ _______ _________ _______ _______ _______ ______ _______
( ___ )( ____ \__ __/( ___ )( ____ \( ___ )( __ \ ( ____ \
| ( ) || ( \/ ) ( | ( ) || ( \/| ( ) || ( \ )| ( \/
| | | || | | | | | | || | | | | || | ) || (__
| | | || | | | | | | || | | | | || | | || __)
| | | || | | | | | | || | | | | || | ) || (
| (___) || (____/\ | | | (___) || (____/\| (___) || (__/ )| (____/\
(_______)(_______/ )_( (_______)(_______/(_______)(______/ (_______/
The open source AI coding agent.
Created by Farhan Dhrubo
- Multi-provider AI — Works with OpenAI, Anthropic, Google, and more
- Desktop app — Native desktop application for macOS, Windows, and Linux
- Plugin system — Extensible architecture with MCP protocol and custom tools
- Built-in agents — Switch between
build(full access) andplan(read-only) modes - 200k+ token sessions — Handle massive context windows without crashes
- Smart compaction — Automatic memory management for long conversations
- Real-time collaboration — Multi-agent orchestration for complex tasks
# npm (recommended)
npm i -g octocode-ai
# curl (macOS / Linux)
curl -fsSL https://raw.githubusercontent.com/farhanic017/octocode/main/install | bashWindows: Install via npm, or download the .exe directly from GitHub Releases.
# npm
npm uninstall -g octocode-ai
# curl install
rm ~/.octocode/bin/octoWindows: Remove the global npm package, or delete octo.exe from your install directory.
# Run
octo| Agent | Access | Use Case |
|---|---|---|
build |
Full read/write | Default agent for development work |
plan |
Read-only | Analysis, exploration, and planning |
compose |
Multi-agent | Orchestrates parallel sub-agents for complex tasks |
agent-swarm |
Distributed | Spawns autonomous agents for large-scale operations |
| Command | Description |
|---|---|
/understand |
Analyze and remember codebases, files, plans, designs, packages |
/dream |
Consolidate memories — distill session insights into persistent knowledge |
/distill |
Create reusable skills from successful workflows |
/md |
Generate session summaries and save to vault |
For configuration, plugins, and advanced usage, visit octocode.ai/docs.
Notice: This project was previously hosted at
farhanic017/octo-code. It has been renamed tooctocodeand restructured. Please update your bookmarks and remotes.
See CHANGELOG.md for version history.
See CONTRIBUTING.md for development setup and guidelines.
