$git clone https://github.com/lorryjovens-hub/claude-code-rust> 完整的 AI 桌面客户端 | CLI + GUI 双引擎驱动 | 编程 · 文件 · 编译 · 打包一站式
| 1 | # 🚀 Claude Desktop — Tauri AI 操作系统 |
| 2 | |
| 3 | > **完整的 AI 桌面客户端** | CLI + GUI 双引擎驱动 | 编程 · 文件 · 编译 · 打包一站式 |
| 4 | |
| 5 | <p align="center"> |
| 6 | <img src="https://img.shields.io/badge/Tauri-2.0-FFC131?style=for-the-badge&logo=tauri&logoColor=white" alt="Tauri 2.0"> |
| 7 | <img src="https://img.shields.io/badge/React-19-61DAFB?style=for-the-badge&logo=react&logoColor=black" alt="React 19"> |
| 8 | <img src="https://img.shields.io/badge/Rust-2024-CE422B?style=for-the-badge&logo=rust&logoColor=white" alt="Rust"> |
| 9 | <img src="https://img.shields.io/badge/TypeScript-5.7-3178C6?style=for-the-badge&logo=typescript&logoColor=white" alt="TypeScript"> |
| 10 | <br> |
| 11 | <img src="https://img.shields.io/badge/License-MIT-green?style=for-the-badge" alt="License MIT"> |
| 12 | <img src="https://img.shields.io/badge/Platform-Win%20%7C%20macOS%20%7C%20Linux-blue?style=for-the-badge" alt="Platform"> |
| 13 | <img src="https://img.shields.io/badge/Version-3.1.0-orange?style=for-the-badge" alt="Version"> |
| 14 | </p> |
| 15 | |
| 16 | --- |
| 17 | |
| 18 | ## 📸 产品截图 |
| 19 | |
| 20 | <div align="center"> |
| 21 | <p><strong>🖥️ 三栏工作台 — 文件树 · Monaco 编辑器 · 实时预览</strong></p> |
| 22 | <img src="https://private-user-images.githubusercontent.com/229292403/582982314-2748c7a9-4269-4952-8af9-9e1cacc735fb.png" alt="三栏工作台" width="90%"> |
| 23 | <p><strong>💻 多标签终端 — ANSI 颜色 · 右键菜单</strong></p> |
| 24 | <img src="https://private-user-images.githubusercontent.com/229292403/582982307-f32fe710-1be8-4ac7-a99c-3181bcdb3340.png" alt="多标签终端" width="90%"> |
| 25 | <p><strong>🔀 Git 可视化 — Diff 查看 · Commit 界面</strong></p> |
| 26 | <img src="https://private-user-images.githubusercontent.com/229292403/582982305-8cc2c093-2dbd-4188-9720-1f9d5111c4ed.png" alt="Git 可视化" width="90%"> |
| 27 | <p><strong>⚡ 编译打包 — 自动检测项目类型</strong></p> |
| 28 | <img src="https://private-user-images.githubusercontent.com/229292403/582982302-a26e5676-6020-4c05-8186-af66a9eaaa85.png" alt="编译打包" width="90%"> |
| 29 | <p><strong>🎨 实时预览 — HTML/JSX/WebGPU 渲染</strong></p> |
| 30 | <img src="https://private-user-images.githubusercontent.com/229292403/582982292-7f5c4321-f433-4f0b-a3a8-91b290c1ba3e.png" alt="实时预览" width="90%"> |
| 31 | <p><strong>🎙️ 语音输入 — 语音转文字交互</strong></p> |
| 32 | <img src="https://private-user-images.githubusercontent.com/229292403/582982279-67152893-e093-4011-ba75-a84eb3d9a023.png" alt="语音输入" width="90%"> |
| 33 | </div> |
| 34 | |
| 35 | --- |
| 36 | |
| 37 | ## 🌟 一句话介绍 |
| 38 | |
| 39 | **Claude Desktop** 是基于 **Tauri 2.0 + Rust + React** 构建的完整 AI 桌面客户端,集成 CLI 命令行工具和 GUI 图形界面双引擎。它不仅是一个聊天工具,更是一台 **顶级 AI 操作系统** —— 支持文件管理、代码编辑、终端模拟、Git 可视化、编译打包、语音输入等复杂电脑操作能力。 |
| 40 | |
| 41 | --- |
| 42 | |
| 43 | ## 🎯 核心亮点 |
| 44 | |
| 45 | | 维度 | CLI 版本 | Tauri GUI 版本 | |
| 46 | |------|----------|----------------| |
| 47 | | **定位** | 命令行工具链 | 完整桌面操作系统 | |
| 48 | | **性能** | ⚡ 启动 63ms,体积仅 5MB | 🖥️ 原生窗口,丝滑体验 | |
| 49 | | **交互** | 终端 REPL 交互 | 三栏可视化拖拽布局 | |
| 50 | | **文件管理** | 文件系统命令 | 文件树 + Monaco 编辑器 | |
| 51 | | **终端** | 原生终端 | 多标签终端模拟 | |
| 52 | | **Git** | 命令行操作 | 可视化 Diff + Commit 界面 | |
| 53 | | **编译** | cargo build | 自动检测项目类型 + 一键构建 | |
| 54 | | **预览** | 无 | HTML/JSX 实时渲染 | |
| 55 | | **语音** | CLI 语音模式 | 模态弹窗 + 波形动画 | |
| 56 | | **存储** | 本地文件 | SQLite 持久化数据库 | |
| 57 | |
| 58 | --- |
| 59 | |
| 60 | ## ✨ 功能全景 |
| 61 | |
| 62 | ### 📁 文件与工作区 |
| 63 | - **文件树浏览器** — 浏览任意本地目录,显示文件类型图标 |
| 64 | - **Git 状态标记** — 实时显示文件 Git 状态 (M/A/D/U) |
| 65 | - **右键菜单** — 新建文件/文件夹、删除、重命名、复制路径 |
| 66 | - **工作区管理** — 记住最近打开的文件夹,快速切换 |
| 67 | - **文件下载** — 一键下载 AI 生成的文件 |
| 68 | - **系统打开** — 在默认应用中打开文件 |
| 69 | |
| 70 | ### 💻 VS Code 同款编辑器 |
| 71 | - **Monaco Editor** — 完整的代码编辑器,支持 100+ 语言语法高亮 |
| 72 | - **代码折叠 / 展开** — 快速浏览大文件 |
| 73 | - **多标签切换** — 同时打开多个文件 |
| 74 | - **行号显示** — 精确定位代码行 |
| 75 | - **保存 / 编辑** — 实时保存修改 |
| 76 | |
| 77 | ### 🖥️ 多标签终端 |
| 78 | - **xterm.js 终端模拟** — 完整 ANSI 颜色转义序列 |
| 79 | - **多标签支持** — 同时运行多个终端会话 |
| 80 | - **右键菜单** — 复制 / 粘贴 / 清除 |
| 81 | - **ANSI 颜色渲染** — 彩色输出,一目了然 |
| 82 | |
| 83 | ### ⚡ 编译打包流水线 |
| 84 | - **自动检测项目类型** — npm / cargo / gradle / make / pip 等 |
| 85 | - **一键编译构建** — 自动执行对应构建命令 |
| 86 | - **实时输出日志** — 彩色编译输出 |
| 87 | - **产物预览** — 构建产物可视化展示 |
| 88 | |
| 89 | ### 🔀 Git 可视化 |
| 90 | - **文件树 Git 状态** — 文件图标标记变更状态 |
| 91 | - **可视化 Diff** — 代码差异对比,行级高亮 |
| 92 | - **Commit 界面** — 选择文件、编写提交信息、一键提交 |
| 93 | - **Git Bash 检测** — 自动检测系统 Git Bash |
| 94 | |
| 95 | ### 🤖 AI 核心能力 |
| 96 | - **多模型支持** — Anthropic Claude / OpenAI GPT / DeepSeek / 其他兼容 API |
| 97 | - **流式响应** — SSE 实时逐字输出,零等待体验 |
| 98 | - **语音输入** — 语音转文字,模态弹窗 + 波形动画 |
| 99 | - **图片上传** — 发送截图、拍照图片给 AI 分析 |
| 100 | - **文档上传** — 支持 PDF / DOCX / PPTX / XLSX 上传预览 |
| 101 | - **Markdown 渲染** — KaTeX 数学公式 + Mermaid 图表 + 代码高亮 |
| 102 | |
| 103 | ### 💾 数据持久化 |
| 104 | - **SQLite 数据库** — 本地对话历史永久保存 |
| 105 | - **模型使用记录** — 跟踪每次 API 调用消耗 |
| 106 | - **成本追踪** — |