Инструменты · Учебник 03

Warp: От команд в терминале до рабочего процесса управляемого агента

Установите Warp, изучите режимы Terminal и Agent, добавьте правила проекта и осторожные разрешения, завершите рецензируемое изменение, сохраните Workflow и безопасно подключите MCP.

Блоки терминалов ручной нарезки бумаги проходят через ворота одобрения человека к проверенному результату рядом с разговором агента.
Время чтения
26 мин
Последнее обновление
Август 2026

0 из 4 выполнено

Завершить & далее →

Последнее тестирование и обновление: 26 августа 2026

Warp — это кроссплатформенное терминальное приложение с открытым исходным кодом, с встроенными локальными и облачными рабочими процессами агентов. Терминал может выполнять обычные shell-команды без превращения каждого ввода в AI-запрос. Разговоры с агентами добавляют модели, контекст, планирование, редактирование файлов, выполнение команд и контроль проверки.

Это различие является основой данного учебного пособия:

  • использовать Режим терминала когда вы знаете команду и хотите прямое поведение оболочки;
  • используйте Разговор с агентом когда работа требует изучения, планирования, нескольких шагов или изменений файлов;
  • соблюдайте консервативные разрешения до того, как агент подтвердит рабочий процесс;
  • проверяйте результаты с помощью Git, тестов и фактического выполнения, а не полагайтесь на уверенное сообщение.

Ваша финишная черта — это одно небольшое изменение проекта с проверенным diff, успешно пройденной проверкой, повторно используемой командой, сохраненной как Workflow, и без раскрытия секретной или разрушительной команды агенту.

Шаг 1: установить Warp

В настоящее время Warp поддерживает macOS, Windows и Linux на Intel/x64 и ARM64, где это документировано.

macOS

Warp требует macOS 10.14 или выше и оборудования, поддерживающего Metal. Установите с официальной страницы загрузки или через Homebrew:

brew install --бочка варп

Windows

Warp требует Windows 10 версии 1903/сборки 18362 или выше, либо Windows Server 2022 сборки 20348 или выше. Установите подписанную загрузку или используйте WinGet:

winget install Warp.Warp

Linux

Warp документирует glibc 2.31 или новее, а также поддержку OpenGL ES 3.0 или Vulkan. Загрузите пакет, соответствующий вашей дистрибуции и архитектуре. На Debian или Ubuntu:

судо уместно install ./warp-terminal_*.deb

Установленный репозиторий обрабатывает последующие обновления пакетов. Warp также публикует RPM, Pacman и AppImage маршруты в своем текущем руководстве по установке.

Шаг 2: выберите аккаунт и офлайн-границы

Создание аккаунта Warp является необязательным для основного приложения. Начальная настройка требует подключения к интернету, и Warp создаст уникальный идентификатор для анонимного пользователя, если вы продолжите работу без входа. После настройки основной терминал может работать в офлайн-режиме.

Функции, требующие сети, включают агенты, Warp Drive, совместную работу, обмен, MCP и другие возможности, поддерживаемые облаком. Решите, какой продукт вы тестируете:

НастройкаЧто работаетВажная граница
Выйти из системы, онлайнОсновной терминал плюс ограниченное состояние продукта без аккаунтаАнонимный идентификатор все еще учитывает соответствующее использование
Вышел из системы, офлайн после первой настройкиОсновное поведение оболочки/терминалаИИ, Warp Drive, MCP и совместная работа недоступны
Вход выполненОблачные объекты, синхронизация, агенты и возможности, связанные с планомОзнакомьтесь с политикой конфиденциальности, кредитами, сферой команды и общими данными перед использованием

Не создавайте аккаунт только для завершения теста терминала. Входите в систему, когда облачная функция или функция синхронизации является частью вашей реальной цели.

Шаг 3: проверьте терминал перед использованием ИИ

Откройте Warp и подтвердите выбранную начальную оболочку в Настройки → Функции → Сессия. Warp поддерживает bash, fish, zsh и PowerShell; при неподдерживаемой оболочке используется zsh по умолчанию.

Выполните эти безопасные проверки в учебной папке:

инвалид
git --version
printf 'warp practice\n'

Warp объединяет команду и её вывод в Блок, что облегчает копирование, фильтрацию, обмен или прикрепление точного результата как контекста. Оболочка по-прежнему управляет семантикой команды. Отполированный блок не делает небезопасную команду безопасной.

Официальный режим терминала Warp, показывающий чистый ввод командной строки и блоки команд
Официальная документация Warp захвачена. Режим терминала остаётся визуально отделённым от многократного разговора с агентом.

Откройте Палитру команд с помощью Command+P на macOS или Ctrl+Shift+P на Windows/Linux. Поиск по Настройки, Горячие клавиши, и Open AI Rules чтобы узнать, как найти элементы управления, не запоминая каждое меню.

Шаг 4: создайте временный проект Git

Используйте проект без учётных данных или приватных данных:

mkdir warp-практика
cd warp-практика
git инициализация
printf '# Warp Practice

Статус: черновик.
' > README.md
git добавить README.md
git коммит -m "chore: start Warp practice"

Если Git требует имя или адрес электронной почты, настройте их специально для этого практического репозитория. Не копируйте идентичность работодателя или личный электронный адрес в публичный пример без проверки настроек Git.

Подтвердите контрольную точку:

git статус — короткий
git журнал -1 --oneline

Статус должен быть чистым. Коммит дает вам известную точку отката перед тем, как агент что-либо изменит.

Шаг 5: понимание переключения режимов

В режиме Терминала начните новый сеанс разговора с Агентом с помощью:

  • Command+Enter на macOS;
  • Ctrl+Shift+Enter на Windows или Linux;
  • /agent или /new через ввод.

Использовать Command+I на macOS или Ctrl+I на Windows/Linux для обхода автоопределения и переключения ввода между поведением shell и агентом. Держите строку подсказки терминала видимой во время обучения; она показывает, классифицировал ли Warp ввод как команду или подсказку агента.

Используйте эти режимы намеренно:

НеобходимоРежим
Выполните точную команду, которую вы понимаетеТерминал
Объясните последний блок ошибокАгент с прикрепленным блоком
Исследуйте несколько файлов и предложите измененияРазговор с агентом
Выполните сохранённую параметризованную командуРабочий процесс из палитры команд или Warp Drive
Создайте ветку эксперимента, не потеряв исходное рассуждение/fork внутри разговора агента

Шаг 6: добавьте правила проекта перед первым редактированием

Warp распознаёт правила проекта в верхнем регистре AGENTS.md; WARP.md остаётся поддерживаемым для совместимости. Если оба существуют в одной директории, Warp документирует это WARP.md имеет приоритет. Используйте AGENTS.md для нового проекта.

Запуск /init в режиме агента или автообнаружения, либо создайте файл самостоятельно:

# Практика правил проекта

- Работайте только внутри этого репозитория.
- Прочтите перед редактированием.
- Не устанавливайте пакеты и не используйте сеть.
- Никогда не читайте файлы окружения, учетные данные или родительские директории.
- Ограничьте изменения только файлом README.md.
- Перед завершением покажите git diff и выполните git diff --check.
- Не выполняйте commit и push.
Официальная панель правил проекта Warp, показывающая инструкции репозитория, доступные агенту
Правила проекта предоставляют повторно используемый контекст. Они направляют поведение, но не заменяют разрешения операционной системы, проверку Git или границы одобрения человеком.

Зафиксируйте правило перед продолжением:

git добавить AGENTS.md
git коммит -m "docs: добавить правила для практического агента"

Используйте глобальные правила только для предпочтений, которые действительно применимы везде. Команды, пути и ограничения развертывания, специфичные для репозитория, должны находиться в репозитории.

Шаг 7: создайте осторожный профиль агента

Открыть Настройки → Агенты → Профили и дублируйте профиль по умолчанию. Назовите его Практика — осторожный.

Панель разрешений официального агента Warp для чтения файлов, отличий кода, планов, команд и взаимодействия с терминалом
Начните с проверочных этапов. Более широкая автономия должна следовать проверенному шаблону задач, а не предшествовать ему.

Используйте эту стартовую политику:

РазрешениеНастройки для начинающихПричина
Читать файлыАгент решает или всегда спрашиваетРепозиторий одноразовый, но область чтения все равно имеет значение
Применять изменения кодаВсегда спрашиватьВы должны проверять каждое изменение перед его внедрением
Выполнение командВсегда спрашиватьКоманды могут загружать, удалять, публиковать или раскрывать данные
Создавать планыРазрешитьПлан можно проверять, и он сам по себе не изменяет файлы
Взаимодействуйте с выполняемыми командамиВсегда спрашиватьИнтерактивные инструменты могут показывать подсказки и вызывать побочные эффекты
Задавайте вопросыВсегда спрашивайте или спрашивайте, если не разрешено автоматическиУточнение безопаснее, чем непроверенное предположение

Держите рискованные команды, такие как rm, curl, wget, и eval в списке запретов. Список запретов имеет приоритет над обычными настройками разрешений. Документы Warp, которые Выполняются до завершения могут обходить личный список запретов, если вы не отключите Разрешить авто-согласование для обхода списка запрещённых команд под Настройки → Агенты → Warp Agent → Ввод. Выключайте этот обход во время обучения.

Не используйте режим "YOLO" с полными разрешениями для репозитория с учётными данными, доступом к развертыванию, данными клиентов или необратимыми инфраструктурными контролями.

Шаг 8: внесите одно запланированное, проверенное изменение

Начните разговор с агентом в warp-practice и введите:

Запланируйте изменение только файла README.md.

Результат: добавьте короткий раздел "Проверки", объясняющий, как проверить репозиторий для практики.
Объем: README.md в текущем репозитории.
Ограничения: не используйте сеть, ничего не устанавливайте, не читайте родительские директории, не коммитьте и не пушьте.
Проверки: покажите git diff, выполните git diff --check и сообщите git status --short.
Финишная линия: остановитесь после изменения проверенного файла и проверки результатов.

Использовать /plan сначала, если агент начинает действовать до объяснения подхода. Проверьте:

  1. файлы, которые указаны в плане;
  2. каждую предложенную команду;
  3. diff перед его применением;
  4. соответствует ли результат AGENTS.md;
  5. окончательному выводу команды.

Запустите независимо:

git diff -- README.md
git diff --проверить
git статус — короткий

Принимайте задачу только тогда, когда README.md является единственным изменённым файлом содержимого, git diff --check не выводит ошибок, и новый раздел читаем. Сообщение о завершении агента не является проверкой.

Если изменение неправильное, отклоните или верните обратно diff перед тем, как начинать новый запрос. Не накладывайте второй неоднозначный запрос на нерецензированное первое изменение.

Шаг 9: сохраните успешную проверку как Workflow

Warp Drive Workflows — это именованные, параметризованные команды, которые можно запускать из Command Palette. Сохраните эту проверенную команду:

git diff --проверить && git статус — короткий

Создайте её через Варп-двигатель → + → Новый рабочий процесс или через действие Блока Сохранить как Workflow Используйте:

Имя: Проверка текущих изменений Git
Описание: Проверьте пробелы и список изменённых путей перед принятием задачи агента
Команда: git diff --check && git status --short

Откройте Палитру команд, найдите Workflow, вставьте его, проверьте команду и нажмите Enter. Workflow вставляет команду в ввод терминала; вы все ещё можете просмотреть или отредактировать её перед выполнением.

Не храните необработанные учетные данные в тексте Workflow или обычных аргументах. Warp Drive — это облачная база знаний при входе в систему.

Шаг 10: добавьте MCP только для именованной задачи

Серверы MCP предоставляют внешние инструменты и данные агентам. Откройте Настройки → Агенты → Серверы MCP или поиск Открыть серверы MCP в Палитре команд.

Официальные настройки серверов Warp MCP с добавлением и сторонним управлением автоспавном
Warp может обнаруживать определения MCP на основе файлов, но серверы с областью проекта требуют явного разрешения на запуск.

Выберите один проверенный сервер и проверьте:

  • выполняемый файл или удаленный URL;
  • каждый аргумент и переменную окружения;
  • его рабочую директорию;
  • к каким локальным файлам или учетным записям он имеет доступ;
  • какие данные покидают машину;
  • требуется ли одобрение вызовов инструментов в активном профиле агента.

Warp поддерживает вручную настроенные команды, серверы Streamable HTTP и SSE, а также определения на основе файлов, такие как глобальные ~/.warp/.mcp.json и проектные .warp/.mcp.json. Серверы с областью проекта не запускаются автоматически; запускайте каждый только после проверки конфигурации репозитория.

Для первого теста попросите агента перечислить инструменты сервера, не вызывая их. Затем вызовите один безопасный инструмент только для чтения с узкой целью и проверьте результат. Не добавляйте MCP только потому, что он указан в учебнике.

Шаг 11: настройте конфиденциальность перед реальной работой

Открыть Настройки → Конфиденциальность и проверьте телеметрию, отчеты о сбоях, сетевые логи, индексирование кодовой базы и скрытие секретов.

Важные текущие ограничения:

  • Warp утверждает, что индексирование кодовой базы, отслеживаемой Git, происходит локально, и код не хранится на серверах Warp для этой функции.
  • Запросы ИИ и облачные функции по-прежнему требуют сетевой обработки в соответствии с выбранной моделью и типом продукта.
  • Скрытие секретов отключено по умолчанию.
  • Скрытие секретов использует шаблоны регулярных выражений и может пропускать неизвестные форматы или совпадать с безопасным текстом.
  • Совместное использование сеанса не применяет Секретное редактирование; воспринимайте общий сеанс как демонстрацию экрана.

Включите рекомендуемые шаблоны секретов, затем добавьте шаблоны, специфичные для организации, не помещая в них фактический секрет. Держите файлы окружения, материалы кошелька, экспортированные данные клиентов и производственные учетные данные вне учебного проекта.

Перед подключением блока к агенту проверьте его на наличие:

  • API-ключей, токенов, cookie и подписанных URL;
  • имен пользователей домашнего каталога и приватных путей;
  • данных клиентов или сотрудников;
  • внутренних имен хостов и IP-адресов;
  • истории команд, раскрывающей несвязанные работы.

Обновление, устранение неполадок и удаление

Обычные установщики Warp включают поддержку автоматического обновления. На macOS Homebrew:

brew обновление --бочка варп

Для Linux обновляйте через пакетный менеджер, настроенный во время установки. Читать Руководство по обновлению Warp при изменении работы оболочки, GPU, рендеринга или агента.

СимптомВероятная причинаВосстановление
Ввод попал к агенту вместо оболочкиАвтоопределение классифицировало это как подсказкуИспользовать Command+I или Ctrl+I чтобы принудительно использовать нужный режим; отключите автоопределение, если предпочитаете явное переключение
Профиль оболочки работает по-другомуНеподдерживаемая интеграция или код запуска, специфичный для оболочкиПодтвердите выбранную оболочку запуска и условно отключите несовместимые интеграции TERM_PROGRAM
Редактирование агентом вне целевого файлаОбласть/правила были расплывчатыми или разрешения слишком широкиОстановите с помощью Ctrl+C, отклоните изменения, восстановите из Git, уточните AGENTS.mdи повторите попытку в учебном репозитории
Агент продолжает запрашивать команду, которую вы разрешилиСписок запрещённых команд перекрывает настройки разрешенийПроверьте соответствующее правило из списка запрещённых команд; удаляйте его только если команда действительно безопасна для этого профиля
Сервер MCP не запускаетсяОтсутствует исполняемый файл, неверный рабочий каталог, неправильная переменная окружения или заблокирована авторизацияЗапустите команду сервера вручную в предназначенном каталоге и исправляйте одну причину за раз
Элемент Warp Drive нельзя редактировать в оффлайнеЭлемент синхронизирован с облакомПодключитесь снова или используйте локальный файл/формат рабочего процесса для работы, критичной в оффлайне
Функции агента недоступныСостояние оффлайн, ограничения при выходе из системы, состояние плана/кредита или проблема с сервисомПодтвердите состояние сети и аккаунта, затем проверьте текущий интерфейс Использование/Тариф вместо старой таблицы цен

Чтобы удалить приложение на macOS:

brew удалить варп

На Windows:

winget uninstall Warp.Warp

На Linux удалите warp-terminal с помощью менеджера пакетов, который использовался для установки. В документации Warp указаны отдельные пути для настроек, логов, баз данных, контекста кода, логов MCP, тем и конфигураций запуска. Не запускайте универсальную команду очистки, пока не экспортируете любые Workflow, правила, тему или конфигурацию, которые хотите сохранить.

FAQ

Warp — это только приложение ИИ?

Нет. Его основа — это терминал, и оболочка работает без отправки каждой команды модели. Функции агента и облака являются отдельными режимами с отдельными сетевыми и тарифными границами.

Нужен ли мне аккаунт Warp?

Не для основного терминала. Учетные записи актуальны для объектов с поддержкой облака, синхронизации, агентов и других функций, требующих входа в систему. Первоначальная настройка все еще требует доступа в интернет.

Должен ли я использовать AGENTS.md или WARP.md?

Использовать AGENTS.md для нового проекта. Warp по-прежнему поддерживает WARP.md; если оба существуют в одной директории, WARP.md имеет приоритет.

Индексация базы кода — это то же самое, что отправка кода AI-модели?

Нет. Warp документирует локальную индексацию кода, отслеживаемого Git, и заявляет, что код не хранится на серверах Warp для индексации. Более поздний запрос агента все еще может отправить выбранный контекст на выбранный сервис модели, поэтому проверяйте вложения и настройки конфиденциальности.

Когда следует использовать Run until completion?

Только после того, как задача становится повторяемой, обратимой и безопасной при активных разрешениях. Держите опцию обхода черного списка выключенной, если вы сознательно не принимаете более широкое поведение.

Являются ли Warp Workflows shell-скриптами?

Это сохраненные, доступные для поиска команды с необязательными параметрами. Warp вставляет выбранную команду в ввод, чтобы вы могли проверить её перед выполнением.

Нужен ли мне MCP для первого проекта?

Нет. Файлы, терминальные блоки, Git и правила проекта охватывают многие локальные рабочие процессы. MCP добавляйте только тогда, когда требуется конкретный внешний инструмент или источник данных.

Официальные источники

Финальная строка

Вы завершили коллекцию инструментов, когда CC Switch может переключать и восстанавливать одного проверенного провайдера, Vorssaint работает только с проверенным набором функций с соответствующими разрешениями, а Warp может завершить одно ограниченное изменение через видимый план, diff и успешную проверку.