このプロジェクトについて
TeraxはTauri 2、Rust、React 19で構築されたオープンソースのターミナル優先AIネイティブ開発環境(ADE)です。プロジェクトでは、ディスク上で約7〜8 MBを占め、テレメトリを収集せず、アカウントが不要とされています。macOS、Linux、Windowsで動作し、Apache-2.0ライセンスです。
ターミナル: 組み込みターミナルはWebGLレンダラーを備えたxterm.jsを使用し、バックグラウンドストリーミング、GPUアクセラレーションのブロックベースレンダリング、エディタのようなコマンド入力パネルを備えたマルチタブセッションを提供します。ネイティブPTYバックエンド(portable-pty経由)はzsh、bash、pwsh、fish、cmdをサポートします。追加機能には、水平および垂直分割パネル、インライン検索、リンク検出、トゥルーカラーサポート、ファイルのドラッグ&ドロップによるシェル安全なクォート付きパス、Windowsでのタブごとのワークスペース環境(Localまたはインストール済みWSLディストリビューション)、起動間でタブ、作業ディレクトリ、分割レイアウトを復元するSpacesがあります。
コードエディタ: CodeMirror 6に基づき、TypeScript/JavaScript、Rust、Python、Go、C/C++、Java、HTML/CSS、JSON、Markdownなど人気言語をサポートします。ローカルモデル対応のインラインAI補完、ハンク単位で承認または拒否できるAI編集diff、オプトインの言語サーバーサポート(診断、ナビゲーション、補完、フォーマット、カスタムサーバー)、レンダリングされたMarkdownおよび画像、動画、音声、PDF表示、Vimモード、Kanagawa、Catppuccin、Rosé Pine、Everforest、Dracula、Solarized、Nord、Tokyo Night、GitHub、Xcodeなどのバンドルエディタテーマを提供します。
ソース管理: ユーザーはハンクをステージ/アンステージ、キーボードショートカットでコミット、upstream認識付きでプッシュできます。ブランチ表示はdetached HEAD状態をカバーし、git履歴ペインはマージとブランチのレーンレンダリングを備えたコミットグラフ、コミット検索、フィルタリング、リモートコミットページへのリンクを表示します。
ファイルエクスプローラーとWebプレビュー: エクスプローラーはCatppuccinアイコンテーマを使用し、ファジー検索、キーボードナビゲーション、インラインリネーム、コンテキストアクション、ファイルがディスク上で変更されたときのライブ更新を備えます。ファイルと選択範囲をAIサイドパネルに直接添付できます。Webプレビューはローカル開発サーバーを自動検出してプレビュータブで開き、外部URLはネイティブの子Webviewでプレビューできます。
AI機能: TeraxはBYOKプロバイダー(OpenAI、Anthropic、Google Gemini、Groq、xAI、Cerebras、OpenRouter、DeepSeek、Mistral、および任意のOpenAI互換エンドポイント)と、LM Studio、MLX、Ollamaを介したローカル/オフライン推論をサポートします。エージェント型ワークフローには、計画、サブエージェント、TERAX.mdファイルによるプロジェクトメモリ、ファイル読み取り/書き込み/編集/マルチ編集/grep/globツール、承認ゲーティング付きbash実行、バックグラウンドプロセスが含まれます。ターミナルでClaude Codeを起動し、出力を調査し、承認ゲーティング付きツールでフォローアップ作業を送るなど、外部コーディングエージェントをオーケストレーションできます。コンポーザーは#handleによるプロンプトスニペット、@pathによるファイル、音声入力、エクスプローラーまたは選択範囲からのエージェント添付をサポートします。独自のシステムプロンプトとツールサブセットを持つカスタムエージェント、実行前に多段計画を生成して確認する計画モードもサポートされます。APIキーはディスクやlocalStorageではなく、keyringライブラリを介してOSキーチェーンに保存されます。
テーマとカスタマイズ: カスタムテーマはアプリ内で構築、バンドルプリセット間で切替、共有、コミュニティからインポートできます。背景画像は調整可能な不透明度とぼかしをサポートし、エディタテーマはアプリテーマと独立しています。
インストールとプラットフォームノート: インストーラーはGitHub Releasesページで利用可能で、Teraxはここから自動更新します。Windowsでは、デフォルトシェル検出はpwsh.exeからpowershell.exe、cmd.exeへフォールバックし、WSLはファーストクラスのワークスペース環境として扱われます。Linuxでは、AUR(terax-bin)、Nix flake、AppImage(FUSEが必要)、.deb/.rpmパッケージで利用可能です。ソースからビルドするにはRust(stable)、Node 20+とpnpm、Tauri前提条件が必要で、pnpm tauri devまたはpnpm tauri buildを使用します。テックスタックにはTypeScript、Vite、Vercel AI SDK v6、Tailwind v4、shadcn/ui、Zustandも含まれます。WindowsビルドはSignPath.ioの無料証明書でコード署名されています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.