mirror of
https://github.com/golutra/golutra.git
synced 2026-08-29 03:45:51 +08:00
dce30e506d
- README 增加 OpenClaw 作为第六个 CLI 宣传位 - 新增 OpenClaw 图标资源 - 同步更新发布流程文档
49 lines
1.2 KiB
Markdown
49 lines
1.2 KiB
Markdown
# golutra
|
|
|
|
golutra 是一款基于 Vue 3 + Tauri 的本地优先工作区应用。创建属于你的团队,轻松部署任务,并把项目与工作区绑定管理。
|
|
|
|
## 本地开发
|
|
|
|
**前置依赖:** Node.js, pnpm
|
|
**桌面端额外依赖:** Rust + cargo-tauri
|
|
|
|
1. 安装依赖
|
|
`pnpm install`
|
|
2. 启动 Web 开发服务
|
|
`pnpm dev`
|
|
3. 启动桌面端开发(可选)
|
|
`cargo tauri dev`
|
|
4. 调试桌面端开发(可选)
|
|
$env:GOLUTRA_TERMINAL_TRACE="1"
|
|
$env:GOLUTRA_TERMINAL_TRACE_DETAIL="1"
|
|
$env:VITE_TERMINAL_TRACE="1"
|
|
cargo tauri dev
|
|
|
|
|
|
## 清理 Rust / Cargo 缓存
|
|
|
|
在 src-tauri 或项目根目录执行:
|
|
|
|
cargo clean
|
|
|
|
这会删除:
|
|
|
|
target/ # 默认的 Rust 构建产物目录
|
|
注意:cargo clean 不会删除 Cargo.lock 文件或源代码,只会删除编译生成的二进制文件。
|
|
|
|
## 测试
|
|
|
|
`pnpm test`
|
|
|
|
## 代码检查
|
|
|
|
- `pnpm lint`
|
|
- `pnpm format:check`
|
|
|
|
## 目录结构
|
|
|
|
- `src/app/App.vue`: 应用壳与导航状态
|
|
- `src/features`: 功能模块(工作区、聊天、技能商店、插件、终端等)
|
|
- `src/shared`: 复用组件与 composables
|
|
- `src/i18n`: 文案与语言配置
|
|
- `src/styles/global.css`: 全局样式与工具类 |