crynta/terax-ai
crynta/terax-ai has 9,462 GitHub stars and 1,061 forks. GitHot measured +2 stars in 24 hours and +22 in 7 days. Last checked 2026-11-12 08:24 UTC. Last push 2026-11-07.
Comment ces chiffres sont mesurés
Environnement de développement léger (7 Mo), centré sur le terminal et natif pour l’IA
Progression mesurée des étoiles
- in 24h
- +2
- in 7 days
- +22
- in 15 days
- Mise à jour retardée
- in 1 month
- Mise à jour retardée
Variations nettes sur des périodes qui se chevauchent, pas des totaux quotidiens. Les mesures absentes restent vides. Les étoiles indiquent l’intérêt, pas la qualité.
docs/readme/README.fr.md
Original
Terax
Espace de développement léger, axé sur le terminal et natif pour l'IA.
English | 简体中文 | Español | Deutsch | 日本語 | 한국어 | Português | Polski | Русский | Bahasa Indonesia | हिन्दी
Terax est un environnement de développement (ADE) léger, open source, axé sur le terminal et natif pour l'IA, construit avec Tauri 2 + Rust et React 19. Il réunit un backend PTY natif avec moteur de rendu WebGL, un panneau latéral d'IA agentique fonctionnant avec vos propres clés ou des modèles entièrement locaux, un éditeur de code, un explorateur de fichiers, une gestion de sources avec graphe Git et un panneau d'aperçu web. Environ 7-8 Mo sur le disque. Aucune télémétrie. Aucun compte.
Captures d'écran
![]() Aperçu web des serveurs de développement locaux | ![]() Flux de travail d'IA agentique avec diffs dans l'éditeur de code |
![]() Thèmes personnalisés, préréglages et images de fond | ![]() Panneau de gestion de sources avec graphe Git dans l'historique |
![]() Terminal WebGL par blocs avec panneau de saisie proche d'un éditeur |
Fonctionnalités
Terminal
- xterm.js avec moteur WebGL, plusieurs onglets et flux en arrière-plan
- Terminal par blocs accéléré par GPU avec saisie de commandes proche d'un éditeur
- Backend PTY natif via
portable-pty(zsh, bash, pwsh, fish, cmd) - Panneaux divisés horizontalement et verticalement
- Recherche intégrée, détection des liens et couleurs vraies
- Glissez des fichiers depuis l'explorateur ou le bureau sous forme de chemins protégés pour le shell
- Environnements par onglet sous Windows (Local ou toute distribution WSL installée)
- Spaces restaure onglets, répertoires de travail et dispositions entre les lancements
Éditeur de code
- CodeMirror 6, compatible avec les langages courants comme TS/JS, Rust, Python, Go, C/C++, Java, HTML/CSS, JSON et Markdown
- Autocomplétion IA intégrée avec modèles locaux
- Diffs de modifications IA à accepter ou refuser bloc par bloc
- Serveurs de langage facultatifs avec diagnostics, navigation, complétion, formatage et serveurs personnalisés
- Markdown rendu et affichage des images, vidéos, fichiers audio et PDF
- Mode Vim
- Thèmes intégrés dont Kanagawa, Catppuccin, Rosé Pine, Everforest, Dracula, Solarized, Nord, Tokyo Night, GitHub et Xcode
Gestion de sources
- Indexer ou désindexer des blocs, valider (Cmd+Enter / Ctrl+Enter) et pousser avec gestion de l'amont
- Affichage des branches, y compris l'état HEAD détaché
- Historique Git avec véritable graphe de commits et couloirs pour les fusions et branches
- Recherche et filtrage des commits avec accès à leur page distante
Explorateur de fichiers
- Thème d'icônes Catppuccin
- Recherche approximative, navigation au clavier, renommage intégré et actions contextuelles
- Mise à jour en direct lorsque les fichiers changent sur le disque
- Ajout direct de fichiers et sélections au panneau latéral IA
Aperçu web
- Détecte les serveurs locaux et les ouvre dans un onglet d'aperçu
- Aperçu d'URL externes via une vue web enfant native
Thèmes et personnalisation
- Créez des thèmes dans l'application et alternez entre les préréglages et les vôtres
- Partagez vos thèmes ou importez ceux de la communauté
- Images de fond avec opacité et flou réglables
- Le thème de l'éditeur est indépendant de celui de l'application
IA
- Fournisseurs avec vos propres clés : OpenAI, Anthropic, Google (Gemini), Groq, xAI (Grok), Cerebras, OpenRouter, DeepSeek, Mistral et tout endpoint compatible OpenAI
- Local / hors ligne : LM Studio, MLX, Ollama
- Flux agentique : plans, sous-agents, mémoire du projet via
TERAX.md, lecture / écriture / modification / modifications multiples / grep / glob, bash soumis à approbation et processus en arrière-plan - Orchestration d'agents de programmation : lancez Claude Code dans un terminal, inspectez sa sortie et envoyez des tâches de suivi via des outils soumis à approbation
- Zone de saisie : extraits de prompt avec
#handle, fichiers avec@path, saisie vocale et pièces jointes depuis l'explorateur ou une sélection - Agents personnalisés avec leur propre prompt système et sous-ensemble d'outils
- Mode plan qui génère un plan et demande confirmation avant d'agir
Installation
Les installateurs récents sont disponibles sur la page Releases. Terax s'y met à jour automatiquement.
Notes Windows
- Détection du shell :
pwsh.exe(PowerShell 7+) ->powershell.exe(Windows PowerShell 5.1) ->cmd.exe. - WSL est un environnement de travail à part entière, pas un sous-processus encapsulé.
Notes Linux
- Arch / AUR :
yay -S terax-binouparu. Suit la dernière version. - NixOS / Nix : utilisez le flake officiel avec
nix profile install github:crynta/terax-aihors NixOS. Sous NixOS, importez le flake et ajoutezinputs.terax.packages.${pkgs.system}.teraxàenvironment.systemPackages.nixosModules.teraxoffre aussi une configuration simplifiée. - AppImage : nécessite FUSE. Sans FUSE :
./Terax_*.AppImage --appimage-extract-and-run. En cas de défauts sous Wayland, essayezWEBKIT_DISABLE_DMABUF_RENDERER=1. Les paquets.deb/.rpmutilisent la pile GTK du système et sont souvent plus fluides.
Configurer l'IA
- Ouvrez Paramètres -> IA.
- Choisissez un fournisseur et collez votre clé API. Pour une inférence locale, indiquez votre endpoint LM Studio / MLX / Ollama.
- Les clés sont enregistrées dans le trousseau du système via
keyring. Elles ne sont jamais écrites sur le disque ni dans localStorage.
Compiler depuis les sources
Prérequis
- Rust (stable), https://rustup.rs
- Node 22+ et pnpm
- Prérequis Tauri pour votre plateforme, https://tauri.app/start/prerequisites/
Exécution
pnpm install
pnpm tauri dev # développement
pnpm tauri build # paquet de production
Vérifications
pnpm lint
pnpm check-types
pnpm test
cd src-tauri && cargo clippy --all-targets --locked -- -D warnings # lint Rust identique à la CI
cd src-tauri && cargo nextest run --locked # ou : cargo test --locked
Technologies
Tauri 2, Rust, portable-pty, React 19, TypeScript, Vite, xterm.js, CodeMirror 6, Vercel AI SDK v6, Tailwind v4, shadcn/ui et Zustand.
Contribuer
Les issues et PR sont les bienvenues. Signalez des problèmes, proposez des fonctionnalités ou envoyez une pull request. Consultez CONTRIBUTING.md et la documentation d'architecture.
Signature du code
Les builds Windows sont signés avec un certificat gratuit fourni par SignPath.io et émis par la SignPath Foundation.
Licence
Terax est distribué sous licence Apache-2.0. Pour plus d'informations sur les dépendances, consultez l'Apache License 2.0.
Explorer des projets similaires
codecrafters-io/build-your-own-x
Maîtrisez la programmation en recréant de zéro vos technologies préférées.
562,190 étoilespublic-apis/public-apis
Une liste collective d'API gratuites
498,586 étoilesmorluto/rea
Rétro-ingénierie de n'importe quoi avec des agents, du comportement des applications jusqu'aux binaires natifs.
455,812 étoilesopenclaw/openclaw
L'IA qui fait vraiment les choses. Tout système d'exploitation, toute plateforme. À la manière du homard. 🦞
394,414 étoiles



