go-code Wrapper
go-code is the single terminal entry point for the entire go-code runtime. It is a shell wrapper (scripts/go-code.sh) that sits in front of harnessd (the daemon) and harnesscli (the CLI client). You never have to start the daemon manually — go-code detects whether a server is already running, boots one if needed, and shuts it down again when you are done.
harnesscli
harnesscli is the terminal client for the go-code harness. It speaks to a running harnessd server over HTTP and lets you do everything from sending a one-shot prompt and watching events stream in real time, to listing past runs, continuing multi-turn conversations, replaying recorded rollouts, and running the autoresearch improvement loop — all without leaving your shell.
TUI
The TUI (Terminal User Interface) is the full-screen, interactive mode of harnesscli. Instead of firing a single prompt and exiting, you enter a persistent chat session that keeps a live conversation history, renders tool calls as they execute, and lets you switch models, apply profiles, and manage sessions — all without leaving your terminal.