Легковесная среда разработки с упором на терминал и встроенным ИИ.
English | 简体中文 | Español | Deutsch | Français | 日本語 | 한국어 | Português | Polski | Bahasa Indonesia | हिन्दी
Terax представляет собой легковесную среду разработки (ADE) с открытым исходным кодом, ориентированную на терминал и ИИ. Она построена на Tauri 2 + Rust и React 19. В состав входят нативный PTY-бэкенд с WebGL-рендерером, боковая панель агентного ИИ, работающая с вашими ключами или полностью локальными моделями, редактор кода, файловый проводник, управление исходным кодом с графом Git и панель веб-предпросмотра. Около 7-8 МБ на диске. Без телеметрии. Без учётной записи.
- xterm.js с WebGL-рендерером, несколькими вкладками и фоновой передачей данных
- Блочный терминал с ускорением GPU и вводом команд как в редакторе
- Нативный PTY-бэкенд через
portable-pty(zsh, bash, pwsh, fish, cmd) - Горизонтальное и вертикальное разделение панелей
- Встроенный поиск, распознавание ссылок и True Color
- Перетаскивание файлов из проводника или с рабочего стола как безопасно заключённых в кавычки путей
- Отдельная среда для каждой вкладки в Windows (Local или установленный дистрибутив WSL)
- Spaces восстанавливает вкладки, рабочие каталоги и раскладку панелей между запусками
- CodeMirror 6 с поддержкой популярных языков, включая TS/JS, Rust, Python, Go, C/C++, Java, HTML/CSS, JSON и Markdown
- Встроенное автодополнение ИИ с поддержкой локальных моделей
- Различия правок ИИ с принятием или отклонением по отдельным блокам
- Опциональные языковые серверы с диагностикой, навигацией, дополнением, форматированием и пользовательскими серверами
- Рендеринг Markdown и просмотр изображений, видео, аудио и PDF
- Режим Vim
- Встроенные темы Kanagawa, Catppuccin, Rosé Pine, Everforest, Dracula, Solarized, Nord, Tokyo Night, GitHub, Xcode и другие
- Индексация и снятие индексации блоков, commit (Cmd+Enter / Ctrl+Enter) и push с учётом upstream
- Отображение веток, включая состояние detached HEAD
- История Git с настоящим графом коммитов и дорожками слияний и веток
- Поиск и фильтрация коммитов с переходом на удалённую страницу
- Тема значков Catppuccin
- Нечёткий поиск, навигация с клавиатуры, переименование на месте и контекстные действия
- Обновление в реальном времени при изменении файлов на диске
- Прикрепление файлов и выделений прямо к панели ИИ
- Автоматически находит локальные серверы и открывает их во вкладке предпросмотра
- Показывает внешние URL через нативный дочерний WebView
- Создание собственных тем в приложении и переключение между пресетами и своими темами
- Обмен темами и импорт из сообщества
- Фоновые изображения с регулируемой прозрачностью и размытием
- Тема редактора не зависит от темы приложения
- Провайдеры с собственным ключом: OpenAI, Anthropic, Google (Gemini), Groq, xAI (Grok), Cerebras, OpenRouter, DeepSeek, Mistral и любой OpenAI-совместимый endpoint
- Локально / офлайн: LM Studio, MLX, Ollama
- Агентный процесс: планы, субагенты, память проекта через
TERAX.md, чтение / запись / правка / множественная правка / grep / glob, bash с подтверждением и фоновые процессы - Оркестрация агентов программирования: запуск Claude Code в терминале, просмотр его вывода и отправка последующих задач через инструменты с подтверждением
- Поле ввода: фрагменты промптов через
#handle, файлы через@path, голосовой ввод и вложения из проводника или выделения - Пользовательские агенты со своим системным промптом и набором инструментов
- Режим планирования, который создаёт план и просит подтверждение перед выполнением
Последние установщики находятся на странице Releases. Terax автоматически обновляется оттуда.
- Определение shell по умолчанию:
pwsh.exe(PowerShell 7+) ->powershell.exe(Windows PowerShell 5.1) ->cmd.exe. - WSL является полноценной рабочей средой, а не обёрнутым подпроцессом.
- Arch / AUR:
yay -S terax-binилиparu. Пакет следует за последним выпуском. - NixOS / Nix: используйте официальный flake. Вне NixOS выполните
nix profile install github:crynta/terax-ai. В NixOS импортируйте flake и добавьтеinputs.terax.packages.${pkgs.system}.teraxвenvironment.systemPackages. Для более простой настройки доступенnixosModules.terax. - AppImage: требует FUSE. Без него выполните
./Terax_*.AppImage --appimage-extract-and-run. При проблемах рендеринга в Wayland попробуйтеWEBKIT_DISABLE_DMABUF_RENDERER=1. Пакеты.deb/.rpmиспользуют системный стек GTK и обычно работают плавнее.
- Откройте Настройки -> ИИ.
- Выберите провайдера и вставьте ключ API. Для локального инференса укажите endpoint LM Studio / MLX / Ollama.
- Ключи записываются в системное хранилище через
keyring. Они никогда не сохраняются на диск или в localStorage.
Требования
- Rust (stable), https://rustup.rs
- Node 20+ и pnpm
- Требования Tauri для вашей платформы, https://tauri.app/start/prerequisites/
Запуск
pnpm install
pnpm tauri dev # разработка
pnpm tauri build # производственный пакетПроверки
pnpm lint
pnpm check-types
pnpm test
cd src-tauri && cargo clippy --all-targets --locked -- -D warnings # Rust lint как в CI
cd src-tauri && cargo nextest run --locked # или cargo test --lockedTauri 2, Rust, portable-pty, React 19, TypeScript, Vite, xterm.js, CodeMirror 6, Vercel AI SDK v6, Tailwind v4, shadcn/ui и Zustand.
Issues и PR приветствуются. Сообщайте о проблемах, предлагайте возможности или отправляйте pull request. Подробности находятся в CONTRIBUTING.md и документации по архитектуре.
Сборки Windows подписываются бесплатным сертификатом от SignPath.io, выпущенным SignPath Foundation.
Terax распространяется по лицензии Apache-2.0. Информацию о зависимостях см. в Apache License 2.0.




