Goose: масштабируемые интеллекты программирования с открытым исходным кодом, автоматизирующие полнопроцессные задачи программирования
Общее введение
Goose - это инструмент ИИ-агента с открытым исходным кодом, разработанный компанией Block, Inc. и призванный помочь разработчикам автоматизировать повседневные задачи разработки. Поддерживая широкий спектр больших языковых моделей (LLM) и взаимодействуя с пользователями через командную строку или интерфейс настольных приложений, 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 или настройте через меню настроек настольного приложения.
- При первом использовании Goose проведет вас через процесс выбора и настройки провайдера LLM (например, OpenAI, Google Gemini и т. д.), что потребует от вас ввода соответствующего ключа API.
- заказ-наряд::
- В CLI введите непосредственно задачу или проблему разработки. Например
G> 在这个项目中创建一个新的分支并提交一个文件修改
- В настольном приложении введите задание в поле ввода и нажмите Enter Гусь начнет выполняться.
- В CLI введите непосредственно задачу или проблему разработки. Например
- Контроль и прерывание выполнения задач::
- При выполнении длительных задач вы можете использовать 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 с GitHub, после настройки вы сможете управлять Pull Requests или Issue непосредственно в Goose, например
- контроль версий: Goose обрабатывает операции Git автоматически, но вы также можете явно поручить ему управлять ветками, коммитами и т. д.
G> 创建一个新的分支名为feature/newLogin
Оговорки:
- Убедитесь, что в учетной записи провайдера LLM достаточно кредитов на вызовы API, чтобы избежать перерывов во время выполнения критически важных задач.
- Регулярно обновляйте Goose для получения новейших функций и исправлений безопасности.
© заявление об авторских правах
Авторское право на статью Круг обмена ИИ Пожалуйста, не воспроизводите без разрешения.
Похожие статьи
Нет комментариев...