Goose — нативный AI-агент с открытым кодом
📂 Исходный код на GitHubОткрытый расширяемый AI-агент, выходящий за рамки подсказок кода — установка, выполнение, редактирование и тестирование с любой LLM. Написан на Rust, поддерживает MCP, ACP и 15+ провайдеров.
Goose — это универсальный AI-агент с открытым исходным кодом, способный не только генерировать код, но и выполнять произвольные задачи: от исследований и написания текстов до автоматизации рабочих процессов и анализа данных. Проект входит в состав Agentic AI Foundation (AAIF) при Linux Foundation, распространяется под лицензией Apache 2.0 и набрал более 51 тысячи звёзд на GitHub.
В отличие от многих AI-инструментов, заточенных исключительно под разработку, Goose позиционируется как агент общего назначения — «ваш нативный AI-агент для кода, рабочих процессов и всего остального». Он написан на Rust (66.7% кодовой базы) и TypeScript (27.5%), что обеспечивает высокую производительность и кроссплатформенность.
Форм-факторы
Goose доступен в трёх вариантах:
- Десктопное приложение — нативное приложение для macOS, Linux и Windows. Устанавливается через официальный сайт.
- CLI — полноценный интерфейс командной строки для терминальных рабочих процессов. Установка одной командой:
curl -fsSL https://github.com/aaif-goose/goose/releases/download/stable/download_cli.sh | bash - API — программный интерфейс для встраивания агента в любые приложения и сервисы.
Поддержка LLM-провайдеров
Goose работает с 15+ провайдерами языковых моделей:
- Anthropic (Claude)
- OpenAI (GPT-4, GPT-4o)
- Google (Gemini)
- Ollama (локальные модели)
- OpenRouter
- Azure
- AWS Bedrock
- И другие
Кроме прямого использования API-ключей, Goose поддерживает протокол ACP (Agent Communication Protocol), позволяющий подключаться через существующие подписки Claude, ChatGPT и Gemini.
Расширения и MCP
Одна из ключевых особенностей Goose — поддержка Model Context Protocol (MCP), открытого стандарта для подключения инструментов к AI-агентам. Доступно 70+ расширений, покрывающих широкий спектр задач:
- Работа с файловой системой
- Взаимодействие с базами данных
- Интеграция с IDE и редакторами
- Управление браузером
- Работа с Git и GitHub
- И многое другое
Благодаря MCP агент может не просто советовать, а выполнять действия напрямую — устанавливать пакеты, редактировать файлы, запускать тесты, управлять браузером.
Кастомные дистрибутивы
Goose поддерживает создание собственных сборок с предварительно настроенными провайдерами, расширениями и брендированием. Это позволяет компаниям и командам распространять агента с уже готовой конфигурацией под свои нужды.
Архитектура
Проект построен вокруг рабочей области Cargo, состоящей из нескольких крейтов (crates/). Пользовательский интерфейс реализован на современных веб-технологиях (ui/). Проект включает:
- Встроенные evaluation-тесты (
evals/harbor/) - Примеры использования (
examples/) - Рецепты рабочих процессов (
workflow_recipes/) - Интеграцию OIDC для аутентификации (
oidc-proxy/)
Сообщество и управление
Проект управляется через открытую модель governance в рамках AAIF при Linux Foundation. Доступны:
Быстрый старт
# Установка CLI
curl -fsSL https://github.com/aaif-goose/goose/releases/download/stable/download_cli.sh | bash
# Или скачать десктопное приложение
# https://goose-docs.ai/docs/getting-started/installation
После установки достаточно выбрать провайдера и начать работу — Goose готов выполнять задачи любой сложности.
Почему это интересно
Goose выделяется на фоне конкурентов сочетанием нескольких факторов: открытый исходный код, нативная производительность Rust, широкая экосистема расширений через MCP, поддержка трёх форм-факторов (desktop/CLI/API) и институциональная поддержка Linux Foundation. Это делает его одним из самых перспективных универсальных AI-агентов на рынке с открытым кодом.
Источник: https://github.com/aaif-goose/goose