GUI 桌面工作台
GUI 是 Cocode 的 Electron 桌面工作台,适合希望同时查看项目文件、任务进度、终端输出和代码 diff 的用户。安装包来自下载页链接的 GitHub Releases,不是 npm 包。
工作区组成
- 任务区:描述目标、查看计划和跟踪进度。
- 文件区:浏览项目文件并打开相关内容。
- 预览区:查看 diff、结果和附件。
- 终端区:查看或确认命令执行。
- 状态区:查看当前会话、模型和运行状态。
- 工具区:按当前 preset/plugin assembly 提供文件、Git、Terminal、Browser、diff 和附件能力;可用工具会随运行时 capability 变化。
推荐工作流
- 打开项目。
- 创建或恢复会话。
- 描述目标和约束。
- 查看计划与影响范围。
- 逐项确认需要执行的动作。
- 查看 diff 和验证结果。
GUI 与 TUI 共享任务和会话状态,但前提是相同的 DSH_HOME、profile 和 Host 配置作用域。不同机器或 profile 只会看到各自的本地会话。
查看修改
不要只看最终文件。先在预览区检查 diff,确认新增、删除和重命名是否符合任务范围,再运行测试。
适合 GUI 的场景
- 需要同时比较多个文件。
- 需要频繁查看 diff 和截图。
- 需要逐项确认文件和命令动作。
- 在本地桌面环境中工作。
关于会话记录
Host 会以 JSONL 保存会话事件。界面可能为了性能隐藏较早的展示节点,但这不等于删除了历史;presentation state(当前折叠、焦点和视图)与持久化 session log 是两层不同的数据。
GUI 的快捷键会随版本和平台变化,本页不虚构固定键位;请以应用内提示和当前版本参考为准。