Убийца гигантов размером 7МБ
Познакомьтесь с Terax, open-source AI-нативным терминалом, созданным одним разработчиком, Crynta. Разработанный как более быстрая и легкая альтернатива Warp, Terax использует Tauri 2 и Rust для своей надежной основы. Он стремится переосмыслить опыт работы с терминалом, интегрируя искусственный интеллект с самого начала, а не просто добавляя его как второстепенную функцию.
Основная философия Crynta сосредоточена на глубокой интеграции ИИ для кодирования, что обеспечивает более интуитивный и эффективный рабочий процесс. Этот AI-агент, работающий на базе Vercel's AI SDK, беспрепятственно читает целые кодовые базы, выполняет команды и предлагает правки в виде diffs для просмотра. Он поддерживает широкий спектр AI-моделей, включая локальные, повышая гибкость разработчика.
Примечательно, что Terax вмещает обширную функциональность в невероятно малый пакет. Он сочетает в себе многовкладочный терминал, полноценный редактор кода, файловый менеджер и даже предварительный просмотр веб-страниц. Весь этот набор весит всего 7МБ и запускается менее чем за 300 миллисекунд. Использование Tauri 2 вместо Electron устраняет необходимость в комплекте Chromium, экономя более 200МБ и способствуя его радикально эффективной производительности.
Как Rust и Tauri обеспечивают невероятную скорость
Terax достигает своего миниатюрного размера в 7МБ благодаря критическому архитектурному выбору: Tauri 2. В отличие от Electron, который поставляется с целым экземпляром Chromium, Tauri использует нативный системный webview. Это немедленно сокращает размер приложения примерно на 200МБ, устраняя накладные расходы, которые преследуют многие современные настольные приложения, и значительно способствует его времени запуска менее 300 миллисекунд.
В основе производительности Terax лежит тщательно разработанная архитектура. Мощный Rust бэкенд эффективно обрабатывает все операции на уровне ОС, включая PTY, взаимодействие с файловой системой и управление процессами. Эта основная логика, написанная на системном языке, обеспечивает максимальную скорость и минимальное потребление ресурсов. Тем временем, легковесный React фронтенд сосредоточен исключительно на рендеринге пользовательского интерфейса, разделяя задачи для оптимальной отзывчивости и плавного пользовательского опыта.
Усилия Crynta по сольной разработке доказывают, что один разработчик может создавать приложения мирового класса, стратегически используя лучшие в своем классе open-source инструменты. Terax реализует свой терминал, используя Xterm.js с WebGPU, что отражает высокопроизводительный рендеринг, присущий VS Code. Его интегрированный редактор кода, работающий на CodeMirror 6, предлагает расширенные функции, такие как подсветка синтаксиса и AI-автодополнение. Эта мощная комбинация проверенных, высококачественных компонентов позволяет Terax предоставлять отточенный опыт, конкурируя с приложениями, созданными крупными, венчурными командами.
Ваш AI-помощник по кодированию
Terax предоставляет мощный AI-агент непосредственно в терминале, работающий на базе Vercel's AI SDK. Этот интегрированный агент интеллектуально читает всю вашу кодовую базу, выполняет команды и предлагает точные правки в виде reviewable diffs. Например, запуск команды init генерирует файл Terax.md на уровне проекта, представляя предлагаемые изменения для немедленного принятия или отклонения. Пользователи также могут использовать режим plan для разработки стратегии модификации кода или задавать конкретные вопросы об открытом файле, например, анализировать структуры хуков useEffect.
Ощутите по-настоящему единый рабочий процесс, который переосмысливает взаимодействие с терминалом. Встроенный файловый менеджер динамически отражает ваши команды cd, мгновенно обновляясь до нужного каталога и устраняя необходимость в ls. Кроме того, разработчики могут запускать свои приложения и мгновенно просматривать их в реальном времени во встроенной вкладке браузера, с полным списком общих портов. Это позволяет беспрепятственно взаимодействовать с запущенным приложением на одной вкладке, одновременно дорабатывая код на другой, и все это, не покидая среды Terax.
Кастомизация остается центральной в дизайне Terax. Мощный AI агент поддерживает несколько моделей, включая OpenAI, Claude и даже локальные опции, с API keys, безопасно управляемыми через нативный OS keyring. Пользователи могут точно настраивать агента с помощью пользовательских инструкций и использовать многоразовые подсказки, точно адаптируя его поведение к конкретным задачам кодирования и требованиям проекта. Эта гибкость гарантирует, что агент действует как настоящий помощник по кодированию, адаптируясь к различным стилям разработки. Узнайте больше о его возможностях на Terax.
Нравится статья? Получайте такие каждое утро на почту.
одно письмо в день · отписка в два клика · без сторонних трекеров
Terax против Титанов: Стоит ли переходить?
Terax позиционирует себя как агентская среда разработки, специально созданная для кодирования, что представляет собой иную парадигму, чем такие инструменты, как Cmux. Cmux превосходно справляется с оркестровкой сложных многоагентных рабочих процессов по всему терминалу, предоставляя агентам контроль над панелями, вкладками и даже возможностью запускать субагентов. В отличие от этого, интегрированный AI агент Terax ограничивает свой интеллект вашей кодовой базой и файлами, выполняя команды и предлагая точные, проверяемые diffs непосредственно в редакторе.
Будучи проектом одного разработчика, Terax удивительно функционален, но все еще находится в стадии до 1.0 и имеет текущие ограничения. Разработчики заметят отсутствие навигации с клавиатуры для боковой панели файлов и отсутствие функции масштабирования. Некоторые специализированные настройки, особенно те, которые включают Neovim, также сталкивались с ошибками стабильности, что указывает на области для будущих улучшений.
Несмотря на эти особенности ранней стадии, Terax предлагает убедительное видение. Для разработчиков, которые отдают приоритет молниеносному, легковесному (всего 7MB) и открытому терминалу, где AI является первоклассным гражданином для основных задач кодирования, он выступает грозным соперником. Этот проект, созданный с использованием Tauri 2 и Rust, фундаментально меняет ожидания от того, что терминал может предложить в сравнении с тяжеловесами, поддерживаемыми венчурным капиталом, такими как Warp.
Часто задаваемые вопросы
Что такое Terax?
Terax — это 7MB открытый, AI-ориентированный терминал для разработчиков, созданный с использованием Rust и Tauri 2. Он объединяет терминал, редактор кода, файловый менеджер и веб-предпросмотр в одно быстрое приложение.
Чем Terax отличается от Warp?
Terax значительно меньше (~7MB) и быстрее, используя Tauri вместо более тяжелого фреймворка. Его AI разработан как основная функция кодирования, а не дополнение, и это проект с открытым исходным кодом от одного разработчика.
Какие технологии использует Terax?
Terax построен с использованием бэкенда на Rust и фронтенда на React с использованием фреймворка Tauri 2. Он использует Xterm.js для терминала, CodeMirror 6 для редактора и Vercel's AI SDK для своих AI-возможностей.
Поддерживает ли Terax различные AI модели?
Да, Terax использует Vercel's AI SDK, что позволяет ему подключаться к различным моделям, таким как OpenAI и Anthropic (Claude), а также к локальным моделям, через предоставленные пользователем API keys.

