- Дата публикации
Twill.ai: облачные ИИ‑агенты, которые сами пишут код и открывают PR
Что нового
Twill.ai — это облачный сервис с ИИ‑агентами для разработки, который берёт на себя рутину: багфиксы, обновление зависимостей, документацию и часть фич. Разработчик формулирует задачу, а дальше Twill сам:
- пишет код;
- поднимает изолированную «песочницу»;
- собирает проект и гоняет тесты;
- чинит упавшие проверки;
- открывает pull request.
Ключевые особенности текущей версии:
- Строгий конвейер задач. Каждый тикет проходит фиксированный пайплайн, агент не может «перепрыгнуть» шаг. Это снижает хаос и делает результат предсказуемым.
- Несколько код‑агентов на выбор: Claude Code, OpenCode и Codex. Можно:
- запускать разные агенты параллельно и сравнивать результат;
- прогонять одну и ту же задачу через одного агента несколько раз, повышая шанс успешного решения.
- Автоматические dev‑песочницы. Twill сам поднимает окружение, подбирает инфраструктуру под задачу, запускает сборку и тесты и только после этого создаёт PR.
- Глубокая интеграция с рабочими инструментами. Управление задачами через GitHub, Linear и Slack с помощью упоминания
@twill. Есть SSH‑доступ в песочницу из любимого IDE (Cursor, VS Code и другие). - Набор готовых автоматизаций. Десятки преднастроенных сценариев с конкретным расписанием — от ежедневного разбора ошибок из Sentry до еженедельной проверки README и лендинга.
- Онбординг без оплаты. Можно отправить первый PR через Twill без ввода данных карты.
Цифр по скорости, стоимости токена или объёму контекста Twill не раскрывает. Сервис делает упор не на бенчмарки, а на автоматизацию рутинных инженерных процессов.
Как это работает
Архитектура Twill строится вокруг облачных агентов, которые живут в вашем репозитории и подключённых сервисах наблюдаемости.
1. Постановка задачи
Вы формулируете тикет одним из способов:
- упоминаете
@twillв GitHub, Linear или Slack, описывая, что нужно сделать; - включаете одну из готовых автоматизаций по расписанию (например, «каждое утро разбирать новые ошибки Sentry»);
- подаёте задачу через веб‑интерфейс Twill.
Twill связывает задачу с конкретным репозиторием и контекстом: стек трейс из Sentry, логи из GCP/AWS, описание фичи из Notion, историю PR и CI.
2. Жёсткий пайплайн агента
Каждая задача проходит фиксированный набор шагов. Общая логика:
- Анализ контекста. Агент читает код, тикеты, логи, спецификации.
- Планирование. Формирует список изменений: какие файлы править, какие тесты запускать.
- Изменения в песочнице. В изолированной dev‑среде агент вносит правки в код.
- Сборка и тесты. Запускает билд и тестовый прогон.
- Автофиксы. Если тесты падают, агент пытается исправить проблему и перезапускает проверки.
- PR. Когда пайплайн успешно проходит, Twill открывает pull request с описанием проделанной работы.
Агент не может «перескочить» этап. Это защищает от ситуации, когда ИИ сразу открывает PR без сборки и тестов.
3. Песочницы и инфраструктура
Twill запускает задачи в изолированных dev‑окружениях:
- поднимает «песочницу» под конкретную задачу;
- сам подбирает инфраструктуру: как собрать проект, какие команды запустить, какие порты открыть;
- даёт доступ к логам инфраструктуры и открытым портам через интерфейс Twill;
- позволяет подключиться по SSH и продолжить отладку из своего IDE (Cursor, VS Code и другие).
Разработчику не нужно готовить отдельные Docker‑образы или CI‑конфиги под Twill — сервис пытается вывести нужные команды из репозитория и стеков.
4. Выбор и запуск агентов
Twill позволяет работать с несколькими код‑агентами:
- Claude Code
- OpenCode
- Codex
Для каждой задачи вы можете:
- выбрать одного агента;
- запустить несколько агентов параллельно и сравнить их PR;
- прогнать одну и ту же задачу через одного агента несколько раз, если сценарий сложный и вероятность с первого раза невысока.
5. Автоматизации по расписанию
Отдельный слой — готовые сценарии, которые Twill крутит сам по заданному графику. Примеры:
- Каждый будний день в 9:00 — забрать новые нерешённые ошибки из Sentry, отсортировать по влиянию и создать задачи на фиксы с полным стек трейсом.
- Каждый будний день в 9:00 — просканировать открытые GitHub‑issues, выделить баги и завести под них задачи на исправление.
- Каждый будний день в 9:00 — опросить GCP Cloud Logging на предмет новых ошибок и падений, приоритезировать по частоте и серьёзности, создать задачи.
- Каждый будний день в 9:00 — аналогичный сценарий для AWS CloudWatch Logs.
- Каждый понедельник в 10:00 — искать устаревшие зависимости, обновлять их и прогонять тесты.
- Каждый будний день в 8:00 — подхватывать готовые задачи из текущего спринта в Linear и начинать по ним разработку.
- Каждый будний день в 9:00 — находить flaky‑тесты по истории CI, подтверждать нестабильность таргетированными перезапусками и создавать приоритезированные задачи на исправление.
- Каждый будний день в 9:00 — сканировать коммиты с прошлого запуска на новые риски безопасности, воспроизводить их, чтобы отсеять ложные срабатывания, и создавать задачи.
- Каждый будний день в 11:00 — анализировать коммиты с прошлого запуска, искать устаревшую документацию в том же репозитории и создавать таргетированные задачи на обновление.
- Каждый понедельник в 9:00 — читать спецификации фич из Notion и создавать задачи на реализацию для помеченных как готовые.
- Каждую среду в 14:00 — просматривать «залежавшиеся» PR, править замечания ревью, чинить конфликты и разгребать очередь.
- Каждый час по будням — автоматически тестировать PR от Dependabot с помощью задач Twill и публиковать «доказательство работы».
- Каждый понедельник в 10:00 — проводить жёсткий обзор README, лендинга, документации и публичного профиля продукта, создавая задачи на исправление слабых мест.
Все эти сценарии можно включить из интерфейса, привязав нужные аккаунты GitHub, Sentry, GCP, AWS, Linear и Notion.
Что это значит для вас
Для кого Twill особенно полезен
-
Маленькие продуктовые команды и соло‑разработчики.
- Можно поддерживать кодовую базу так, как это делает команда в несколько раз больше: регулярно обновлять зависимости, чинить баги, держать документацию в порядке.
- Разработчик фокусируется на архитектуре и продуктовых решениях, а Twill занимается реализацией и рутиной.
-
Команды с большим техническим долгом.
- Автоматические обходы логов, ошибок и flaky‑тестов помогают системно вычищать проблемы, а не реагировать только на пожары.
-
Организации с насыщенным CI/CD.
- Twill хорошо ложится поверх существующих процессов: берёт данные из Sentry, GCP/AWS логов, GitHub, Linear, Notion и превращает их в поток задач и PR.
-
Техлиды и тимлиды.
- Часть ревью и «гигиены репозитория» можно отдать агентам: ревизия старых PR, документации, README и лендинга по расписанию.
Где Twill особенно уместен
- Регулярные багфиксы и мелкие улучшения, которые команде лень поднимать в приоритет.
- Обновление зависимостей с автоматическим прогоном тестов.
- Документация, которая быстро устаревает после серий коммитов.
- Разбор ошибок в логах из Sentry, GCP и AWS, когда руками это делать слишком дорого.
- Поддержка Dependabot‑PR: агент автоматически проверяет и документирует результат.
Где Twill может не подойти
- Сложные архитектурные изменения. Стратегические решения и крупные рефакторинги по‑прежнему лучше держать в руках людей. Twill помогает реализовывать, а не придумывать архитектуру.
- Проекты без тестов и нормального CI. Twill опирается на сборку и тесты. Если тестов нет или они постоянно падают, польза от автоматизации сильно падает.
- Жёсткие требования по on‑prem. Twill работает как облачный сервис с собственными песочницами. Если политика безопасности требует полностью локальных решений, придётся подбирать другой инструмент.
Доступность из России
Twill не даёт отдельной информации о региональных ограничениях. Сервис — облачный, с интеграциями GitHub, Sentry, GCP, AWS, Linear, Notion и Slack. При работе из России могут понадобиться VPN и корпоративные обходные решения, если доступ к этим платформам или самому Twill ограничен на сетевом уровне.
Место на рынке
Twill конкурирует не с одной моделью, а с целым классом инструментов: AI‑ассистенты в IDE, автогенераторы PR и «ИИ‑джуны» в облаке.
По сравнению с IDE‑ассистентами
Инструменты вроде GitHub Copilot, Cursor или JetBrains AI помогают писать код в редакторе, но не управляют пайплайном целиком. Twill, наоборот, работает над вашим репозиторием:
- сам создаёт задачи;
- сам поднимает песочницы;
- сам гоняет тесты;
- сам открывает PR.
IDE‑ассистент остаётся инструментом в руках разработчика. Twill ведёт себя как отдельный инженер, которому вы делегируете часть задач.
По сравнению с «ботами для PR»
Есть решения, которые умеют только править код по diff и открывать PR. Twill идёт дальше за счёт:
- строгого пайплайна «анализ → песочница → тесты → PR»;
- интеграций с Sentry, GCP, AWS, Linear, Notion;
- набора автоматизаций по расписанию, которые превращают его в постоянного участника процесса разработки.
По сравнению с «сырыми» LLM‑API
Можно самому собрать пайплайн на базе GPT‑4, Claude 3, Llama и CI/CD‑скриптов. Но это потребует:
- писать обвязку для запуска моделей;
- управлять песочницами и инфраструктурой;
- поддерживать интеграции с Sentry, GitHub, логами GCP/AWS и так далее.
Twill предлагает готовый слой над код‑агентами (Claude Code, OpenCode, Codex), где всё это уже собрано и доступно из коробки.
Чётких сравнительных цифр по скорости, стоимости или качеству кода Twill не публикует. Продукт делает ставку на сценарии использования и интеграции, а не на синтетические бенчмарки.
Как запустить
Twill не требует установки локального CLI или SDK, всё управление идёт через веб и интеграции.
Базовый сценарий старта:
- Зарегистрироваться на https://twill.ai.
- Залогиниться через GitHub и выдать доступ к нужным репозиториям.
- Подключить внешние сервисы, которые вы хотите использовать в автоматизациях:
- Sentry;
- GCP Cloud Logging;
- AWS CloudWatch Logs;
- Linear;
- Notion;
- Slack.
- Выбрать один или несколько шаблонов автоматизаций (например, ежедневный разбор ошибок Sentry или еженедельное обновление зависимостей).
- Настроить расписание (по умолчанию в шаблонах уже есть конкретное время, вроде «каждый будний день в 9:00» или «каждый понедельник в 10:00»).
- Установить
@twillв привычные рабочие потоки GitHub/Linear/Slack и начать ставить задачи агенту вживую.
После этого можно отдать Twill первую реальную задачу и получить PR, не написав ни строки кода руками. Оплата на старте не нужна — сервис позволяет оформить первый PR без привязки карты.