Terax

Terax

軽量でターミナル中心の AI ネイティブ開発ワークスペース。

ウェブサイト · ドキュメント · ウェブサイトのソースコード

バージョン ダウンロード プラットフォーム Discord YouTube

English | 简体中文 | Español | Deutsch | Français | 한국어 | Português | Polski | Русский | Bahasa Indonesia | हिन्दी

--- Terax は、Tauri 2 + Rust と React 19 で構築された、軽量かつオープンソースのターミナル中心 AI ネイティブ開発環境(ADE)です。WebGL レンダラーを備えたネイティブ PTY バックエンド、自分のキーまたは完全なローカルモデルで動作するエージェント型 AI サイドパネル、コードエディター、ファイルエクスプローラー、Git グラフ付きソース管理、ウェブプレビューパネルを内蔵しています。ディスク使用量は約 7-8 MB。テレメトリなし。アカウント不要。 ## スクリーンショット
ウェブプレビュー
ローカル開発サーバーのウェブプレビュー
AI ウィンドウ
コードエディター内の編集差分を伴うエージェント型 AI ワークフロー
テーマと背景画像
カスタムテーマ、プリセット、背景画像
ソース管理と Git グラフ
履歴に Git グラフを備えたソース管理パネル
ターミナル
エディターのような入力パネルを備えたブロック型 WebGL ターミナル
## 機能 ### ターミナル - WebGL レンダラー、マルチタブ、バックグラウンドストリーミング対応の xterm.js - エディターのようなコマンド入力を備えた GPU アクセラレーション対応ブロック型ターミナル - `portable-pty` によるネイティブ 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 など主要言語に対応) - ローカルモデル対応のインライン AI 自動補完 - AI 編集差分をハンク単位で承認または拒否 - 診断、ナビゲーション、補完、フォーマット、カスタムサーバーに対応したオプトインの言語サーバー - Markdown のレンダリングと画像、動画、音声、PDF の表示 - Vim モード - Kanagawa、Catppuccin、Rosé Pine、Everforest、Dracula、Solarized、Nord、Tokyo Night、GitHub、Xcode などの内蔵テーマ ### ソース管理 - ハンクのステージ / アンステージ、コミット(Cmd+Enter / Ctrl+Enter)、上流を認識したプッシュ - Detached HEAD 状態を含むブランチ表示 - マージとブランチのレーンを描画する実際のコミットグラフ付き Git 履歴 - コミットの検索と絞り込み、リモートのコミットページへの移動 ### ファイルエクスプローラー - Catppuccin アイコンテーマ - あいまい検索、キーボード操作、インライン名前変更、コンテキスト操作 - ディスク上のファイル変更をリアルタイムに反映 - ファイルや選択範囲を AI サイドパネルへ直接添付 ### ウェブプレビュー - ローカル開発サーバーを自動検出してプレビュータブで開く - ネイティブ子 WebView による外部 URL のプレビュー ### テーマとカスタマイズ - アプリ内でカスタムテーマを作成し、内蔵プリセットと切り替え - テーマの共有やコミュニティからのインポート - 不透明度とぼかしを調整できる背景画像 - エディターテーマはアプリテーマから独立 ### AI - **BYOK プロバイダー:** OpenAI、Anthropic、Google(Gemini)、Groq、xAI(Grok)、Cerebras、OpenRouter、DeepSeek、Mistral、任意の OpenAI 互換エンドポイント - **ローカル / オフライン:** 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 キーを貼り付けます。ローカル推論では LM Studio / MLX / Ollama エンドポイントを指定します。 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。 ## コントリビューション Issue と 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) を参照してください。