gofer

module
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 12, 2026 License: Apache-2.0

README

gofer

Your errand-runner for agents. gofer is a daemon + TUI for running and supervising many coding agents at once — a roster of live sessions, peek/attach navigation, approvals that reach your phone — built in Go on agent-sdk-go.

Status: M0 scaffold. gofer demo streams a faux-provider session end-to-end through the SDK's typed event contract. The daemon, supervisor, and TUI land at M2 (see the roadmap).

What it will be

┌ overview ────────────────────────────────────────────┐
│ ● fix-ci        running   linux-build   $0.42  2m11s │
│ ● refactor-api  waiting   approval ⚠    $1.03  8m40s │
│ ○ docs-pass     done      —             $0.11  1h02m │
│                                                      │
│ [enter] peek · [a] attach · [ctrl-x] kill · [n] new  │
└──────────────────────────────────────────────────────┘
  • One roster, many agents — every running session, its state, cost, and pending approvals in one screen; overview ⇄ peek ⇄ attach navigation.
  • Everything is a client — the TUI, ACP clients (phone/editor), and headless exec all consume the same typed Event/Op stream. Attach from anywhere; the bytes are identical.
  • Structural permissions — allow/ask/deny rules (Claude Code settings-compatible), approvals as protocol messages that render in the TUI or on your phone.
  • Session lifecycle you can trust — event-sourced JSONL journals; kill or archive from the roster, resume after a crash, fork at any point. Journals are never deleted.

Try it (M0)

go run ./cmd/gofer demo

Streams a scripted faux-provider session through the real event pipeline — no API key, no network.

Roadmap

Stage Ships
M0 · scaffold repo + gofer demo streaming the SDK's faux provider
M1 · one good session real provider, builtin tools, resumable sessions, cost accounting
M2 · the daemon supervisor, roster, overview⇄peek⇄attach TUI, native ACP
M3 · guardrails permission engine + approvals UX, sandboxed exec, headless mode
M4 · ecosystem MCP servers, SKILL.md skills, out-of-process plugins
M5 · auto + polish auto mode with reviewer pipeline, multi-machine discovery

License

Apache-2.0. See NOTICE for attribution requirements.

Directories

Path Synopsis
cmd
gofer command
Command gofer is the CLI entrypoint for the gofer agent platform.
Command gofer is the CLI entrypoint for the gofer agent platform.
internal
render
Package render turns a session's typed SDK event stream into output for a terminal client.
Package render turns a session's typed SDK event stream into output for a terminal client.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL