Терминал давно перестал быть просто чёрным окном с мигающим курсором. Warp — это попытка превратить его в полноценную среду агентной разработки: объединить в одном инструменте быстрый терминальный движок на Rust, встроенный редактор кода и AI-агента, который умеет не только генерировать строки, но и планировать, ревьюить и деплоить.
Инструмент занимает первое место в бенчмарке Terminal-Bench и вошёл в список TIME Best Inventions 2025. Клиент открыт под AGPL v3, исходный код доступен на GitHub. По заявлению компании, более 500 000 инженеров используют Warp ежедневно.
Разберём, как устроен Warp изнутри: что такое агент Oz, какие режимы работы доступны, как выглядит путь от промпта до продакшна, и какие ограничения стоит учитывать перед тем, как переводить команду.
Что это
Warp — это Agentic Development Environment, среда агентной разработки. Она объединяет три компонента: современный терминал с блочным интерфейсом, встроенный редактор кода с поддержкой LSP, и платформу Oz — оркестратор для локальных и облачных AI-агентов. Написан на Rust, работает на macOS, Linux и Windows.
Клиент Warp распространяется под лицензией AGPL v3. Репозиторий live на GitHub по адресу github.com/warpdotdev/warp — код можно читать, заводить issues и контрибьютить. Разработка ведётся в открытом режиме, часть задач закрывается через agent-first workflow, которым управляет сам Oz.
Зачем нужно
Обычный терминал хорош для команд, но не для разработки с AI. Когда нужно, чтобы агент понимал контекст кодовой базы, видел вывод команд, умел работать с интерактивными CLI-приложениями вроде psql или gdb, и при этом оставался под контролем разработчика — нужен инструмент, который изначально спроектирован под такой сценарий.
Warp решает три задачи: даёт быстрый терминал с нативной производительностью (Rust), встраивает AI-агента, который работает прямо в терминале и редакторе, и предоставляет облачную платформу для запуска автономных агентов, которые могут работать в фоне — ревьюить PR, обновлять зависимости, триажить issues.
Как устроено
Агент Oz
Oz — это оркестрационная платформа, которая питает все AI-возможности Warp. Работа в двух режимах: локальные агенты — работают прямо в приложении, в реальном времени, интерактивно. Облачные агенты — запускаются на инфраструктуре Warp (или на собственной), работают в фоне, могут выполняться параллельно.
Oz мультимоделен по своей архитектуре: можно выбрать модель из набора ведущих провайдеров — OpenAI, Anthropic, Google. Выбор модели можно настраивать под конкретную задачу.
Ключевые возможности агента Oz
| Возможность | Описание |
|---|---|
| Full Terminal Use | Агент взаимодействует с интерактивными CLI-приложениями: REPL, дебаггеры, psql, gdb и другие. Поддержка полного управления терминалом — уникальная функция Warp. |
| Computer Use | Агент делает скриншоты, кликает, печатает — взаимодействует с графическим интерфейсом в облачных контейнерах. |
| Multi-repo changes | Вносит изменения в несколько репозиториев одновременно: контракты клиент/сервер, обновление документации в смежных проектах. |
| Мультимодельность | Автоматический выбор лучшей модели под задачу из доступного набора провайдеров. |
| Web Search | Агент ищет информацию в интернете в процессе работы над задачей. |
Облачные агенты (Cloud Agents)
Платформа для запуска агентов в облаке. Каждый агент работает в изолированном Docker-контейнере. Запуск возможен из любого источника: CLI, веб-интерфейса oz.warp.dev, API/SDK, из терминала или с телефона.
Ключевые сценарии облачных агентов:
- Запуск из любого места — CLI, веб-интерфейс, API/SDK, терминал или телефон
- Изолированные Docker-окружения — каждый агент в sandbox-контейнере
- Параллельный запуск — сотни агентов одновременно
- Полный аудит — логи сессий, планы, созданные PR доступны для проверки
- Расписания (Schedules) — cron-запуск для регулярных задач: очистка кода, обновление зависимостей, триаж issues
- Skills — переиспользуемые инструкции, которые агенты обнаруживают автоматически. Вызов через /{skill-name}
Cloud-Synced Conversations
Разговоры с агентом синхронизируются в облако. Это значит, что можно начать задачу на одном устройстве, продолжить на другом. Диалогами можно делиться ссылкой с командой — коллега видит контекст, план и результат, без необходимости пересказа.
Рабочий процесс: от промпта до продакшна
Warp предлагает пятиступенчатый рабочий процесс, который покрывает полный цикл — от постановки задачи до деплоя:
- Промпт с контекстом.
@— для поиска файлов, загрузки изображений, прикрепления URL. Поддерживается голосовой ввод. Natural Language Detection — Warp сам определяет, что ввёл пользователь: команду оболочки или запрос к AI, и маршрутизирует соответственно. - Планирование (/plan). Агент создаёт план реализации до начала написания кода. План можно редактировать, версионировать, сохранять в Warp Drive и прикреплять к pull request. Это даёт возможность проверить направление до того, как агент начнёт генерировать код.
- Агент пишет код. Код генерируется с учётом существующей кодовой базы. Каждая строка видна и редактируема. Разработчик может остановить или перенаправить агента в любой момент — процесс не автономный по умолчанию.
- Interactive Code Review. Просмотр диффов с инлайн-комментариями. Пакетная отправка замечаний — разработчик собирает все комментарии и отправляет одним пакетом, агент исправляет всё за один проход. Человек остаётся ревьюером, а не наблюдателем.
- Деплой и поддержка. Агент работает с любыми CLI-инструментами: git, CI/CD, системы деплоя. Умеет суммаризировать логи, дебажить ошибки из Sentry, генерировать SQL-запросы прямо в REPL.
Интеграции
MCP (Model Context Protocol)
Warp поддерживает MCP — открытый протокол для подключения внешних сервисов к AI-агентам. Установка MCP-серверов происходит в один клик. Команда может делиться конфигурациями MCP между участниками. Поддерживаются интеграции с Linear, Figma, Slack, Sentry, GitHub.
Первопартийные интеграции
- Slack — тегните
@warp, и агент начинает работу прямо из Slack-канала - Linear — агент берёт задачу из issue и делает PR
- GitHub Actions — запуск агентов из CI-пайплайна
AGENTS.md
Файл инструкций для агента на уровне проекта. Совместим с форматом claude.md. Команда /init автоматически генерирует AGENTS.md на основе структуры репозитория. Файл описывает правила работы с кодовой базой, конвенции, ограничения — агент читает его при каждом запуске.
Терминал: базовые возможности
Warp — это прежде всего современный терминал, написанный на Rust. Нативная производительность, блочный интерфейс, расширенные возможности редактирования.
- Блоки (Blocks) — каждая команда и её вывод представляют собой отдельный блок. Можно выделять, копировать, фильтровать, закладывать и расшаривать по ссылке
- Warp Drive — облачное хранилище Workflows, Rules, Notebooks, Environment Variables. Доступно всей команде
- Автокомплит — поддержка 300+ команд, fuzzy-поиск по истории и командам
- Secret Redaction — автоматическое скрытие паролей, API-ключей и персональных данных в выводе
- Vim Mode — редактирование с Vim-кейбиндингами
- Session Restore — восстановление сессий после перезапуска приложения
Поддержка сторонних агентов
Warp не ограничивается собственным агентом Oz. Поддерживается запуск сторонних CLI-агентов: Claude Code, OpenAI Codex, Google Gemini CLI, Amp, OpenCode. Для них реализована first-class поддержка — просмотр файлов и code review прямо в Warp, как при работе с Oz.
Приватность и безопасность
Warp соответствует требованиям SOC 2. Политика Zero Data Retention со всеми провайдерами моделей: данные не сохраняются, не передаются третьим сторонам и не используются для обучения. Телеметрия отключается в один клик в настройках.
На Enterprise-планах доступны: Zero Data Retention (ZDR) с индивидуальными контрактами, BYO LLM (bring your own model — подключение собственной инференс-инфраструктуры), гранулярный контроль автономии агентов — от одобрения каждого шага до полной автономии.
Тарифные планы
Модель оплаты — кредиты на AI-операции. Ежемесячные планы с возможностью перехода на годовую оплату со скидкой 10%.
| План | Цена | Описание |
|---|---|---|
| Free | $0/мес | Базовый доступ к терминалу, ограниченные AI-возможности, limited cloud agents, BYO inference |
| Build | от $20/мес | 1500 кредитов в месяц, полный доступ к Warp Agent, frontier-модели OpenAI/Anthropic/Google |
| Max | от $200/мес | В 12 раз больше кредитов чем Build, reload-кредиты со скидками за объём, auto-reload, team-wide spend cap |
| Business | от $50/польз./мес | Для команд до 25 мест, общие кредиты, метрики использования, SAML SSO |
| Enterprise | По запросу | Безлимитные места, кастомные лимиты, SSO SAML, ZDR, BYO LLM, кастомные контракты |
Цены указаны для месячной оплаты. Годовая подписка даёт скидку 10%. Кредиты расходуются на локальные и облачные агентские операции — генерация кода, анализ, web search.
Установка
# Windows
winget install Warp.Warp
# macOS — скачать с warp.dev
# Linux — .deb (Debian/Ubuntu) или .rpm (RHEL/Fedora/SUSE)
Ключевые хоткеи
| Действие | macOS | Windows/Linux |
|---|---|---|
| Command Palette | ⌘ P | Ctrl+Shift+P |
| Agent Mode | ⌘ I | Ctrl+I |
| History Search | Ctrl+R | Ctrl+R |
| Остановить агента | Ctrl+C | Ctrl+C |
Когда использовать
Warp подходит, если нужно: работать с AI-агентом прямо в терминале, а не в отдельном окне чата. Запускать автономные задачи в фоне — ревью PR, обновление зависимостей. Координировать изменения в нескольких репозиториях одновременно. Использовать MCP-интеграции с внешними сервисами.
Не подходит, если: нужен минималистичный терминал без лишних функций. Требуется полная автономия без привязки к конкретной экосистеме. Команда использует другие AI-инструменты, которые не интегрируются с Warp.
Ограничения
Ограничения
Перед тем как внедрять Warp в рабочий процесс команды, стоит учесть ограничения платформы.
Кредитная модель — AI-операции расходуют кредиты.
На Free и Build планах лимиты могут закончиться в середине задачи — нужно следить за расходом или переходить на Max.
Привязка к экосистеме — Warp Agent, Cloud Agents, Warp Drive — проприетарные сервисы.
Терминальный клиент открыт, но облачная инфраструктура и Oz-платформа остаются закрытыми.
Только desktop — Нативные клиенты доступны для macOS, Linux и Windows.
Облачные агенты доступны через веб, но полный интерфейс работы с агентом — только в desktop-приложении.
MCP-зависимость — Многие интеграции с внешними сервисами требуют MCP-серверов.
Если нужного MCP-сервера нет, интеграция не сработает до его написания.
Антипаттерны
Антипаттерны
Что может пойти не так при работе с Warp и Oz.
Слепая автономия — Давать агенту полную автономию без ревью на сложных задачах.
Oz умеет ошибаться, и план — это как раз тот момент, когда можно поймать ошибку до написания кода.
Игнорирование кредитов — Не мониторить расход кредитов на Max и Build.
При исчерпании лимита работа останавливается, а auto-reload может увеличить счёт неожиданно.
Один агент на всё — Запускать одну задачу через Oz, когда нужны параллельные агенты.
Cloud Agents созданы именно для этого — не использовать их упущение.
Копирование настроек — Не настраивать AGENTS.md под каждый проект.
Без файла инструкций агент работает по умолчанию, что может противоречить конвенциям команды.
Чеклист
Чеклист
Что проверить перед тем, как запускать агента на реальной задаче.
Проверьте AGENTS.md — Файл инструкций существует в корне проекта.
Запустите /init, если его нет.
Изучите план — Перед тем как агент начнёт писать код, просмотрите план из /plan.
Это последняя точка контроля.
Проверьте кредиты — На платных планах убедитесь, что кредитов достаточно для текущей задачи.
Включите уведомления о расходе.
Настройте MCP — MCP-серверы для нужных сервисов установлены.
Проверьте, что интеграции работают до запуска агента.
Проверьте приватность
— Если работаете с чувствительными данными — убедитесь, что ZDR включён, телеметрия отключена, агент не имеет лишних прав.
Используйте Code Review — Не пропускайте этап Interactive Code Review.
Отправляйте замечания пакетом, а не по одному.
Ссылки
Ссылки
- Сайт: warp.dev
- Документация: docs.warp.dev
- Репозиторий: github.com/warpdotdev/warp
- Тарифы: warp.dev/pricing