轻量级 AI 原生开发工作区 Terax:功能强大、安装便捷,还支持多种 AI 配置!

📅 2026/7/5 9:27:40
轻量级 AI 原生开发工作区 Terax:功能强大、安装便捷,还支持多种 AI 配置!
Terax轻量级、以终端为优先的 AI 原生开发工作区Terax 是一个基于 Tauri 2 Rust 和 React 19 构建的轻量级开源终端ADE。它拥有原生 PTY 后端和 WebGL 渲染器还有一个智能 AI 侧边栏可使用你自己的密钥或完全本地的模型运行。此外它还内置了代码编辑器、文件资源管理器、带 Git 图的源代码控制以及网页预览面板。磁盘占用约 7 - 8 MB无数据追踪无需账号。截图展示支持 WebGL 渲染的多标签终端自定义主题、预设和背景图片本地开发服务器的网页预览带 Git 历史图的源代码控制面板代码编辑器中带有编辑差异的智能 AI 工作流。功能特性终端采用 WebGL 渲染器的 xterm.js支持多标签和后台流式传输GPU 加速的基于块的终端具备类似编辑器的命令输入功能通过 portable-pty 实现原生 PTY 后端支持 zsh、bash、pwsh、fish、cmd支持水平和垂直分割面板内联搜索、链接检测、真彩色显示在 Windows 上支持每个标签的工作区环境本地或任何已安装的 WSL 发行版。代码编辑器CodeMirror 6支持所有流行语言如 TS/JS、Rust、Python、Go、C/C、Java、HTML/CSS、JSON、Markdown 等支持本地模型的内联 AI 自动补全AI 编辑差异可逐块接受或拒绝修改Vim 模式十种内置编辑器主题Atom One、Aura、Copilot、GitHub Dark / Light、Gruvbox Dark、Nord、Tokyo Night、Xcode Dark / Light。源代码控制暂存/取消暂存代码块提交CmdEnter / CtrlEnter推送时感知上游分支显示分支信息包括分离头状态带有真实提交图的 Git 历史面板合并和分支的车道渲染提交搜索和过滤可点击跳转到远程提交页面。文件资源管理器Catppuccin 图标主题模糊搜索、键盘导航、内联重命名、上下文操作可直接将文件和选择内容附加到 AI 侧边栏。网页预览自动检测本地开发服务器并在预览标签中打开通过原生子网页视图进行外部 URL 预览。主题与定制应用内内置自定义主题可在预设和自定义主题间切换可创建自己的主题分享或从社区导入支持背景图片可调节透明度和模糊度编辑器主题与应用主题相互独立。AI 支持支持的 BYOK 提供商OpenAI、Anthropic、GoogleGemini、Groq、xAIGrok、Cerebras、OpenRouter、DeepSeek、Mistral 以及任何 OpenAI 兼容的端点本地/离线支持LM Studio、MLX、Ollama智能工作流计划、子代理、通过 TERAX.md 实现项目记忆、文件读写/编辑/多编辑/搜索/通配符匹配、带审批的 bash 命令、后台进程编辑器通过 #handle 插入代码片段通过 path 引用文件支持斜杠命令、语音输入可从资源管理器或选择内容中附加到代理自定义代理可设置自己的系统提示和工具子集多步骤工作的计划模式执行前生成并确认。安装最新安装程序可在发布页面获取Terax 会自动从该页面更新。Windows 注意事项首次启动时Windows 会显示“Windows 已保护你的电脑”因为 Terax 尚未进行代码签名。点击“更多信息”然后选择“仍要运行”。默认 shell 检测顺序为pwsh.exePowerShell 7 - powershell.exeWindows PowerShell 5.1 - cmd.exe。WSL 是一等公民的工作区环境而非包装的子进程。Linux 注意事项Arch / AUR使用 yay -S terax-bin或 paru 等可跟踪最新版本NixOS / Nix使用官方 flake — nix profile install github:crynta/terax-ai非 NixOS或导入 flake 并将 inputs.terax.packages.${pkgs.system}.terax 添加到 environment.systemPackagesNixOS。nixosModules.terax 输出也可用于更简单的设置AppImage需要 FUSE。若没有可使用 ./Terax_*.AppImage --appimage-extract-and-run。在 Wayland 上出现渲染故障时可尝试设置 WEBKIT_DISABLE_DMABUF_RENDERER1。否则.deb / .rpm 包会链接系统 GTK 栈运行通常更流畅。AI 配置打开“设置” - “AI”选择提供商并粘贴 API 密钥。对于本地推理将 Terax 指向你的 LM Studio / MLX / Ollama 端点。密钥通过 keyring 写入操作系统密钥链不会触及磁盘或本地存储。从源代码构建先决条件Rust稳定版Node 20 和 pnpm针对你所在平台的 Tauri 先决条件。运行命令pnpm installpnpm tauri dev开发模式pnpm tauri build生产打包。检查命令pnpm exec tsc --noEmit前端类型检查cd src-tauri cargo clippy --all-targets --locked -D warningsRust 代码检查与 CI 一致cd src-tauri cargo test --lockedRust 测试。技术栈Tauri 2、Rust、portable-pty、React 19、TypeScript、Vite、xterm.js、CodeMirror 6、Vercel AI SDK v6、Tailwind v4、shadcn/ui、Zustand。贡献欢迎提出问题和提交拉取请求你可以自由地提出问题、建议功能或提交 PR。更多详情请参考 CONTRIBUTING.md。许可证Terax 采用 Apache 2.0 许可证。有关依赖项的更多信息请参阅 Apache License 2.0。星标历史