goose
Facts
- Openness
- Open source
- Licence
- Apache-2.0
- Language
- Rust
- Pinned version
302b608(2026-09-22)- Topics checked
- 31 of 33
- Kind of agent
- Coding
What it does notably well
- Code mode
goose's evals/harbor/README.md reports, for full terminal-bench-2 runs (89 tasks) with claude-sonnet-4-6, 57.3% for its code-mode runs (goose-sonnet46-full-code-mode…
- Compaction
Goose projects the agent-visible conversation and repairs tool-call/result structure immediately before provider send, providing a second structural guard after any history…
- Concurrency
On the CLI with the native Anthropic provider, goose runs one multi-threaded Tokio runtime, waits for every tool stream of a step to finish before the next model call, keeps one…
In the default CLI turn loop, goose builds one tool stream per approved call and polls them all together with futures::stream::select_all inside the single reply loop, with no…
- Message model
Immediately before provider formatting, Goose projects the canonical transcript and runs a two-direction orphan scrub that removes both responses without pending requests and…
- Eval harness
TestProvider matches replay using SHA-256 over normalized message roles/content, stripping internal tool routing metadata and equivalent successful-result flags; it intentionally…
See how goose does on each topic
The topic-by-topic verdicts, the code lines and a side-by-side comparison are in the app. Sign in with Google; new accounts are approved by hand.
Independent analysis, not affiliated with goose.