GUI 桌面端上手
桌面端把项目、会话、审批、差异、终端、插件、自动化和浏览器集中到一个本地工作台。
首次打开
去 /downloads 选择你的平台安装包。macOS 使用签名 .dmg,Windows 使用 .msi,Linux 提供 .deb、.rpm 和 .AppImage。首次启动会连接本地 App Server,并要求登录同一份 Acosmi 账号。
下面两张图是自动化打开 /Applications/Crab Code.app 后截取的真实桌面端界面。正常登录并连接 App Server 后,你会看到左侧导航、项目/会话列表、中间工作区、顶部状态栏和输入框。
项目工作区适合绑定具体仓库做代码任务:

管家工作区适合跨项目待办、提醒、进度汇总和不属于某个仓库的任务:

如果你看到「账户服务暂不可用」,那是 App Server 或账号状态没有连上,不是 GUI 的正常主界面。先点「重试连接」;仍然失败时,重新打开桌面端或在终端里确认 crabcode-app-server 能启动。桌面端所有真实数据页都通过 App Server 读取本地项目、会话、插件、cron 和账号状态。
左侧导航
左侧栏是桌面端的总入口:
| 入口 | 用途 |
|---|---|
| 与管家对话 | 开一个不绑定具体项目的管家会话,适合跨项目提问、整理任务、做规划 |
| 插件/技能 | 查看已安装插件、技能和 marketplace,进入插件详情或管理页 |
| 自动化 | 查看 cron daemon 状态,新建一次性或周期任务,启用/禁用、立即触发、查看运行历史 |
| 浏览器 | 打开 GUI 内置浏览器自动化面板,配合 /chrome 或浏览器工具完成网页任务 |
| 做梦空间 | 查看记忆、归档和 dream automation 相关状态 |
| 项目区 | 注册本地文件夹、进入项目、恢复历史会话、重命名或归档项目/会话 |
| 设置/个人中心 | 登录状态、额度、钱包、语言、配置与外链入口 |
打开项目
在项目区选择或添加本地文件夹。注册后,CrabCode 会把它作为工作区:项目聊天会默认以该目录为 cwd,读写文件、跑命令、Git 操作和会话恢复都围绕这个工作区进行。
进入项目后,中间区域会出现项目首页或会话流。你可以直接输入自然语言任务,例如「修复失败测试并提交一个 PR 草稿」,也可以恢复历史线程继续前一次工作。
会话、审批与差异
桌面端的主工作流和 TUI 一致,但信息密度更高:
| 区域 | 你会看到什么 |
|---|---|
| 会话流 | 用户消息、模型回复、工具调用、进度帧、压缩提示 |
| Composer | 输入下一条指令,支持项目会话和管家会话 |
| 审批面板 | 等待确认的命令、写盘、MCP 调用或其它敏感动作 |
| Diff Panel | 本轮对文件的改动,可用于审查或回滚 |
| Terminal Dock | 后台命令输出、运行日志和可展开的终端信息 |
| Topbar | 当前路由、警告条、任务入口、设置入口 |
当工具触发写文件、执行命令、请求权限或需要用户补充信息时,右侧面板会显示可操作项。你可以批准、拒绝、补充输入或中断当前 turn。
插件与技能
「插件/技能」页连接 App Server 的插件与 marketplace 接口,可以查看本地插件、安装远程插件、卸载插件、进入插件详情或管理页。TUI 里的 /plugin、--plugin-dir 和 GUI 的插件页共享同一套插件加载语义:安装后需要当前会话重新加载或新建会话才能完全生效。
技能是更轻量的能力包,通常包含 SKILL.md、脚本和资源。GUI 会把技能展示给用户;TUI 里可以用 /skills 查看,运行时由模型按任务触发。
自动化
「自动化」页已经接入真实 cron App Server facade,不是空态原型。页面会读取:
cron/status:daemon 是否可用、版本、任务总数、启用数。cron/list:当前任务列表。cron/runs:单个任务最近运行记录。cron/add、cron/update、cron/remove、cron/run:新建、编辑、删除、立即触发。
新建任务时可以选择一次性时间或 cron 表达式,并填写要唤起管家执行的动作文本。CLI 用户可以用同一套能力:crabcode cron list、crabcode cron add、crabcode cron edit、crabcode cron run。完整参数见 自动化 和 CLI 参考。
浏览器与做梦空间
「浏览器」页面通过 App Server 的 browser/request 能力驱动本地浏览器自动化;需要真实 Chrome 登录态时,按 浏览器自动化 配置 Chrome 扩展模式。
「做梦空间」聚合记忆、归档、dream automation、提取和检索相关状态。它适合查看长期上下文是否在运行,而不是替代当前项目会话。
常见问题
| 现象 | 处理 |
|---|---|
| 首屏显示账户服务暂不可用 | 点「重试连接」;仍失败时重启桌面端,或检查 App Server 是否能启动 |
| 已登录但项目列表为空 | 在项目区添加本地文件夹,确认桌面端有目录访问权限 |
| 自动化页显示 daemon 不可用 | 先在终端运行 crabcode cron status,必要时重启桌面端或 cron daemon |
| 插件安装后当前会话没变化 | 重新加载插件或新建会话;部分工具只在会话初始化时进入工具池 |
| 浏览器任务无法使用登录态 | 安装并启用 Chrome 扩展模式,而不是只使用默认 Playwright CLI 模式 |