Terax — легковесная альтернатива VS Code в терминале

05 июл 2026
9,287
1,015
46
1 неделя

Сложно вспомнить, когда в последний раз я скачивал среду разработки, которая весит меньше фотографии на смартфоне. Современные редакторы раздулись до сотен мегабайт, съедают гигабайты оперативной памяти и заставляют вентиляторы ноутбука выть при попытке открыть пару вкладок. Ребята из проекта Terax решили пойти другим путем: они собрали полноценное рабочее пространство (ADE), которое занимает всего 7-8 МБ на диске.

Я наткнулся на этот репозиторий случайно, и он зацепил меня сочетанием Rust и Tauri 2. Это не просто «еще один терминал» и не совсем IDE в привычном понимании. Это попытка сделать терминал интерфейсом первого порядка, в который бесшовно встроили редактор кода и ИИ-агентов.

Что это за зверь

Terax — это open-source проект, который разработчики называют «Terminal-first AI-native dev workspace». Если упростить, это быстрый терминал с GPU-ускорением, внутри которого живут файловый менеджер, редактор кода (на базе CodeMirror 6) и панель с нейросетями.

В отличие от тяжеловесов на Electron, здесь за графику отвечает WebGL, а за логику — Rust. Это чувствуется сразу: окна открываются мгновенно, а ввод текста в терминале не подтормаживает даже при огромных логах. Проект работает на Windows (поддерживает WSL из коробки), macOS и Linux.

Чем он может быть полезен

Главная фишка здесь не в размере, а в том, как перемешаны инструменты. Мы привыкли переключаться между VS Code, iTerm и браузером. В Terax эти сущности живут в соседних вкладках одного окна.

Реклама

Терминал с человеческим лицом

Разработчики использовали portable-pty для бэкенда, так что все ваши любимые оболочки вроде zsh, fish или PowerShell работают без проблем. Есть поддержка разделения экранов (сплиты), поиск по выводу и, что приятно, блочный ввод команд. То есть вы печатаете команду не в тонкой строке внизу, а в полноценном поле, похожем на редактор.

Terminal
Мультивкладочный терминал с рендерингом на WebGL

ИИ-агенты без лишних посредников

В Terax встроена поддержка «агентского» воркфлоу. Это значит, что нейронка не просто генерирует куски кода в чате, а может реально работать с вашими файлами: читать их, создавать новые, делать правки и даже запускать команды в bash (с вашего подтверждения, конечно).

Интересно реализована работа с контекстом. Можно нажать на файл в дереве правой кнопкой и выбрать «Attach to AI», чтобы скормить его модели. Для тех, кто переживает за приватность: Terax поддерживает локальные модели через LM Studio, Ollama или MLX. Ключи API хранятся в системной связке ключей (keychain), а не в конфигах.

Встроенное превью веба

Если вы фронтенд-разработчик, вам понравится встроенный Web Preview. Приложение само детектит запуск локального сервера (например, на порту 3000) и предлагает открыть превью в соседней вкладке. Это избавляет от постоянных переключений в Chrome.

Web preview
Превью локальных серверов прямо внутри приложения

Работа с Git

Тут не стали ограничиваться скудным списком изменений. В Terax есть полноценный Git Graph с визуализацией путей слияний и веток. Можно стейджить отдельные куски кода (hunks), пушить изменения и искать по истории коммитов. Для инструмента весом в 8 МБ это выглядит очень достойно.

Source control and git graph
Панель контроля версий с визуализацией веток

Как все устроено внутри

Стек проекта выглядит очень современно:

  • Tauri 2 + Rust: отвечает за системную часть и производительность.
  • React 19 + TypeScript: фронтенд интерфейса.
  • CodeMirror 6: сердце редактора кода с поддержкой Vim-режима.
  • Vercel AI SDK: для общения с десятком провайдеров нейросетей.

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

Themes and background image
Настройка тем и фоновых изображений

Стоит ли переходить на Terax

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

Однако Терax идеально подходит для:

  1. Быстрых правок «на лету», когда не хочется ждать 10 секунд запуска тяжелого редактора.
  2. Работы на слабых машинах или через удаленный рабочий стол, где важна скорость отклика интерфейса.
  3. Экспериментов с ИИ-агентами: возможность запустить Claude 3.5 Sonnet или локальную Llama 3 прямо над своим кодом без настройки десятка расширений — это удобно.
  4. Тех, кто живет в терминале, но иногда хочет удобный файловый менеджер и графический Git.

Установить его просто: на GitHub лежат готовые инсталлеры для всех платформ. Arch-пользователи могут забрать его из AUR (yay -S terax-bin), а любители Nix — через официальный флейк. В целом, проект оставляет приятное впечатление чего-то легкого и ладно скроенного. Попробуйте, если устали от постоянного жора памяти вашим текущим редактором.

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.