Goose — нативный AI-агент с открытым кодом

· 1 мин чтения
ai-agents rust mcp open-source desktop-app
📂 Исходный код на GitHub

Открытый расширяемый AI-агент, выходящий за рамки подсказок кода — установка, выполнение, редактирование и тестирование с любой LLM. Написан на Rust, поддерживает MCP, ACP и 15+ провайдеров.

Goose — нативный AI-агент с открытым кодом

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