Zed — ИИ-редактор кода

×

СГЕНЕРИРУЙ РЕФЕРАТ, КУРСОВУЮ И ДИПЛОМ

Со скидкой 5%

Zed

Скриншот ИИ-сервиса Zed
1.7K
Сфера: Кодинг
Условия использования: Freemium
Доступ к API: Нет
Поделиться:
Попробовать

Нужна оплата зарубежного сервиса?

Оплата зарубежных ИИ-сервисов с помощью виртуальной карты.

Подробнее

Что такое Zed

Zed – редактор кода для разработки, совместной работы и взаимодействия с ИИ-агентами. Его создаёт команда, связанная с Atom и Tree-sitter, а сам инструмент – это быстрый редактор для работы с кодом, навигации по проекту и запуска рабочих инструментов. Zed доступен для macOS, Linux и Windows.

Редактор с нуля написан на Rust и задействует несколько ядер CPU и GPU. За счёт этого он должен сохранять отзывчивость при работе с кодом и параллельными задачами. Упор сделан не на множество панелей, а на скорость и компактный интерфейс.

Zed может пригодиться разработчикам, которым важно работать с кодом локально либо удалённо, использовать Git, отлаживать приложения и подключать языковые модели. Отдельное внимание уделено командам: в редакторе есть чат, совместное редактирование, демонстрация экрана и общего проекта. Поддержка Vim-управления и Helix Mode тоже подойдет тем, кто привык к модальному редактированию.

Существенная часть Zed – работа с агентами. Редактор позволяет запускать несколько агентов параллельно, наблюдать за их действиями и проверять внесённые правки. При этом сервис не привязывает пользователя к одной модели: есть поддержка агентов Claude Agent, Codex и OpenCode через ACP, а также MCP-серверов, расширяющих контекст агента.

Ключевые возможности Zed

Параллельная работа с агентами

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

несколько агентов, один редактор

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

Встроенное агентное редактирование и Inline Assistant

Zed поддерживает агентное редактирование – совместную работу человека и языковой модели прямо во время разработки. Функция Inline Assistant позволяет выделить фрагмент кода и отправить его модели с запросом на изменение. Это может пригодиться для точечных правок, рефакторинга или преобразования уже написанного кода.

На практике разработчик выделяет функцию, просит модель поменять её логику, а затем проверяет предложенный результат в том же рабочем контексте. Zed также предлагает подключать внешних агентов через ACP, включая Claude Agent, Codex и OpenCode. Для расширения знаний агента можно использовать MCP-серверы.

Предсказание следующего изменения в коде

В редактор встроена функция Edit Prediction: она пытается угадать следующее действие пользователя во время редактирования. Функция работает на модели Zeta2, которую Zed называет открытой моделью с открытыми данными. Её задача – предсказать, что разработчик напечатает дальше.

продуманная интеграция с автодополнением

Такой режим может оказаться удобным при повторяющихся правках. Например, если после изменения одного участка требуется синхронно обновить похожие строки рядом. Но проверку кода это не заменяет: предсказание остаётся лишь предложением, а не гарантированно корректной правкой.

Совместное редактирование, чат и демонстрация проекта

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

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

Отладчик на базе Debug Adapter Protocol

В Zed встроен отладчик с поддержкой Debug Adapter Protocol, или DAP. Есть нативная поддержка отладки для нескольких языков программирования. DAP – распространённый протокол, благодаря которому редакторы могут взаимодействовать с отладочными адаптерами языков и сред разработки.

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

Встроенная поддержка Git

Редактор предлагает нативные операции Git: подготовку изменений к коммиту, создание коммитов, получение и отправку изменений, просмотр diff и другие действия. Это позволяет выполнять базовые операции с репозиторием, не выходя из рабочего окна редактора. Поддержка Git обозначена как одна из ключевых возможностей Zed.

встроенная поддержка git

На практике можно изучить различия в изменённом файле, добавить нужные правки в staging area и создать коммит. Особенно это удобно, если надо быстро проверить изменения после работы агента или перед отправкой ветки в удалённый репозиторий.

Удалённая разработка

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

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

Multibuffer для работы с фрагментами из разных файлов

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

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

Навигация по коду и диагностика

Zed поддерживает Language Server Protocol, поэтому редактор может интегрироваться с языковыми серверами. Также доступны outline-представление для перехода по символам файла, подсказки Inlay Hints, диагностика ошибок и предупреждений по всему проекту. Для вложенных конструкций предусмотрены Rainbow Brackets, а синтаксически осведомлённые выделения помогают выбирать узлы кода.

Эти инструменты помогают быстрее освоиться в незнакомом проекте и находить проблемные места. Например, можно перейти к нужному символу через outline, увидеть подсказку типов прямо в коде и открыть список ошибок проекта. Конкретный набор возможностей зависит от используемого языка и его Language Server Protocol-сервера.

Режимы Vim и Helix

Zed предлагает полноценное модальное редактирование через Vim bindings. Есть поддержка привычных возможностей Vim, включая text objects и marks. Кроме того, редактор включает Helix Mode для тех, кто привык к подходу Helix.

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

Расширения для языков и оформления

У Zed есть каталог расширений, дополняющий редактор поддержкой языков, темами и другими возможностями. Например, расширения для HTML, Java, Dockerfile, SQL, PHP, Vue, Ruby, C#, Terraform, Lua, XML, SCSS и SASS. Есть и темы с наборами иконок, включая Catppuccin, Tokyo Night и Material Icon Theme.

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

Dev Containers, REPL и командная строка

Zed имеет поддержку Dev Containers для создания согласованного окружения разработки. В редакторе есть встроенный REPL, запускающий интерактивный код через Jupyter kernels. Кроме того, Zed доступен для использования из командной строки.

Dev Containers могут пригодиться командам, которым важно работать в одинаковой конфигурации проекта. Встроенный REPL подойдёт для экспериментов и запуска кода в интерактивном режиме, например, при исследовании данных через Jupyter kernel.

Условия использования Zed

Zed предлагает три тарифа: бесплатный Personal, Pro для индивидуальных разработчиков и Business для команд. Во все варианты входят высокая производительность, совместная работа в реальном времени и регулярные обновления.

Тариф Pro включает безлимитные принятые предсказания редактирования и $5 токенов в месяц. После исчерпания включённых токенов дополнительное использование моделей оплачивается по цене API +10%. Можно установить лимит расходов.

Тарифы Zed
Personal Pro Business
Стоимость $0 $10 в месяц $30 за место в месяц
Срок действия Навсегда Ежемесячно Ежемесячно
Принятые предсказания редактирования 2 000 Безлимитно Не указано
Токены моделей Zed Не включены $5 включено Не включены
Собственные API-ключи и внешние агенты Безлимитно Доступно Доступно
Политики использования ИИ для организации – – Да
Контроль управления данными – – Да
Единая видимость расходов – – Да
Ролевой доступ – – Да

Бесплатный тариф Personal подойдёт тем, кто хочет использовать редактор без ИИ-функций либо подключать собственные ключи и внешних агентов. В Zed можно полностью отключить ИИ-возможности.

Для Pro доступен пробный период на две недели: он включает $20 токенов и безлимитные принятые предсказания редактирования. Пробный период завершится после исчерпания токенов или через две недели – в зависимости от того, что наступит раньше. Модели Claude Fable, Claude Opus и GPT Pro в пробном периоде недоступны.

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

Часто задаваемые вопросы

Что такое Zed?

Zed – редактор кода для разработки, совместной работы в команде и взаимодействия с ИИ-агентами. Он написан на Rust и доступен для macOS, Linux и Windows. Редактор объединяет инструменты для работы с проектом, Git, отладки, удалённой разработки и редактирования кода с помощью моделей.

Для чего нужен Zed?

Zed нужен для написания и редактирования кода, навигации по проекту, проверки изменений и запуска рабочих инструментов в одном интерфейсе. Его возможности могут быть полезны при отладке приложений, работе с Git, подключении ИИ-агентов и разработке на удалённой машине. Также редактор поддерживает совместное редактирование, чат и демонстрацию экрана.

Кому подойдет Zed?

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

Какие ключевые возможности Zed доступны разработчику?

Среди возможностей Zed – параллельный запуск ИИ-агентов, Inline Assistant для правок выделенного фрагмента и предсказание следующего изменения в коде. Редактор поддерживает Git, отладку через Debug Adapter Protocol, Language Server Protocol, удалённую разработку и multibuffer для фрагментов из разных файлов. Также доступны расширения для языков и тем, Dev Containers, REPL на базе Jupyter kernels и командная строка.

Какие ИИ-агенты можно подключить к Zed?

Есть поддержка Claude Agent, Codex и OpenCode через ACP. Агенты могут редактировать файлы, переходить по коду и запускать инструменты, а пользователь может следить за их действиями и проверять правки. Для добавления контекста агентам предусмотрено использование MCP-серверов.

Можно ли запускать несколько агентов одновременно?

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

Как пользоваться Zed для правок кода с помощью ИИ?

Для точечной правки можно выделить участок кода и отправить его модели через Inline Assistant с нужным запросом. После этого предложенное изменение можно проверить в том же рабочем контексте. Для более крупных задач можно подключить внешнего агента через ACP и наблюдать за внесёнными им правками.

Поддерживает ли Zed совместную работу над кодом?

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

Можно ли работать с Git в Zed?

Zed поддерживает базовые операции Git прямо в редакторе: просмотр diff, добавление изменений в staging area, создание коммитов, получение и отправку изменений. Это удобно для проверки правок перед коммитом, в том числе после работы агента.

Подходит ли Zed для удалённой разработки?

В Zed есть режим Remote Development, при котором интерфейс редактора работает локально, а кодовая база и запуск проекта находятся на удалённой машине. Такой подход может пригодиться, если нужное окружение или вычислительные ресурсы доступны только на сервере.

Есть ли бесплатный тариф Zed?

Да, у Zed есть бесплатный тариф.

Сколько стоит Zed?

Тариф Pro стоит $10 в месяц.