Devin — облачный ИИ-агент для разработки от компании Cognition. Ему можно поручить задачу в репозитории: он разберётся в коде, внесёт изменения, проверит их в своей виртуальной машине и откроет Pull Request. Руководство поможет решить, какие задачи отдавать Devin, подключить его к GitHub и Slack и проверить первый результат.
Что такое Devin
Cognition называет Devin автономным инженером-программистом (autonomous software engineer). Каждая сессия запускается в отдельной виртуальной машине с Linux, где уже склонированы ваши репозитории и установлены зависимости. При необходимости Devin поднимает машины с Windows и macOS, тестирует результат в собственном браузере и записывает видео того, как прокликивает сделанное.
Главное отличие от ИИ-редактора вроде Cursor в том, что работа идёт в облаке и продолжается, когда ваш ноутбук закрыт. Результат приходит в виде Pull Request, ответа в треде Slack или отчёта о сессии.
Из чего состоит продукт
| Компонент | Что делает | Когда пригодится |
| 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), выделенная поддержка |
Как подключить подписку 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 не расходуется на чужие сессии.
Как подключить:
- Откройте Settings → Account, нажмите Continue with ChatGPT, войдите в ChatGPT и разрешите Devin использовать вашу подписку.
- Включите переключатель Use your ChatGPT plan. Это можно сделать на той же странице или при наведении на модель GPT в списке моделей Devin Cloud и Devin Desktop.
- Чтобы посмотреть, сколько лимитов ChatGPT израсходовал Devin, откройте Settings → Usage и перейдите по ссылке Manage usage.
Что важно знать о расходе:
- На ChatGPT списываются только запросы к моделям GPT. Быстрые и приоритетные варианты моделей (fast и priority) не поддерживаются.
- Devin Cloud сочетает модели разных поставщиков. Поэтому в Fusion и Adaptive на ChatGPT уходит только часть с моделями GPT, остальное списывается с квоты Devin.
- Когда лимит ChatGPT заканчивается, сессии не останавливаются. Devin переключается на свою квоту, а затем на докупленные кредиты. После обновления лимитов ChatGPT списание снова идёт с подписки.
Подключение: от регистрации до первой сессии
Что понадобится заранее:
- аккаунт в GitHub, GitLab, Bitbucket или Azure DevOps и права на установку интеграции в нужной организации;
- репозиторий с тестами или понятной командой сборки, по которой Devin сможет проверить свою работу;
- для облачных агентов — тариф Pro или выше.
Порядок настройки:
- Зарегистрируйтесь на app.devin.ai и выберите тариф.
- Откройте Settings → Connections → GitHub и нажмите Add Connection. Выберите репозитории, к которым Devin получит доступ. Давайте доступ только к тем, с которыми он будет работать.
- Настройте окружение. Проще всего начать сессию и попросить Devin:
Set up your environment for this repo.Он изучит репозиторий, предложит конфигурацию и после вашего одобрения соберёт снимок окружения (snapshot). Из этого снимка стартует каждая следующая сессия. - Убедитесь, что репозиторий проиндексирован: от этого зависят Ask Devin и DeepWiki.
- По желанию подключите Slack: Settings → Connections → Slack → Connect, установите приложение в рабочее пространство, затем каждый участник один раз нажимает Link user profile.
@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. Вы получите хронологию сессии, замечания и улучшенную версию промпта для похожих задач.
Безопасность и доступы
По данным сайта Devin:
- каждая сессия работает в собственной виртуальной машине;
- входные данные и результаты принадлежат клиенту, а у поставщиков моделей включён режим без хранения данных (zero data retention);
- доступны журналы аудита, ролевой доступ, SSO и SCIM, частная сеть;
- на сайте указаны сертификаты SOC 2, ISO 27001 и FedRAMP.
На практике начните с минимальных прав: доступ к одному-двум репозиториям, секреты через Secrets, отдельный канал в Slack для запусков Devin, чтобы команда видела, какие задачи и кто ему поручает.
Когда Devin не подходит
- Нет способа проверить результат. Без тестов и команды сборки агент не подтвердит, что изменение работает, и проверка целиком ляжет на вас.
- Задача требует продуктовых решений. Если критерий готовности ещё не сформулирован, сначала договоритесь о нём в Ask или с командой.
- Нужна мелкая правка в открытом файле. Здесь быстрее локальный редактор или CLI, чем облачная сессия.
- Код нельзя передавать в облако. Проверьте политику компании: для таких случаев у Cognition есть корпоративный вариант с развёртыванием в VPC.
- Ограниченный бюджет. Сложные задачи на агенте Ultra быстро расходуют квоту, поэтому начните с Normal и переключайтесь при необходимости.
Ссылки
- Официальный сайт: devin.ai
- Тарифы: devin.ai/pricing
- Документация: docs.devin.ai
- Первая сессия: docs.devin.ai/get-started/first-run
- Настройка окружения: docs.devin.ai/onboard-devin/environment
- Интеграция со Slack: docs.devin.ai/integrations/slack
- Devin CLI: docs.devin.ai/cli
- Подписка ChatGPT в Devin: docs.devin.ai/admin/billing/chatgpt
- Анонс Cognition: пост в X
- DeepWiki: deepwiki.com
Следующий шаг
Выбор облачного агента для разработки зависит от того, как устроены ваши репозитории, проверки и права доступа. Обсуждение пригодится, если вы решаете, какие задачи команды можно делегировать агенту и как контролировать результат.
Если захотите обсудить, как это применить у себя или в команде — пишите в Telegram @pimenov



