# clawdesk **Repository Path**: teachitback/clawdesk ## Basic Information - **Project Name**: clawdesk - **Description**: tauri-app based desktop - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-28 - **Last Updated**: 2026-04-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ClawDesk ClawDesk 是一个基于 ClawServer 的桌面客户端应用,使用 SvelteKit + Tauri 构建。 啊啊啊啊 ## 环境要求 - Node.js 18+ - Rust 1.70+ - npm 或 pnpm ## 快速开始 ### 1. 安装依赖 ```bash # 使用 npm npm install # 或使用 pnpm(推荐,更快) pnpm install ``` ### 2. 配置国内镜像(可选,加快下载速度) #### npm 配置 ```bash npm config set registry https://registry.npmmirror.com ``` #### Cargo 配置(用于 Tauri/Rust 依赖) ```bash # 编辑 ~/.cargo/config.toml(Linux/Mac)或 %USERPROFILE%\.cargo\config.toml(Windows) [source.crates-io] replace-with = "ustc" [source.ustc] registry = "sparse+https://mirrors.ustc.edu.cn/crates.io-index/" ``` 或使用其他国内镜像: - 中科大:`https://mirrors.ustc.edu.cn/crates.io-index/` - 清华大学:`https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git` - 字节跳动:`https://rsproxy.cn` ### 3. 开发模式运行 ```bash # Web 开发模式 npm run dev # 或指定端口 npm run dev -- --port 5173 ``` 访问 http://localhost:5173 查看应用。 ### 4. 构建生产版本 ```bash # 构建 Web 应用 npm run build # 构建 Tauri 桌面应用 npm run tauri build ``` ### 5. Tauri 桌面开发 ```bash # 开发模式运行 Tauri npm run tauri dev # 仅构建 Tauri 应用 npm run tauri build ``` ## 项目结构 ``` clawdesk/ ├── src/ │ ├── lib/ │ │ ├── components/ # UI 组件 │ │ ├── stores/ # Svelte stores │ │ └── utils/ # 工具函数 │ └── routes/ # SvelteKit 路由 ├── src-tauri/ # Tauri Rust 后端 └── static/ # 静态资源 ``` ## 常用命令 | 命令 | 描述 | |------|------| | `npm run dev` | 启动 Web 开发服务器 | | `npm run build` | 构建生产版本 | | `npm run tauri dev` | 启动 Tauri 开发模式 | | `npm run tauri build` | 构建 Tauri 桌面应用 | | `npm run check` | 运行 TypeScript 类型检查 | ## 技术栈 - **前端框架**: SvelteKit 2.x - **桌面框架**: Tauri 2.x - **样式**: TailwindCSS - **布局组件**: svelte-splitpanes - **后端服务**: ClawServer(通过 ZMF/Zenoh 通信)