Goose: масштабируемые интеллекты программирования с открытым исходным кодом, автоматизирующие полнопроцессные задачи программирования

Общее введение

Goose - это инструмент ИИ-агента с открытым исходным кодом, разработанный компанией Block, Inc. и призванный помочь разработчикам автоматизировать повседневные задачи разработки. Поддерживая широкий спектр больших языковых моделей (LLM) и взаимодействуя с пользователями через командную строку или интерфейс настольных приложений, Goose выполняет весь спектр задач от написания и редактирования кода до тестирования и развертывания, значительно повышая эффективность разработки. Инструмент особенно эффективен при планировании и выполнении задач, понимании и автоматизации сложных требований к разработке.

Goose:开源可扩展的编程智能体,自动化执行编程全流程任务

 

Goose:开源可扩展的编程智能体,自动化执行编程全流程任务

Удлинительный инструмент: https://block.github.io/goose/v1/extensions/

 

Список функций

  • Создание и редактирование кода: Автоматическое написание или изменение кода на основе пользовательского ввода.
  • Управление задачами и их выполнение: Создание планов задач и их автоматизация, включая обновление зависимостей, запуск тестов и многое другое.
  • Поддержка интегрированной среды разработки: Интеграция с такими инструментами разработки, как JetBrains IDE, для обеспечения более удобной разработки.
  • Командная строка и настольные приложения: Поддерживает пользовательские интерфейсы CLI и настольных компьютеров, адаптируясь к различным привычкам пользователей.
  • Расширенная поддержка: Интеграция с внешними сервисами, такими как GitHub, Google Drive и т. д., поддерживается с помощью системы плагинов.
  • работа с файлами: Автоматическое чтение и запись файлов, резервное копирование и контроль версий.
  • оптимизация производительности: Автоматизируйте оптимизацию кода и анализ производительности.

 

Использование помощи

Установка гуся

Установка настольных приложений:

1.Загрузите установочный пакет::

  • Посетите официальную страницу Goose на GitHub.
  • Нажмите на "Релизы", чтобы найти последнюю версию для загрузки.

2.Распакуйте файл::

  • Добавьте загруженный.zipФайл извлекается в локальную папку.

3.Запуск приложения::

  • Дважды щелкните по извлеченному исполняемому файлу, чтобы запустить Goose.

Установка CLI:

1.Установка через curl::

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

Эта команда автоматически загрузит и установит Goose на вашу систему.

Использование гуся

Стартовый гусь:

  • CLI: Откройте терминал и введитегусьВы можете получить доступ к интерактивному интерфейсу.
  • настольное приложение: После запуска приложения перед вами откроется простой в использовании интерфейс.

Основные операции:

  • Настройка провайдера LLM::
    • При первом использовании Goose проведет вас через процесс выбора и настройки провайдера LLM (например, OpenAI, Google Gemini и т. д.), что потребует от вас ввода соответствующего ключа API.
      • Запустите goose configure или настройте через меню настроек настольного приложения.
  • заказ-наряд::
    • В CLI введите непосредственно задачу или проблему разработки. Например
      G> 在这个项目中创建一个新的分支并提交一个文件修改
      
    • В настольном приложении введите задание в поле ввода и нажмите Enter Гусь начнет выполняться.
  • Контроль и прерывание выполнения задач::
    • При выполнении длительных задач вы можете использовать CTRL+C или CTRL+D, чтобы прервать или завершить текущую операцию.

Функция работает детально:

  • редактор кода: Goose может модифицировать существующий код в соответствии с вашими потребностями. Например, вы можете попросить Goose перенести функцию из Python 2 в Python 3.
    • импортG> Перенесите этот файл Python на Python 3После этого Гус просмотрит файл и выполнит необходимые изменения.
  • Автоматизация задач: Предположим, вам нужно обновить библиотеку зависимостей и запустить тест:
    • импортG> Обновите библиотеку pytest и запустите все тесты. Goose ищет и обновляет указанную библиотеку, а затем выполняет команду test.
  • Расширение и интеграция::
    • Чтобы включить интеграцию Goose с GitHub, после настройки вы сможете управлять Pull Requests или Issue непосредственно в Goose, например
      G> 查看并合并PR #42
      
    • Для Google Диска можно настроить Гуся для работы с документами
      G> 从Google Drive下载最新版本的文档并更新到本地
      
  • контроль версий: Goose обрабатывает операции Git автоматически, но вы также можете явно поручить ему управлять ветками, коммитами и т. д.
    G> 创建一个新的分支名为feature/newLogin
    

Оговорки:

  • Убедитесь, что в учетной записи провайдера LLM достаточно кредитов на вызовы API, чтобы избежать перерывов во время выполнения критически важных задач.
  • Регулярно обновляйте Goose для получения новейших функций и исправлений безопасности.
© заявление об авторских правах

Похожие статьи

Нет комментариев

Вы должны войти в систему, чтобы участвовать в комментариях!
Войти сейчас
нет
Нет комментариев...