Skip to main content
goose is Block’s open-source terminal agent. It runs shell commands and edits files through its built-in developer extension.

Install

Configure

Supply the key through the environment:
goose splits the endpoint into OPENAI_HOST (scheme and host) and OPENAI_BASE_PATH (the full path including /chat/completions). This is unlike every other client on these pages, which take one base URL.

One-shot runs

goose leans on tool calling heavily. moonshotai/kimi-k2.7-code and z-ai/glm-5.2 both handle its shell-and-edit loop well.