Дата публикации
ai_products

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. Жёсткий пайплайн агента

Каждая задача проходит фиксированный набор шагов. Общая логика:

  1. Анализ контекста. Агент читает код, тикеты, логи, спецификации.
  2. Планирование. Формирует список изменений: какие файлы править, какие тесты запускать.
  3. Изменения в песочнице. В изолированной dev‑среде агент вносит правки в код.
  4. Сборка и тесты. Запускает билд и тестовый прогон.
  5. Автофиксы. Если тесты падают, агент пытается исправить проблему и перезапускает проверки.
  6. 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 особенно полезен

  1. Маленькие продуктовые команды и соло‑разработчики.

    • Можно поддерживать кодовую базу так, как это делает команда в несколько раз больше: регулярно обновлять зависимости, чинить баги, держать документацию в порядке.
    • Разработчик фокусируется на архитектуре и продуктовых решениях, а Twill занимается реализацией и рутиной.
  2. Команды с большим техническим долгом.

    • Автоматические обходы логов, ошибок и flaky‑тестов помогают системно вычищать проблемы, а не реагировать только на пожары.
  3. Организации с насыщенным CI/CD.

    • Twill хорошо ложится поверх существующих процессов: берёт данные из Sentry, GCP/AWS логов, GitHub, Linear, Notion и превращает их в поток задач и PR.
  4. Техлиды и тимлиды.

    • Часть ревью и «гигиены репозитория» можно отдать агентам: ревизия старых 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, всё управление идёт через веб и интеграции.

Базовый сценарий старта:

  1. Зарегистрироваться на https://twill.ai.
  2. Залогиниться через GitHub и выдать доступ к нужным репозиториям.
  3. Подключить внешние сервисы, которые вы хотите использовать в автоматизациях:
    • Sentry;
    • GCP Cloud Logging;
    • AWS CloudWatch Logs;
    • Linear;
    • Notion;
    • Slack.
  4. Выбрать один или несколько шаблонов автоматизаций (например, ежедневный разбор ошибок Sentry или еженедельное обновление зависимостей).
  5. Настроить расписание (по умолчанию в шаблонах уже есть конкретное время, вроде «каждый будний день в 9:00» или «каждый понедельник в 10:00»).
  6. Установить @twill в привычные рабочие потоки GitHub/Linear/Slack и начать ставить задачи агенту вживую.

После этого можно отдать Twill первую реальную задачу и получить PR, не написав ни строки кода руками. Оплата на старте не нужна — сервис позволяет оформить первый PR без привязки карты.


Читайте также

🔗 Источник: https://twill.ai
Twill.ai: облачные ИИ‑агенты, которые сами пишут код и открывают PR — VogueTech | VogueTech