Chat with an agent
Work in your project folder in plain conversation. Tool steps stay collapsed until you want the detail.
Open source · Apache-2.0
Open a project, describe what you want, and watch one agent, or a whole swarm, do the work in isolated git worktrees. You review plain-language permission cards and a clean diff instead of a wall of logs.

01What it does
Octopus is for people who want the result, not the plumbing. Everything technical is one click away and never in your face.
Work in your project folder in plain conversation. Tool steps stay collapsed until you want the detail.
Run several agents in parallel, each in its own git worktree, so they never step on each other’s files.
See exactly what the agent touched, review the diff, and commit without leaving the app.
Before anything risky happens you get a short card in plain language: what the agent wants to do, and why.
Teach the agent how your project works with general and per-project rules it follows every time.
A built-in terminal and file viewer, your own provider keys in the OS keychain, and a spend meter that keeps costs visible.
02How it works
Pick a folder. Octopus starts the agent right there and shows its state at a glance.
The agent proposes a plan first. Approve it, adjust it, or split the work across a swarm.
Check the changes, use checkpoints if something goes sideways, and commit from the app.
03Get started
You need Rust, Node.js 20.19+ and the oh-my-pi agent engine. The app asks for a provider key on first launch.
# agent engine
$ brew install omp
# the app
$ git clone https://github.com/SkvorikovCode/Octopus-AI.git
$ cd Octopus-AI
$ npm install
$ npm run tauri devPackaged downloads are not published yet. Star the repo to follow the first release.
04Support
Octopus is Apache-2.0 and stays that way. Support goes to the project itself, not to a middleman.
Today Octopus runs on the keys and subscriptions you already have. Donations go toward the next step: servers built for coding agents, so nobody has to depend on a borrowed subscription.