AACFlow

Devin

Автономный AI-инженер программного обеспечения

Devin — это автономный AI-инженер программного обеспечения от Cognition, который может самостоятельно писать, запускать, отлаживать и развертывать код.

С Devin вы можете:

  • Автоматизировать задачи программирования: Назначать задачи по разработке программного обеспечения и позволять Devin автономно писать, тестировать и итерировать код
  • Управлять сессиями: Создавать, отслеживать и взаимодействовать с сессиями Devin для отслеживания прогресса по назначенным задачам
  • Направлять активную работу: Отправлять сообщения в работающие сессии для предоставления дополнительного контекста, перенаправления усилий или ответов на вопросы
  • Получать структурированный вывод: Опрашивать завершенные сессии на наличие pull request'ов, структурированных результатов и детального статуса
  • Контролировать затраты: Устанавливать лимиты ACU (Autonomous Compute Unit) для ограничения расходов на длительные задачи
  • Стандартизировать рабочие процессы: Использовать ID плейбуков для применения повторяемых шаблонов задач в разных сессиях

В AACFlow интеграция с Devin позволяет вашим агентам программно управлять сессиями Devin как частью их рабочих процессов:

  • Создавать сессии: Запускать новые сессии Devin с промптом, описывающим задачу, необязательным плейбуком, лимитами ACU и тегами
  • Получать детали сессии: Извлекать полное состояние сессии, включая статус, pull request'ы, структурированный вывод и потребление ресурсов
  • Просматривать сессии: Запрашивать все сессии в вашей организации с необязательной пагинацией
  • Отправлять сообщения: Общаться с активными или приостановленными сессиями для предоставления руководства и автоматически возобновлять приостановленные сессии

Это позволяет реализовать мощные сценарии автоматизации, такие как запуск генерации кода из вышестоящих событий, опрос на завершение перед использованием результатов, оркестрация многоэтапных конвейеров разработки и интеграция вывода Devin в более широкие рабочие процессы агентов.

Инструкции по использованию

Интегрируйте Devin в ваш рабочий процесс. Создавайте сессии для назначения задач программирования, отправляйте сообщения для направления активных сессий и получайте статус и результаты сессий. Devin автономно пишет, запускает и тестирует код.

Инструменты

devin_create_session

Создать новую сессию Devin с промптом. Devin будет автономно работать над задачей, описанной в промпте.

Входные параметры

ПараметрТипОбязательныйОписание
apiKeystringДаAPI-ключ Devin (учетные данные пользователя службы, начинающиеся с cog_)
promptstringДаПромпт задачи для работы Devin
playbookIdstringНетНеобязательный ID плейбука для направления сессии
maxAcuLimitnumberНетМаксимальный лимит ACU для сессии
tagsstringНетТеги для сессии, разделенные запятыми

Выходные данные

ПараметрТипОписание
sessionIdstringУникальный идентификатор сессии
urlstringURL для просмотра сессии в UI Devin
statusstringСтатус сессии (new, claimed, running, exit, error, suspended, resuming)
statusDetailstringДетальный статус (working, waiting_for_user, waiting_for_approval, finished, inactivity и т.д.)
titlestringЗаголовок сессии
createdAtnumberUnix timestamp создания сессии
updatedAtnumberUnix timestamp последнего обновления сессии
acusConsumednumberACU, потребленные сессией
tagsjsonТеги, связанные с сессией
pullRequestsjsonPull request'ы, созданные во время сессии
structuredOutputjsonСтруктурированный вывод из сессии
playbookIdstringСвязанный ID плейбука

devin_get_session

Получить детали существующей сессии Devin, включая статус, теги, pull request'ы и структурированный вывод.

Входные параметры

ПараметрТипОбязательныйОписание
apiKeystringДаAPI-ключ Devin (учетные данные пользователя службы, начинающиеся с cog_)
sessionIdstringДаID сессии для получения

Выходные данные

ПараметрТипОписание
sessionIdstringУникальный идентификатор сессии
urlstringURL для просмотра сессии в UI Devin
statusstringСтатус сессии (new, claimed, running, exit, error, suspended, resuming)
statusDetailstringДетальный статус (working, waiting_for_user, waiting_for_approval, finished, inactivity и т.д.)
titlestringЗаголовок сессии
createdAtnumberUnix timestamp создания сессии
updatedAtnumberUnix timestamp последнего обновления сессии
acusConsumednumberACU, потребленные сессией
tagsjsonТеги, связанные с сессией
pullRequestsjsonPull request'ы, созданные во время сессии
structuredOutputjsonСтруктурированный вывод из сессии
playbookIdstringСвязанный ID плейбука

devin_list_sessions

Просмотреть сессии Devin в организации. По умолчанию возвращает до 100 сессий.

Входные параметры

ПараметрТипОбязательныйОписание
apiKeystringДаAPI-ключ Devin (учетные данные пользователя службы, начинающиеся с cog_)
limitnumberНетМаксимальное количество возвращаемых сессий (1-200, по умолчанию: 100)

Выходные данные

ПараметрТипОписание
sessionsarrayСписок сессий Devin
sessionIdstringУникальный идентификатор сессии
urlstringURL для просмотра сессии
statusstringСтатус сессии
statusDetailstringДетальный статус
titlestringЗаголовок сессии
createdAtnumberTimestamp создания (Unix)
updatedAtnumberTimestamp последнего обновления (Unix)
tagsjsonТеги сессии

devin_send_message

Отправить сообщение в сессию Devin. Если сессия приостановлена, она будет автоматически возобновлена. Возвращает обновленное состояние сессии.

Входные параметры

ПараметрТипОбязательныйОписание
apiKeystringДаAPI-ключ Devin (учетные данные пользователя службы, начинающиеся с cog_)
sessionIdstringДаID сессии для отправки сообщения
messagestringДаСообщение для отправки Devin

Выходные данные

ПараметрТипОписание
sessionIdstringУникальный идентификатор сессии
urlstringURL для просмотра сессии в UI Devin
statusstringСтатус сессии (new, claimed, running, exit, error, suspended, resuming)
statusDetailstringДетальный статус (working, waiting_for_user, waiting_for_approval, finished, inactivity и т.д.)
titlestringЗаголовок сессии
createdAtnumberUnix timestamp создания сессии
updatedAtnumberUnix timestamp последнего обновления сессии
acusConsumednumberACU, потребленные сессией
tagsjsonТеги, связанные с сессией
pullRequestsjsonPull request'ы, созданные во время сессии
structuredOutputjsonСтруктурированный вывод из сессии
playbookIdstringСвязанный ID плейбука

On this page

Начните создавать сегодня
Нам доверяют более 100 000 разработчиков.
SaaS-платформа для создания AI-агентов и управления агентным workforce.
Начать