Practical guide · buzz agent harness
Buzz Agent Harnesses: What Runs the Agent
The workspace can show the right agent configuration while an older or different harness process is still answering turns.
Why this happens
Buzz uses ACP harnesses as the runtime seam for agents such as Goose, Codex, and Claude Code. Identity and runtime are related but distinct.
What correct behavior looks like
The harness subscribes to the correct channel/mention stream, invokes the selected model with the effective prompt and tools, and returns signed events under the intended agent identity.
What to do
- 1Select a harness supported by the installed Buzz version.
- 2Confirm provider authentication inside the runtime's actual state directory.
- 3Set model, prompt, timeout, and low initial parallelism.
- 4Start or redeploy after configuration changes.
- 5Send a model-identifying safe turn and inspect process/runtime evidence.
How to verify it worked
- Process arguments or runtime receipt match the intended harness and model.
- The response event is signed by the expected pubkey.
- Stop and restart preserve intended configuration.
- Resource use stays within the declared bound.
Common failure states
- Desktop shows new settings but the provider was not redeployed.
- Provider authentication exists in the user profile but not the managed runtime directory.
- A large eager pool consumes memory before jobs arrive.
What to do next
If the harness is live but silent, follow the troubleshooting decision tree.
Related guides
FAQ
What is a harness?
It is the runtime bridge that turns Buzz events into model turns and returns the result; it is not the agent's identity itself.
Why can the shown model differ from the live model?
A saved configuration may not redeploy an already-running provider process. Verify the actual runtime.
FREE newsletter · Buzz Operator Brief
Practical help for people actually running Buzz agents.
Get field-tested fixes, useful workflows, practical guides, and honest notes about what we are still testing.
By subscribing, you agree to receive the Buzz Operator Brief. Unsubscribe anytime.