Skip to main content

Server & API

Run the harnessd daemon, secure it, drive it over the HTTP + SSE API, and expose it as an MCP server.

📄️harnessd Daemon

harnessd is the HTTP daemon at the center of go-code. It boots a complete agent runtime — LLM provider, tool registry, memory, cron scheduler, MCP client, skills, and workflow engines — and exposes everything over a REST + SSE (Server-Sent Events) API on a single TCP port (:8080 by default). Clients like harnesscli, the BubbleTea TUI, or any HTTP client can submit agent runs, stream live events, steer running agents, and manage conversations without coupling directly to the Go runtime.