for thinking out loud
A conversation with structure.
Streaming responses parsed into a key phrase and body. Tool calls surface as
§ READ · § WRITE · § RUN cards. Every message carries its own token
and cost ledger.
Octopush treats agentic coding sessions as first-class citizens — real PTY terminals, token-honest budgets, and multi-agent orchestration — across four deliberate surfaces over the same workspace. Talk to it, let it run, direct a crew, review every line.
Every terminal real & every token accounted for.
Why does the refresh check get skipped on cold start?
Because skipRefreshCheck stays true while the daemon rehydrates.
The PTY daemon reattaches sessions before the auth layer mounts, so the first tick reads a stale flag. I traced it and have a clean fix —
⟶cargo test token_engine
Compiling octopush v0.2.12
Finished test [unoptimized] in 3.41s
Running tests/token_engine.rs
running 12 tests ............
test result: ok. 12 passed; 0 failed; 0 ignored
⟶▊
Many models, one workspace — switch mid-session
Octopush refuses to flatten an editor and a chat box into one blurry pane. It gives you four deliberate modes over the same workspace — and glides between them in 320ms. Pick one to drive the demo above.
for thinking out loud
Streaming responses parsed into a key phrase and body. Tool calls surface as
§ READ · § WRITE · § RUN cards. Every message carries its own token
and cost ledger.
for terminal natives
Genuine PTY shells via a persistent daemon. Many named terminals per workspace, clickable file links into Review, and sessions that survive a restart.
for pipeline architects
Design a multi-stage pipeline — a role, a model and a substrate per stage — with human checkpoints and a ledger that leads with what you saved.
for staying in control
A unified diff with per-hunk verdicts, an integrated editor, your own test command, and an AI Review that points at the exact line it's worried about.
Direct assembles a pipeline of agents and gives each stage exactly the model it deserves — a cheap one to plan, a strong one to implement, another to review. Watch one execute: the run track fills, the work journal records every tool call, and it pauses at your checkpoint.
This run saved $0.089 against the all-premium baseline.
Fork a template or wire your own: drag stages onto a node graph, set each one's role, model and substrate, and mark the gates where a human signs off. The same pipeline you build is the one that runs above.
API or CLI§ READ · § EDIT · § RUN, recordedThe number nobody else shows you: what you saved.
Most tools hide the meter. Octopush puts input, output and cache tokens where you can see them — with per-model cost, today's spend, and budgets per workspace, project or globally that warn at 50, 80 and 100% before you blow past them.
Zero wasted tokens — measured, not promised.
Tauri & Rust core. React 19 surface. A custom PTY daemon, a SQLite ledger and a provider router doing the quiet work.
Each task is its own git worktree — not a branch toggle. Isolated, parallel, with its own glyph and brass tint, all grouped by project in the rail.
⌘K to leap between workspaces, sessions, models and actions. ⌘1–9 jumps workspaces; ⌘⇧D opens Direct.
The PTY daemon keeps shells alive across restarts. Close the lid, reopen, and your terminals are exactly where you left them.
A quick code-and-text pane beside the chat — CodeMirror 6, a dozen languages, for the thought you don't want to lose.
RAM and CPU in a single quiet strip at the bottom. It informs; it doesn't perform.
Read your Jira backlog beside the work and open a workspace straight from a ticket. Octopush spots the open PR for each branch, too.
The documentation takes you from a cold download to running a pipeline — the mental model, every mode, the full shortcut sheet, and what to do when something misbehaves.
Dark-only, warm-black, surgical brass. Closer to a bound notebook than a dashboard. Five signatures we will never break.
The brass ampersand — Octopus & you.
The flow glyph — handoffs in the run track.
The section sign — every tool call announced.
Roman numerals — for every deliberate step.
Serif phrases — actions are sentences, not labels.
No bouncing. No confetti. No twelfth color. Brass is surgical — never more than 5% of any screen. The rest is restraint.
Octopush is a native desktop app for macOS — Apple Silicon & Intel — with built-in updates. Bring your own keys: Claude, OpenAI or DeepSeek, or run a local model with Ollama.