Files
golutra/startup_processmd.md
T
skyseek 8fe4a9b5d9 feat(terminal,chat,ui): 重构终端内核并同步会话状态,修复聊天历史与界面显示
- 终端层:
  将终端渲染/解析能力由 vt100 重构为 wezterm_term,优化终端交互稳定性与显示效果(含圆角与基础体验优化)。

- 会话状态链路:
  引入 Shell prompt hook(PowerShell/Bash)并打通前后端 active 状态同步;
  新增 terminal_set_active 能力与前端桥接调用,支持前台活跃态上报、卸载态回传与流控策略联动。

- 聊天能力:
  修复聊天历史相关问题,改善聊天与终端之间的联通行为;
  补充并推进 claude code 相关问题排查,减少异常场景下的不一致状态。

- UI 与状态:
  更新状态管理与 UI 显示逻辑,提升页面状态反馈一致性与可读性。

- 工程治理:
  补充 .gitignore 规则,忽略 cargo vendor 与构建产物,减少无关文件进入版本控制。
2026-02-26 18:04:17 +08:00

1.3 KiB

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: 全局样式与工具类

See docs/ENGINEERING_GUIDE.md for conventions and structure details.

Legacy React code is moved to C:\project\user\nexus-dashboard-suite-legacy.