goose

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.