multiplexer active

GraphCode

Maker: scgopi License: FSL-1.1-MIT Stars: 102 First released: 2026-07-26 Language: Swift
CLI Desktop

About

GraphCode exists because running one coding-agent session in a terminal is easy and running ten connected ones is not: the moment work fans out, the human becomes the scheduler. It types each loop by what ends it: a turn-based loop pauses for review each turn, a goal-based loop resolves when its done check passes (optionally a shell predicate that exits 0), a time-based loop keeps its cadence inside the agent's own prompt, and a composite loop runs a sub-graph of loops end to end. A launchd daemon fires the edges between loops, polls goal predicates, and keeps unattended sessions alive whether or not the app is open; each terminal is a zmx session that survives quitting the app and rebooting, and the backend's session id is persisted so a relaunch resumes the conversation instead of starting a duplicate. GraphCode bundles no agent: it launches whichever supported CLI is on your PATH, a running loop can create and wire further loops through the bundled graphcode CLI, projects can live on a remote machine over SSH with the Mac only steering, and nothing is ever written inside a project folder you open. Built on Ghostty for terminal rendering and requiring macOS 15 or later on Apple Silicon, it is aimed at developers who already work in Claude Code, Copilot CLI, Codex, or OpenCode and want to hand off whole chains of work and come back to steerable terminals rather than finished logs.