English | 简体中文 | Español | Deutsch | Français | 日本語 | 한국어 | Português | Polski | Bahasa Indonesia | हिन्दी
---
Terax представляет собой легковесную среду разработки (ADE) с открытым исходным кодом, ориентированную на терминал и ИИ. Она построена на Tauri 2 + Rust и React 19. В состав входят нативный PTY-бэкенд с WebGL-рендерером, боковая панель агентного ИИ, работающая с вашими ключами или полностью локальными моделями, редактор кода, файловый проводник, управление исходным кодом с графом Git и панель веб-предпросмотра. Около 7-8 МБ на диске. Без телеметрии. Без учётной записи.
## Снимки экрана
 Предпросмотр локальных серверов разработки |  Рабочий процесс агентного ИИ с различиями правок в редакторе |
 Пользовательские темы, пресеты и фоновые изображения |  Панель управления кодом с графом Git в истории |
 Блочный WebGL-терминал с панелью ввода как в редакторе |
## Возможности
### Терминал
- 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](https://github.com/crynta/terax-ai/releases/latest). Terax автоматически обновляется оттуда.
### Примечания для Windows
- Определение shell по умолчанию: `pwsh.exe` (PowerShell 7+) -> `powershell.exe` (Windows PowerShell 5.1) -> `cmd.exe`.
- WSL является полноценной рабочей средой, а не обёрнутым подпроцессом.
### Примечания для Linux
- **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 и обычно работают плавнее.
## Настройка ИИ
1. Откройте **Настройки -> ИИ**.
2. Выберите провайдера и вставьте ключ API. Для локального инференса укажите endpoint LM Studio / MLX / Ollama.
3. Ключи записываются в системное хранилище через `keyring`. Они никогда не сохраняются на диск или в localStorage.
## Сборка из исходного кода
**Требования**
- Rust (stable), https://rustup.rs
- Node 20+ и [pnpm](https://pnpm.io)
- Требования Tauri для вашей платформы, https://tauri.app/start/prerequisites/
**Запуск**
```bash
pnpm install
pnpm tauri dev # разработка
pnpm tauri build # производственный пакет
```
**Проверки**
```bash
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 --locked
```
## Стек технологий
Tauri 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](../../CONTRIBUTING.md) и [документации по архитектуре](../README.md).
## Подпись кода
Сборки Windows подписываются бесплатным сертификатом от [SignPath.io](https://signpath.io), выпущенным [SignPath Foundation](https://signpath.org).
## Лицензия
Terax распространяется по лицензии Apache-2.0. Информацию о зависимостях см. в [Apache License 2.0](../../LICENSE).