twine.

Native macOS. Open source. Early days.

Coding agents,
working together.

Your terminals, coding agents, files, and workflow history.
One Mac app. Room for the way you work.

brew install --cask standing-desks/tap/twine-ade

No Homebrew? Download the app Explore the source

macOS 26+ Apple Silicon

A look insideTwo agents. One shared task.
Twine’s Adversarial workflow with implementer and reviewer terminals side by side, folder files and sessions in the sidebar, and workflow traces below.
An implementer and a reviewer, each in their own terminal. Handoffs and history stay in view.

Bring the tools you already use.

Install and authenticate your agent tools separately. Mix harnesses across roles, or start with a plain shell.

A little structure goes a long way

Find your flow.

Work solo, add a second pair of eyes, or share a task across agents.
You choose how the work moves forward.

01 / START SIMPLE

YouAgent

A terminal. An agent. A task.

Use a plain shell or one interactive coding agent. Split panes, keep files nearby, and work directly in the terminal.

Terminal & Single agent

02 / BUILD & REVIEW

ImplementerReviewer

Give your work another look.

One agent implements. Another reviews, approves, or requests changes. Explicit handoffs and bounded loops keep the work moving.

Adversarial

03 / DIVIDE THE WORK

CoordinatorWorkerWorker

Make room for more hands.

A coordinator assigns sub-tasks to parallel workers, then gathers and checks their results. Each role has its own terminal.

Coordinator

Have your own way of working? Design a reusable workflow type with your own roles, stages, handoffs, and review loops.

See how

Keep the thread

The work around the work,
all in one place.

A window for each folder.

Organize work into sessions and workflows. Each folder keeps its own terminals, files, and tabs.

Follow the handoffs.

See workflow activity in Traces, inspect what happened, and jump to recorded terminal output where available.

Pick up the thread.

Restore sessions, pane layouts, and retained output. Resume agent conversations when the harness provides a session handle.

Stay close to your files.

Browse your folder and make small text edits, with undo and checks for changes made on disk before saving.

Twine’s smiling plant mascot with colorful intertwined stems

Ready when you are

Give it a spin.

Twine is in early development.
Try it on a real task and tell us what you think.

brew install --cask standing-desks/tap/twine-ade

No Homebrew? Download the app

  1. Install.

    Run the Homebrew command, or download the app and drag Twine to the Applications folder. Then open Twine from Applications.

  2. Open your folder.

    Create a session, choose a workflow, and select the agent tools you’ve installed.

  3. Start with a task.

    Enter your task in the first agent’s terminal. Follow the work as the agents hand it off.

Releases are Developer ID signed and notarized. To update Twine later, read the install notes.

Prefer to build it yourself? Build from source