goose

goose er Blocks open source-terminalagent. Den kører shell-kommandoer og redigerer filer via den indbyggede developer-udvidelse.

Depaza API-nøgle
Model

Din nøgle bliver i denne browser (local storage) og sendes kun til depaza.eu. Alle config-blokke på siden udfyldes automatisk. Gør det ikke på en delt maskine.

goose splitter endpointet i OPENAI_HOST (scheme og host) og OPENAI_BASE_PATH (hele stien inkl. /chat/completions). Det er anderledes end alle andre klienter på disse sider, som tager én base-URL.

Install

shell
curl -fsSL https://github.com/block/goose/releases/download/stable/download_cli.sh | bash

Configure

~/.config/goose/config.yaml
GOOSE_PROVIDER: openai
GOOSE_MODEL: {{MODEL}}
OPENAI_HOST: https://depaza.eu
OPENAI_BASE_PATH: v1/chat/completions
extensions:
  developer:
    enabled: true
    name: developer
    type: builtin
shell
export OPENAI_API_KEY={{KEY}}
goose session

One-shot:

shell
goose run --no-session -t "Add a docstring to every function in utils.py"