English | 简体中文 | Español | Deutsch | Français | 日本語 | 한국어 | Português | Polski | Русский | हिन्दी
---
Terax adalah lingkungan pengembangan (ADE) ringan, sumber terbuka, berfokus pada terminal, dan berteknologi AI yang dibangun dengan Tauri 2 + Rust dan React 19. Terax memiliki backend PTY native dengan perender WebGL, panel samping AI berbasis agen yang berjalan dengan kunci Anda sendiri atau model yang sepenuhnya lokal, serta editor kode, penjelajah berkas, kontrol sumber dengan grafik Git, dan panel pratinjau web. Sekitar 7-8 MB di disk. Tanpa telemetri. Tanpa akun.
## Tangkapan layar
 Pratinjau web server pengembangan lokal |  Alur kerja AI berbasis agen dengan diff penyuntingan di editor kode |
 Tema kustom, preset, dan gambar latar |  Panel kontrol sumber dengan grafik Git dalam riwayat |
 Terminal WebGL berbasis blok dengan panel masukan seperti editor |
## Fitur
### Terminal
- xterm.js dengan perender WebGL, multitab, dan streaming latar belakang
- Terminal berbasis blok dengan akselerasi GPU dan masukan perintah seperti editor
- Backend PTY native melalui `portable-pty` (zsh, bash, pwsh, fish, cmd)
- Panel terbagi secara horizontal dan vertikal
- Pencarian inline, deteksi tautan, dan true color
- Seret berkas dari penjelajah atau desktop ke terminal sebagai path yang dikutip secara aman untuk shell
- Lingkungan ruang kerja per tab di Windows (Local atau distribusi WSL apa pun yang terpasang)
- Spaces memulihkan tab, direktori kerja, dan tata letak terbagi pada peluncuran berikutnya
### Editor kode
- CodeMirror 6, mendukung bahasa populer seperti TS/JS, Rust, Python, Go, C/C++, Java, HTML/CSS, JSON, dan Markdown
- Pelengkapan otomatis AI inline dengan dukungan model lokal
- Diff penyuntingan AI yang dapat diterima atau ditolak per bagian
- Dukungan server bahasa opsional dengan diagnostik, navigasi, pelengkapan, pemformatan, dan server kustom
- Markdown terender serta tampilan gambar, video, audio, dan PDF
- Mode Vim
- Tema bawaan termasuk Kanagawa, Catppuccin, Rosé Pine, Everforest, Dracula, Solarized, Nord, Tokyo Night, GitHub, dan Xcode
### Kontrol sumber
- Stage / unstage bagian, commit (Cmd+Enter / Ctrl+Enter), dan push dengan kesadaran upstream
- Tampilan branch termasuk status detached HEAD
- Riwayat Git dengan grafik commit nyata dan jalur untuk merge serta branch
- Cari dan filter commit, lalu buka halaman commit remote
### Penjelajah berkas
- Tema ikon Catppuccin
- Pencarian fuzzy, navigasi keyboard, ganti nama inline, dan tindakan kontekstual
- Pembaruan langsung saat berkas berubah di disk
- Lampirkan berkas dan pilihan langsung ke panel samping AI
### Pratinjau web
- Mendeteksi server pengembangan lokal dan membukanya di tab pratinjau
- Pratinjau URL eksternal melalui WebView anak native
### Tema dan kustomisasi
- Buat tema kustom di aplikasi dan beralih antara preset bawaan dan tema Anda
- Bagikan tema atau impor dari komunitas
- Gambar latar dengan opasitas dan blur yang dapat disesuaikan
- Tema editor terpisah dari tema aplikasi
### AI
- **Penyedia dengan kunci Anda sendiri:** OpenAI, Anthropic, Google (Gemini), Groq, xAI (Grok), Cerebras, OpenRouter, DeepSeek, Mistral, dan endpoint apa pun yang kompatibel dengan OpenAI
- **Lokal / offline:** LM Studio, MLX, Ollama
- **Alur kerja berbasis agen:** rencana, subagen, memori proyek melalui `TERAX.md`, baca / tulis / sunting / multisunting / grep / glob, bash dengan persetujuan, dan proses latar belakang
- **Orkestrasi agen pemrograman:** jalankan Claude Code di terminal, periksa output, dan kirim pekerjaan lanjutan melalui alat yang memerlukan persetujuan
- **Komposer:** cuplikan prompt melalui `#handle`, berkas melalui `@path`, masukan suara, serta lampiran dari penjelajah atau pilihan
- **Agen kustom** dengan prompt sistem dan subset alat sendiri
- **Mode rencana** yang membuat rencana dan meminta konfirmasi sebelum bertindak
## Instalasi
Penginstal terbaru tersedia di halaman [Releases](https://github.com/crynta/terax-ai/releases/latest). Terax melakukan pembaruan otomatis dari sana.
### Catatan Windows
- Deteksi shell default: `pwsh.exe` (PowerShell 7+) -> `powershell.exe` (Windows PowerShell 5.1) -> `cmd.exe`.
- WSL adalah lingkungan ruang kerja kelas utama, bukan subproses yang dibungkus.
### Catatan Linux
- **Arch / AUR:** `yay -S terax-bin` atau `paru`. Paket mengikuti rilis terbaru.
- **NixOS / Nix:** gunakan flake resmi. Di luar NixOS, jalankan `nix profile install github:crynta/terax-ai`. Di NixOS, impor flake dan tambahkan `inputs.terax.packages.${pkgs.system}.terax` ke `environment.systemPackages`. `nixosModules.terax` juga tersedia untuk pengaturan yang lebih sederhana.
- **AppImage:** memerlukan FUSE. Tanpanya, jalankan `./Terax_*.AppImage --appimage-extract-and-run`. Jika ada masalah perenderan di Wayland, coba `WEBKIT_DISABLE_DMABUF_RENDERER=1`. Paket `.deb` / `.rpm` menggunakan stack GTK sistem dan biasanya lebih lancar.
## Konfigurasi AI
1. Buka **Pengaturan -> AI**.
2. Pilih penyedia dan tempel kunci API. Untuk inferensi lokal, arahkan Terax ke endpoint LM Studio / MLX / Ollama.
3. Kunci disimpan di keychain sistem operasi melalui `keyring`. Kunci tidak pernah ditulis ke disk atau localStorage.
## Build dari sumber
**Prasyarat**
- Rust (stable), https://rustup.rs
- Node 20+ dan [pnpm](https://pnpm.io)
- Prasyarat Tauri untuk platform Anda, https://tauri.app/start/prerequisites/
**Jalankan**
```bash
pnpm install
pnpm tauri dev # pengembangan
pnpm tauri build # paket produksi
```
**Pemeriksaan**
```bash
pnpm lint
pnpm check-types
pnpm test
cd src-tauri && cargo clippy --all-targets --locked -- -D warnings # lint Rust seperti CI
cd src-tauri && cargo nextest run --locked # atau cargo test --locked
```
## Stack teknologi
Tauri 2, Rust, `portable-pty`, React 19, TypeScript, Vite, xterm.js, CodeMirror 6, Vercel AI SDK v6, Tailwind v4, shadcn/ui, dan Zustand.
## Berkontribusi
Issue dan PR dipersilakan. Laporkan masalah, sarankan fitur, atau kirim pull request. Lihat [CONTRIBUTING.md](../../CONTRIBUTING.md) dan [dokumentasi arsitektur](../README.md) untuk informasi lebih lanjut.
## Penandatanganan kode
Build Windows ditandatangani dengan sertifikat gratis dari [SignPath.io](https://signpath.io), yang diterbitkan oleh [SignPath Foundation](https://signpath.org).
## Lisensi
Terax dilisensikan di bawah Apache-2.0. Untuk informasi tentang dependensi, lihat [Apache License 2.0](../../LICENSE).