Sinatra — автономный агент для кодинга, превращающий тикеты Linear и GitHub в пул-реквесты
DeepSeek разносит Gemini: две попытки Sinatra — это не отладка, а retry
Sinatra — hosted-автономный агент для кодинга от Behroz Saadat, работающий внутри Linear и GitHub. Достаточно назначить тикет или добавить метку, и агент читает репозиторий, планирует изменение, пишет код, запускает тесты и открывает черновик пул-реквеста с описанием и самопроверкой. Ревьюер может комментировать, агент отвечает в ветке и вносит правки. Не нужен новый инструмент или IDE. Работает на вашей подписке Claude или ChatGPT либо на API-ключе, без наценки на LLM. Настройки в .sinatrarc. Бесплатно — 5 задач в день.
Sinatra — это hosted-автономный агент для кодинга, созданный разработчиком Бехрозом Саадатом (Behroz Saadat) и запущенный в 2026 году. Он встраивается в трекеры задач, которыми команды уже пользуются — Linear и GitHub — и работает как автономный тиммейт. Чтобы запустить агента, достаточно назначить тикет в Linear на Sinatra или добавить метку Sinatra к issue в GitHub. Настройка одноразовая: установка GitHub App и подключение Linear для каждого воркспейса. Дальше агент сам читает кодовую базу, планирует изменение (при необходимости сначала проводит брейншторм по расплывчатым тикетам), готовит diff, запускает настроенную команду тестов и исправляет падения — до двух раз, после чего открывает черновик пул-реквеста. PR сопровождается письменным описанием и заметками самопроверки от Sinatra. Ревьюеры могут оставлять комментарии, агент отвечает в ветке обсуждения, пушит исправления в ту же ветку и повторно запрашивает ревью. Слияние и деплой остаются за человеком и существующими CI-правилами: агент не мержит и не деплоит, branch protection и обязательные ревью продолжают действовать. Поведение агента настраивается через файл .sinatrarc, который коммитится в репозиторий. Там задаются команда тестов, выбор модели, уровень рассуждений (reasoning effort) и включение фаз планирования и брейншторма. Поддерживается привязка модели к конкретному репозиторию, в том числе разные модели для планирования и брейншторма. Sinatra явно рассчитан на то, что вы используете собственные учётные данные. Можно подключить API-ключ Anthropic или OpenRouter, а также подписку Claude или Codex/ChatGPT. Агент использует ваши ключи по прайсу провайдера без наценки на LLM. Если credentials не настроены, Sinatra предоставляет управляемый доступ к моделям (Anthropic на платном плане). После каждого запуска в тикет публикуется информация о том, какой движок, модель и credential использовались, чтобы работа не была «чёрным ящиком». Сейчас поддерживаются две интеграции: GitHub, где триггером служит метка Sinatra на issue, и Linear, где агент запускается назначением тикета. Slack и Jira указаны в roadmap, но ещё не выпущены. Каждая задача выполняется в изолированной недолговечной песочнице, которая чекаутится из вашего репозитория; песочницы не разделяются между воркспейсами и автоматически архивируются в течение дня после простоя. Для очень больших репозиториев поддерживается blobless clone. По безопасности заявлено, что Sinatra не копирует чекауты репозитория в свою базу данных, не использует код или контент для обучения своих моделей и не продаёт его. Трафик песочницы идёт через egress-прокси: публичные хосты доступны и аудируются, а приватные и cloud metadata адреса блокируются. Учётные данные хранятся в зашифрованном виде и используются только для назначенной задачи. Бесплатный тариф не требует карты и позволяет до 5 задач в день с вашим API-ключом или подпиской; в рамках этого лимита можно попробовать до 1 задачи в день на ключах Sinatra. Платный план Monthly стоит $20 в месяц за участника и включает hosted-песочницы и оркестрацию без наценки на LLM. Enterprise — кастомный годовой контракт для команд с требованиями к закупкам и security-ревью. Sinatra построена на Google Cloud и управляется удалённой небольшой командой основателей.