What is go-code?
<Hero
Installation
go-code is a local-first coding agent runtime written in Go. It gives you three binaries on your PATH: a user-facing launcher (go-code), an interactive terminal client (harnesscli), and a local HTTP daemon (harnessd). Once installed you can run coding agents against your projects from the terminal, stream their events over HTTP, and compose multi-agent pipelines — all without leaving your machine.
Quickstart
go-code is a local-first coding agent runtime. You interact with it through a single command, go-code, which auto-starts the background daemon (harnessd), runs your prompt against an LLM provider, and streams back a structured event log — all without leaving your terminal.
Key-Free Testing
The fake provider lets you run harnessd and exercise the full run pipeline — HTTP request in, SSE events out, final summary — without an LLM API key, without a network call, and without Docker. Every response is read from a small JSON file you write yourself. Results are byte-stable across runs, which makes the fake provider the right choice for CI smoke tests, local integration checks, and any situation where you want to verify pipeline plumbing rather than model behavior.