ByteDance, компания, создавшая TikTok, запустила новую интегрированную среду разработки (IDE) под названием Trae. Построенная на базе Visual Studio Code (VS Code), Trae использует знакомую платформу, и в ней есть ИИ-инструменты, которые помогают создавать приложения быстрее и проще - иногда без написания кода.

Если вы уже пользовались Cursor AI, Trae может показаться вам знакомым. Я использую Cursor уже несколько месяцев, так что я довольно быстро освоил Trae. Но я должен сказать, что Trae кажется более современным, удобным и менее сложным, чем Cursor.

Что такое Trae?

Trae создан для повышения продуктивности разработчиков. ИИ Trae не ограничивается автозаполнением. Он помогает в отладке, рефакторинге и даже предлагает комментарии или тестовые примеры. Он совместим с конфигурациями VS Code и Cursor для легкого перехода.

В настоящее время он доступен для macOS, а версия для Windows находится в разработке.

Trae - часть более широкой стратегии ByteDance по выходу за рамки социальных сетей. IDE распространяется сингапурским филиалом ByteDance и пока полностью бесплатна для использования.

В отличие от конкурентов вроде Cursor, Trae предлагает бесплатно неограниченные возможности искусственного интеллекта, что делает его привлекательным вариантом для разработчиков по всему миру.

Ключевые особенности Trae

Trae предлагает несколько интересных функций, которые делают его сильным конкурентом Cursor:

  • Работает на основе моделей GPT-4o от OpenAI и Claude-3.5-Sonnet от Anthropic.

  • Позволяет программировать с использованием искусственного интеллекта, используя команды на естественном языке для генерации, оптимизации и отладки кода.

  • Предоставляет мультимодальное взаимодействие, позволяя разработчикам загружать изображения для уточнения требований к коду.

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

Режим Chat Mode предназначен для программирования в реальном времени, а режим Builder Mode - для автоматического создания проектов. Trae также способен анализировать кодовые базы проектов целиком, а не только отдельные файлы.

Как установить Trae

Перейдите на сайт trae.ai и нажмите на кнопку «Download for MacOS» (возможно, сайт не откроется у пользователей из России).

После загрузки установите приложение на компьютер и следуйте инструкциям на экране.

Помните, что Trae работает на базе VS Code, поэтому есть возможность импортировать собственные настройки конфигурации из Cursor или существующей учетной записи VS Code.

Чтобы воспользоваться ИИ-функциями, необходимо создать учетную запись и войти в нее. После входа в систему ИИ-панель управления выглядит следующим образом:

Теперь мы готовы к созданию приложения!

Trae в действии

Чтобы проверить, как Trae создает приложение, давайте попросим его создать очень простое приложение для чата.

Промпт: create a simple chatbot app based on nextjs

Обратите внимание, что для генерации файлов и кода он использует Claude 3.5 Sonnet в качестве основной модели. Что касается скорости, то она также быстрая, как и у Cursor AI.

Когда ИИ закончит создавать файлы и писать код, щелкните на Webview, чтобы запустить приложение NextJS.

Все выглядит довольно просто, но я впечатлен тем, что Trae смог создать проект с нуля и запустить приложение с помощью одного промпта.

Мультимодальная поддержка

Еще одна вещь, которая делает Trae привлекательным выбором для разработчиков, - это поддержка мультимодальности. ИИ с точностью понимает загружаемые вами изображения, упрощая совместную работу и повышая эффективность.

Например, я загрузил этот скриншот Spotify и попросил ИИ повторить его с помощью фреймворка Next.js.

Промпт: build a spotify clone using NextJS

Вот как выглядит окончательный вариант приложения.

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

Кстати, вы заметили вкладку Webview? Это функция в Trae, которая мне очень нравится. Вы можете просмотреть свое приложение прямо в IDE - не нужно переходить в браузер, чтобы увидеть его в действии.

Trae обладает огромным потенциалом, особенно для начинающих разработчиков или тех, кто хочет сосредоточиться на быстром создании прототипов. Bolt.new и V0.dev нравятся начинающим разработчикам благодаря их способности распознавать изображения и воссоздавать приложение или веб-сайт, основываясь только на введенном изображении.

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

Является ли Trae убийцей Cursor?

Trae - многообещающий соперник Cursor, но называть его окончательным «убийцей Cursor» было бы преждевременно. Вот несколько моих личных наблюдений.

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

Trae - это сильный соперник, за которым разработчикам стоит внимательно следить, но он не является полноценной заменой более проверенным IDE.

Стоит ли доверять Trae?

Если честно, Bytedance не славится своей конфиденциальностью. Несколько дней назад TikTok даже был запрещен в США на один день.

Так как же именно компания собирается заинтересовать разработчиков в использовании своего нового инструмента?

ByteDance осуществляет стратегическое позиционирование Trae через свой филиал в Сингапуре, используя такие признанные во всем мире ИИ-модели, как GPT-4o от OpenAI и Claude 3.5 Sonnet от Anthropic. Такой подход призван смягчить опасения по поводу прямого влияния китайского правительства. Прозрачное использование IDE известных ИИ-технологий и четкая политика конфиденциальности должны сгладить некоторый первоначальный скептицизм.

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

Мой совет скептикам

Для тех, кто обеспокоен вопросами конфиденциальности, вот несколько советов:

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

  • Также есть возможность использовать запасной компьютер и создать учетную запись с фиктивной электронной почтой, чтобы избежать передачи личных данных.


Trae - это попытка ByteDance попробовать свои силы на совершенно новом рынке. Это хорошая попытка, и бесплатные ИИ-функции без ограничений, безусловно, являются огромным преимуществом. Но многие не могут игнорировать главный вопрос: стоит ли доверять ByteDance свой код?

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

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

Кроме того, сейчас она доступна только для macOS, что отсекает многих разработчиков. Если вы работаете под Windows или Linux, вам придется ждать новой версии, если она вообще появится. И хотя Trae кажется знакомым и простым в использовании, он все еще новый, поэтому в нем чувствуется, что он "сырой".

На мой взгляд, Trae стоит попробовать, но с осторожностью. Я бы пока тестировал его на небольших, некритичных проектах. Он еще не готов полностью заменить Cursor или VS Code, но он достаточно интересен, чтобы его попробовать.

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