My AI agent workflow kept hitting the same wall: a session tied to one terminal on one machine means I can only check on or steer an agent when I’m sitting at that desk. If I kick off a long-running coding task and then leave the house, I’m either waiting until I get back or SSHing in from my phone and squinting at a tmux pane. Neither is great.
Orca solves this by managing agent work as worktrees, isolated, git-backed workspaces that Orca tracks independently of any single terminal session. An agent (Claude Code, Codex, opencode, whatever) runs inside a worktree, and Orca gives me a consistent interface to spawn it, read its terminal output, send it input, and hand it off to another agent, all without caring whether I’m at my desk or on my phone.
The pieces that matter:
This turns “my agent workflow” from “a terminal I have to keep open” into “a set of durable workspaces I dip into from whatever device is in my hand.”
Inside these Orca-managed worktrees, I’ve been running opencode as the actual coding agent, it’s the one doing the file edits, running builds, and iterating on code inside the isolated worktree Orca hands it. Orca doesn’t replace opencode; it’s the harness around it: spin up the worktree, launch opencode in it, and give me a channel to watch and interject regardless of where I am.
The combination gives me:
With the setup proven on smaller tasks, I pointed opencode-in-Orca at something I actually want to exist: DivotSim, a golf simulator software project. The goal is a from-scratch attempt at simulator software, the kind of thing that normally means wrestling with physics for ball flight, course/overlay rendering, and hardware input from a launch monitor or camera system.
Why this project is a good stress test for the Orca + opencode setup:
It’s early, right now DivotSim is still in the “get the core simulation loop stood up” phase, but the point of this post is the infrastructure, not the finished product: I now have a setup where an agent can grind on a genuinely hard, multi-week build, and I can check on it and redirect it from wherever I happen to be, not just from my desk.
I’ll follow up with a dedicated DivotSim post once there’s something worth looking at, ball flight physics, a rendered course, or at least a demo that doesn’t immediately crash.