Terax

Terax

हल्का, टर्मिनल-केंद्रित और AI-नेटिव डेवलपमेंट वर्कस्पेस।

वेबसाइट · दस्तावेज़ · वेबसाइट का सोर्स कोड

संस्करण डाउनलोड प्लेटफ़ॉर्म Discord YouTube

English | 简体中文 | Español | Deutsch | Français | 日本語 | 한국어 | Português | Polski | Русский | Bahasa Indonesia

--- Terax एक हल्का, ओपन-सोर्स, टर्मिनल-केंद्रित और AI-नेटिव डेवलपमेंट एनवायरनमेंट (ADE) है, जिसे Tauri 2 + Rust और React 19 पर बनाया गया है। इसमें WebGL रेंडरर वाला नेटिव PTY बैकएंड, आपकी अपनी कुंजियों या पूरी तरह स्थानीय मॉडल पर चलने वाला एजेंटिक AI साइड पैनल, कोड एडिटर, फ़ाइल एक्सप्लोरर, Git ग्राफ़ के साथ सोर्स कंट्रोल और वेब प्रीव्यू पैनल शामिल हैं। डिस्क पर लगभग 7-8 MB। कोई टेलीमेट्री नहीं। कोई खाता नहीं। ## स्क्रीनशॉट
वेब प्रीव्यू
स्थानीय डेवलपमेंट सर्वर का वेब प्रीव्यू
AI विंडो
कोड एडिटर में एडिट डिफ़ के साथ एजेंटिक AI वर्कफ़्लो
थीम और बैकग्राउंड
कस्टम थीम, प्रीसेट और बैकग्राउंड इमेज
सोर्स कंट्रोल और Git ग्राफ़
इतिहास में Git ग्राफ़ वाला सोर्स कंट्रोल पैनल
टर्मिनल
एडिटर जैसे इनपुट पैनल वाला ब्लॉक-आधारित WebGL टर्मिनल
## सुविधाएँ ### टर्मिनल - WebGL रेंडरर, मल्टी-टैब और बैकग्राउंड स्ट्रीमिंग के साथ xterm.js - एडिटर जैसे कमांड इनपुट वाला GPU-त्वरित ब्लॉक-आधारित टर्मिनल - `portable-pty` के माध्यम से नेटिव PTY बैकएंड (zsh, bash, pwsh, fish, cmd) - क्षैतिज और लंबवत स्प्लिट पैनल - इनलाइन खोज, लिंक पहचान और ट्रू कलर - एक्सप्लोरर या डेस्कटॉप से फ़ाइलों को शेल-सुरक्षित उद्धृत पाथ के रूप में टर्मिनल में खींचें - Windows पर प्रति-टैब वर्कस्पेस एनवायरनमेंट (Local या कोई स्थापित WSL डिस्ट्रो) - Spaces अगली बार शुरू होने पर टैब, कार्य निर्देशिका और स्प्लिट लेआउट पुनर्स्थापित करता है ### कोड एडिटर - CodeMirror 6, जो TS/JS, Rust, Python, Go, C/C++, Java, HTML/CSS, JSON और Markdown जैसी लोकप्रिय भाषाओं का समर्थन करता है - स्थानीय मॉडल समर्थन के साथ इनलाइन AI ऑटोकम्प्लीट - AI एडिट डिफ़, जिन्हें हर हंक पर स्वीकार या अस्वीकार किया जा सकता है - डायग्नोस्टिक्स, नेविगेशन, कम्प्लीशन, फ़ॉर्मेटिंग और कस्टम सर्वर के साथ वैकल्पिक लैंग्वेज सर्वर समर्थन - रेंडर्ड Markdown और इमेज, वीडियो, ऑडियो तथा PDF देखना - Vim मोड - Kanagawa, Catppuccin, Rosé Pine, Everforest, Dracula, Solarized, Nord, Tokyo Night, GitHub और Xcode सहित बिल्ट-इन थीम ### सोर्स कंट्रोल - हंक को stage / unstage करें, commit (Cmd+Enter / Ctrl+Enter) करें और upstream की जानकारी के साथ push करें - detached HEAD स्थिति सहित ब्रांच प्रदर्शन - मर्ज और ब्रांच के लिए लेन वाले वास्तविक commit ग्राफ़ के साथ Git इतिहास - commit खोजें और फ़िल्टर करें, फिर remote commit पेज खोलें ### फ़ाइल एक्सप्लोरर - Catppuccin आइकन थीम - फ़ज़ी खोज, कीबोर्ड नेविगेशन, इनलाइन नाम बदलना और संदर्भ क्रियाएँ - डिस्क पर फ़ाइल बदलने पर लाइव अपडेट - फ़ाइलों और चयन को सीधे AI साइड पैनल में संलग्न करें ### वेब प्रीव्यू - स्थानीय डेवलपमेंट सर्वर अपने आप पहचानकर प्रीव्यू टैब में खोलता है - नेटिव चाइल्ड WebView के माध्यम से बाहरी URL का प्रीव्यू ### थीम और कस्टमाइज़ेशन - ऐप में कस्टम थीम बनाएँ और बिल्ट-इन प्रीसेट तथा अपनी थीम के बीच बदलें - थीम साझा करें या समुदाय से आयात करें - समायोज्य अपारदर्शिता और ब्लर वाली बैकग्राउंड इमेज - एडिटर थीम ऐप थीम से स्वतंत्र है ### AI - **अपनी कुंजी वाले प्रदाता:** 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 नोट्स - डिफ़ॉल्ट शेल पहचान: `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 स्टैक से जुड़ते हैं और आम तौर पर अधिक सुचारु चलते हैं। ## AI कॉन्फ़िगर करें 1. **सेटिंग्स -> AI** खोलें। 2. प्रदाता चुनें और API कुंजी पेस्ट करें। स्थानीय इन्फ़रेंस के लिए Terax को LM Studio / MLX / Ollama endpoint पर निर्देशित करें। 3. कुंजियाँ `keyring` के माध्यम से OS कीचेन में लिखी जाती हैं। वे कभी भी डिस्क या 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 # CI के समान Rust lint 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) देखें। ## कोड साइनिंग SignPath Windows बिल्ड [SignPath.io](https://signpath.io) द्वारा दिए गए और [SignPath Foundation](https://signpath.org) द्वारा जारी मुफ़्त कोड-साइनिंग प्रमाणपत्र से साइन किए जाते हैं।
## लाइसेंस Terax Apache-2.0 लाइसेंस के अंतर्गत है। निर्भरताओं की जानकारी के लिए [Apache License 2.0](../../LICENSE) देखें।