Devin — облачный ИИ-агент для разработки от компании Cognition. Ему можно поручить задачу в репозитории: он разберётся в коде, внесёт изменения, проверит их в своей виртуальной машине и откроет Pull Request. Руководство поможет решить, какие задачи отдавать Devin, подключить его к GitHub и Slack и проверить первый результат.

📌
Источники: официальный сайт, документация и анонсы Devin, проверено 10 октября 2026 года. Руководство собрано по источникам, запуск в реальном проекте для него не проводился. Тарифы, модели и интерфейс Devin меняются часто, поэтому перед покупкой сверьтесь со страницей тарифов.

Что такое Devin

Cognition называет Devin автономным инженером-программистом (autonomous software engineer). Каждая сессия запускается в отдельной виртуальной машине с Linux, где уже склонированы ваши репозитории и установлены зависимости. При необходимости Devin поднимает машины с Windows и macOS, тестирует результат в собственном браузере и записывает видео того, как прокликивает сделанное.

Главное отличие от ИИ-редактора вроде Cursor в том, что работа идёт в облаке и продолжается, когда ваш ноутбук закрыт. Результат приходит в виде Pull Request, ответа в треде Slack или отчёта о сессии.

💡
Pull Request (PR) — запрос на включение изменений в основную ветку репозитория. Его можно посмотреть, обсудить и принять или отклонить. Если GitHub для вас новый инструмент, начните с руководства GitHub для новичков.

Из чего состоит продукт

КомпонентЧто делаетКогда пригодится
Devin CloudОблачные агенты выполняют задачу в своих машинах. Большую задачу Devin может разделить между параллельными агентамиЗадача, которую можно делегировать целиком
Ask DevinОтвечает на вопросы по коду и помогает спланировать задачу без изменения кодаРазобраться в чужом репозитории, подготовить постановку
DeepWikiСтроит вики и схемы архитектуры по репозиторию и обновляет их вместе с кодомЗнакомство с проектом, документация
Devin ReviewПроверяет PR на ошибки и уязвимости, исправление можно поручить Devin одним кликомКонтроль перед слиянием
Devin CLI и Devin DesktopЛокальная работа из терминала и десктопного приложенияБыстрые итерации на своём компьютере
Автоматизации (Automations)Запуск по расписанию и по событиям: упавший CI, алерты, новые задачи в трекереРегулярная поддержка проекта
ИнтеграцииSlack, Microsoft Teams, GitHub, GitLab, Bitbucket, Azure DevOps, Linear, Jira, MCPСтавить задачи там, где уже работает команда

Тарифы и лимиты

Данные со страницы devin.ai/pricing и документации по тарифам на 10 октября 2026 года.

ТарифЦенаЧто важно знать
Free$0Лёгкая квота, ограниченный выбор моделей, доступ к Devin Review и DeepWiki
Pro$20 в месяцДневная и недельная квота, все модели, доступ к Devin Cloud, сверх квоты можно докупать использование по ценам API
Max$200 в месяцВсё из Pro и заметно большая недельная квота без дневного ограничения
TeamsОт $80 в месяц, полное место $40До 200 участников, общий биллинг и аналитика. Гибкие места бесплатны и расходуют общий пул кредитов, но не дают доступа к Devin Desktop
EnterpriseПо запросуВход через SAML/OIDC SSO, развёртывание в собственном облаке (VPC), выделенная поддержка
⚖️
Как расходуется квота. Стоимость сообщения зависит от модели, размера задачи и объёма рассуждений. Cognition советует писать точные промпты без лишнего контекста и переключаться на компактные модели для рутины. До 16 октября 2026 года модель SWE-2 Free бесплатна в Devin Desktop и CLI.

Как подключить подписку ChatGPT

Если у вас уже есть платный ChatGPT, его лимиты можно расходовать в Devin. Cognition называет это token sharing (общий доступ к токенам). Когда подписка подключена, обращения Devin к моделям GPT списываются с лимитов ChatGPT, а не с квоты Devin.

Условия:

  • Тариф Devin: Pro, Max или Teams. На Free и Enterprise функция недоступна.
  • Тариф ChatGPT: Go, Plus или Pro. В бесплатном аккаунте ChatGPT нет лимитов, которыми можно поделиться.
  • Где работает: Devin Cloud, Devin Desktop и Devin CLI. Один переключатель управляет всеми тремя продуктами.
  • В тарифе Teams подписку подключает каждый участник для себя. Общей командной подписки нет, и ваш ChatGPT не расходуется на чужие сессии.

Как подключить:

  1. Откройте Settings → Account, нажмите Continue with ChatGPT, войдите в ChatGPT и разрешите Devin использовать вашу подписку.
  2. Включите переключатель Use your ChatGPT plan. Это можно сделать на той же странице или при наведении на модель GPT в списке моделей Devin Cloud и Devin Desktop.
  3. Чтобы посмотреть, сколько лимитов ChatGPT израсходовал Devin, откройте Settings → Usage и перейдите по ссылке Manage usage.

Что важно знать о расходе:

  • На ChatGPT списываются только запросы к моделям GPT. Быстрые и приоритетные варианты моделей (fast и priority) не поддерживаются.
  • Devin Cloud сочетает модели разных поставщиков. Поэтому в Fusion и Adaptive на ChatGPT уходит только часть с моделями GPT, остальное списывается с квоты Devin.
  • Когда лимит ChatGPT заканчивается, сессии не останавливаются. Devin переключается на свою квоту, а затем на докупленные кредиты. После обновления лимитов ChatGPT списание снова идёт с подписки.
⚠️
Внимание: если доступ к ChatGPT истёк или был отозван, в настройках появится надпись ChatGPT plan disabled. Нажмите Reconnect и снова войдите в ChatGPT. До этого запросы к GPT будут списываться с квоты Devin.

Подключение: от регистрации до первой сессии

Что понадобится заранее:

  • аккаунт в GitHub, GitLab, Bitbucket или Azure DevOps и права на установку интеграции в нужной организации;
  • репозиторий с тестами или понятной командой сборки, по которой Devin сможет проверить свою работу;
  • для облачных агентов — тариф Pro или выше.

Порядок настройки:

  1. Зарегистрируйтесь на app.devin.ai и выберите тариф.
  2. Откройте Settings → Connections → GitHub и нажмите Add Connection. Выберите репозитории, к которым Devin получит доступ. Давайте доступ только к тем, с которыми он будет работать.
  3. Настройте окружение. Проще всего начать сессию и попросить Devin: Set up your environment for this repo. Он изучит репозиторий, предложит конфигурацию и после вашего одобрения соберёт снимок окружения (snapshot). Из этого снимка стартует каждая следующая сессия.
  4. Убедитесь, что репозиторий проиндексирован: от этого зависят Ask Devin и DeepWiki.
  5. По желанию подключите Slack: Settings → Connections → Slack → Connect, установите приложение в рабочее пространство, затем каждый участник один раз нажимает Link user profile.
💡
Совет: документация Devin называет настройку окружения самым сильным рычагом качества. Если в снимке не хватает зависимостей или переменных окружения, агент будет тратить квоту на установку и чаще ошибаться.
⚠️
Внимание: если почта в Slack отличается от почты в аккаунте Devin, профиль не свяжется. Ключи и пароли передавайте через раздел Secrets и упоминание @Secrets, а не текстом в промпте.

Если удобнее работать из терминала, установите Devin CLI. Команда для macOS, Linux и WSL из официальной инструкции:

curl -fsSL https://cli.devin.ai/install.sh | bash

На macOS также доступна установка через Homebrew:

brew install --cask devin-cli

Режимы Ask и Agent

Ask — лёгкий режим для вопросов по коду и планирования. Код при этом не меняется. Agent — полностью автономный режим: Devin пишет код, выполняет команды, работает в браузере и создаёт PR.

Cognition рекомендует такой порядок для задач без готового плана: обсудить задачу в Ask, собрать постановку кнопкой Construct a Devin Prompt и отправить её в Agent через Send to Devin.

Выбор агента влияет на качество и расход квоты:

АгентДля чего
LiteПростые задачи с чёткими границами, самый дешёвый вариант
NormalВариант по умолчанию для повседневной работы
UltraСамые сложные задачи, заметно дороже остальных
FusionСочетает передовую модель с экономичной, чтобы снизить стоимость
SWE-2Собственная модель Cognition в режиме исследовательского превью, с выбором глубины рассуждений

Чтобы дать агенту точный контекст, используйте упоминания через @: @Repos для репозитория, @Files для файла, @Playbooks для сохранённого шаблона задачи, @Skills для навыков из файлов SKILL.md в репозитории, @Sessions для прошлой сессии.

Как поставить задачу, чтобы получить рабочий PR

Хорошая постановка для Devin похожа на задачу для нового коллеги. В ней есть:

  • конкретный результат и критерий готовности;
  • файл или модуль, на который можно опереться как на образец;
  • команда, которой Devin проверит работу перед PR;
  • ограничения: что нельзя менять.

Ориентир из документации: если задача заняла бы у вас до трёх часов, Devin, скорее всего, справится. Крупный проект разбейте на несколько сессий.

Промпт:

Задача: [что нужно сделать и зачем].

Контекст: посмотри [файл или модуль] — там уже решена похожая задача, следуй тому же подходу.

Ограничения: не меняй [конфиги, публичные API, другие модули]. Внеси только запрошенные изменения.

Проверка: после изменений выполни [команду тестов или сборки] и убедись, что она проходит без ошибок. Если проверка не проходит, исправь причину и запусти её снова.

Результат: открой Pull Request с кратким описанием изменений и результатом проверки.

Полезные сценарии

Покрыть модуль тестами

  • Задача: у сервиса нет тестов, и любая правка рискованна.
  • Условие запуска: в репозитории уже есть тестовый фреймворк и хотя бы один тестовый файл-образец.
  • Что делаете: в режиме Agent указываете модуль через @Files, образец тестов и целевое покрытие, просите запустить тесты с отчётом о покрытии.
  • Результат: PR с новыми тестами, в логе сессии виден прогон с отчётом о покрытии.
  • Ограничение: тесты фиксируют текущее поведение кода. Если в логике уже есть ошибка, тесты её не найдут.

Разобрать баг из рабочего чата

  • Задача: в Slack пришло сообщение об ошибке, а у разработчиков нет времени сразу разобраться.
  • Условие запуска: подключены Slack и репозиторий, ваш профиль связан с Devin.
  • Что делаете: отвечаете в треде @Devin с просьбой воспроизвести ошибку и предложить исправление. Devin прочитает тред как контекст. Для быстрого ответа без полноценной сессии добавьте !ask сразу после упоминания.
  • Результат: ответы и вопросы Devin в том же треде, затем PR с исправлением.
  • Ограничение: если ошибку нельзя воспроизвести в окружении Devin, например она зависит от боевых данных, он может предложить только гипотезу.

Разобраться в чужом проекте до постановки задачи

  • Задача: вам передали репозиторий подрядчика, и нужно понять, как он устроен, прежде чем заказывать доработку.
  • Условие запуска: репозиторий подключён и проиндексирован.
  • Что делаете: открываете DeepWiki по проекту, задаёте вопросы в режиме Ask и просите собрать план нужной доработки.
  • Результат: описание архитектуры со ссылками на код и готовая постановка, которую можно отправить в Agent или передать разработчику.
  • Ограничение: ответы Ask строятся по коду. Договорённости, которых нет в репозитории, Devin не узнает.

Проверка результата

Сессию можно считать успешной, если:

  • PR открыт в нужном репозитории и не содержит лишних изменений;
  • в логе сессии видно выполнение команды проверки из вашей постановки;
  • проверки CI в PR проходят;
  • для изменений интерфейса есть запись экрана, на которой видно новое поведение.

После завершения откройте Session Insights и нажмите Generate Analysis. Вы получите хронологию сессии, замечания и улучшенную версию промпта для похожих задач.

🔴
Решение о слиянии принимает человек. Перед тем как принять PR, просмотрите изменения сами или через Devin Review и убедитесь, что агент не изменил то, что трогать было нельзя.

Безопасность и доступы

По данным сайта Devin:

  • каждая сессия работает в собственной виртуальной машине;
  • входные данные и результаты принадлежат клиенту, а у поставщиков моделей включён режим без хранения данных (zero data retention);
  • доступны журналы аудита, ролевой доступ, SSO и SCIM, частная сеть;
  • на сайте указаны сертификаты SOC 2, ISO 27001 и FedRAMP.

На практике начните с минимальных прав: доступ к одному-двум репозиториям, секреты через Secrets, отдельный канал в Slack для запусков Devin, чтобы команда видела, какие задачи и кто ему поручает.

Когда Devin не подходит

  • Нет способа проверить результат. Без тестов и команды сборки агент не подтвердит, что изменение работает, и проверка целиком ляжет на вас.
  • Задача требует продуктовых решений. Если критерий готовности ещё не сформулирован, сначала договоритесь о нём в Ask или с командой.
  • Нужна мелкая правка в открытом файле. Здесь быстрее локальный редактор или CLI, чем облачная сессия.
  • Код нельзя передавать в облако. Проверьте политику компании: для таких случаев у Cognition есть корпоративный вариант с развёртыванием в VPC.
  • Ограниченный бюджет. Сложные задачи на агенте Ultra быстро расходуют квоту, поэтому начните с Normal и переключайтесь при необходимости.

Ссылки


Следующий шаг

Выбор облачного агента для разработки зависит от того, как устроены ваши репозитории, проверки и права доступа. Обсуждение пригодится, если вы решаете, какие задачи команды можно делегировать агенту и как контролировать результат.

Если захотите обсудить, как это применить у себя или в команде — пишите в Telegram @pimenov