goose — Delegar tareas agénticas a Gemini
El envoltorio ligero que impulsa Goose CLI de Block de forma headless con Google Gemini, permitiendo delegar tareas autocontenidas desde Claude Code a un modelo de sistema diferente. Goose lee archivos, ejecuta comandos y devuelve resultados tras múltiples turnos autónomos. Se usa como "otro destino de delegación" junto a Codex (OpenAI).
Prerrequisitos
- CLI
gooseinstalado (brew install block-goose-cli). goose configureha configurado Google Gemini como proveedor. La clave API se almacena en el llavero de macOS (este skill no retiene la clave).- Para verificar el proveedor/modelo activo, consulta
~/.config/goose/config.yaml(campoactive_provider) o lee el banner de inicio degoose run. No usesgoose infoporque no muestra proveedor/modelo.
Invocación
Ejecuta en el directorio donde quieras que Goose trabaje:
goose run --no-session --max-turns 20 -t "<tarea autocontenida>"
--no-session: evita crear archivos de sesión; ideal para ejecución automática.--max-turns N: límite superior del bucle autónomo (evita desbordamiento). Recomendado entre 10 y 25.- El proveedor/modelo se usan tal como están configurados en
goose configure, por lo que no es necesario especificarlos en la llamada. - La salida (pensamientos, llamadas a herramientas, respuesta final) se envía a stdout. No la recortes con
tail; maneja el texto completo.
Para sobrescribir el modelo de forma puntual, usa GOOSE_MODEL (asegúrate de que el modelo especificado esté disponible en el proveedor):
GOOSE_MODEL=<nombre de otro modelo> goose run --no-session --max-turns 25 -t "<tarea>"
Comportamiento y precauciones
- Goose es un agente autónomo que puede leer archivos y ejecutar comandos shell a través de extensiones de desarrollador. Puede escanear repositorios y devolver informes.
- Técnicamente también puede realizar escrituras o comandos destructivos. Las opciones
--no-sessiony las anteriores no restringen permisos. Para tareas de solo lectura, especifícalas como "análisis, revisión, informe" y no solicites reescrituras u operaciones destructivas. - En repositorios grandes, la exploración consume tiempo y tokens. Limita los archivos o directorios objetivo al hacer la solicitud.
Usos recomendados
- "Investiga este repositorio y reporta su arquitectura en viñetas."
- "Revisa el archivo X / este diff desde la perspectiva de otro modelo."
- "Proporciona una segunda opinión contrastando con las conclusiones de Codex o Claude."