RongleCat/grok-app
Open-source Grok App — desktop workbench (GUI) for the local Grok Build CLI: sessions, projects, media, automations. Tauri 2.
Grok App – 本地 Grok Build CLI 的桌面工作台
它是什么 – 一个开源、跨平台的桌面客户端(基于 Tauri 2 构建),让您可以在丰富的图形工作台内运行本地 grok 命令行代理(xAI 的“Grok Build”CLI)。它不附带任何专有模型;所有 LLM 推理、工具使用和权限处理都通过用户安装的 grok 二进制文件进行。
核心功能(根据 README 描述)
| 领域 | 您获得的功能 |
|---|---|
| 会话与项目管理 | 隔离的工作区、看板式状态板、Git 工作树切换、能够从任何助手轮次分叉会话,并附加最多三个参考会话。 |
| 实时代理交互 | 代理的思考、工具执行和最终答案的实时流式传输;细粒度的权限提示(询问、允许一次、允许会话、YOLO);“Power Composer”可在代理忙碌时排队后续操作。 |
| 文件与媒体循环 | 集成的 CodeMirror 6 编辑器,与磁盘即时同步,可视化 Git 差异,预览图像、视频、音频、PDF 和 Office 文档,以及通过内置的 Imagine 技能进行 AI 图像/视频生成。 |
| 全渠道 IM 桥接 | 将本地代理连接到 11+ 个消息平台(飞书/Lark、Telegram、Discord、Slack、钉钉、企业微信、微信、QQ、Matrix、LINE、微博)以及一个令牌门控的移动网页镜像,用于远程控制。 |
| 桌面伴侣 | 可选的始终置顶“宠物”,显示代理状态并推送通知。 |
| 隐私与中继 | API 密钥存储在操作系统钥匙串中,支持自定义提供商中继(OpenRouter、DeepSeek 等),官方 SuperGrok 服务的配额/热图跟踪。 |
| 自定义 | 浅色/深色/系统主题、自定义皮肤、字体、UI 语言(15 种内置语言环境)。 |
如何开始
- 安装 Grok Build CLI(
grok≥ 0.2.112)。应用首次运行向导可以为您安装。 - 下载预构建包,适用于 macOS、Windows 或 Linux,从网站或 GitHub 发布版获取。二进制文件不需要 Node.js 或 Rust 运行时。
- 运行应用,按照设置向导链接 CLI(或使用
GROK_APP_ACP=mock的模拟后端进行仅 UI 开发)。 - 创建项目,信任文件夹,然后开始会话 – UI 将流式传输代理的输出,并允许您直接编辑文件。
技术说明(对高级用户有用)
- 基于 Tauri 2 构建 – 围绕 Vite 驱动的 Web UI 的轻量级原生包装器。
- ACP 协议 – 应用通过 Agent Communication Protocol 与
grok agent stdio通信,实现细粒度的权限处理。 - 跨平台注意事项 – macOS 已公证,Windows 可能需要绕过 SmartScreen,Linux AppImage 需要主机
libEGL.so.1和 WebKitGTK 4.1(或使用.deb/.rpm)。 - 开发 –
pnpm+ Rust 工具链;pnpm dev运行完整的桌面应用并支持热重载,GROK_APP_ACP=mock pnpm dev跳过 CLI。
谁可能觉得它有用?
- 已经在本地使用 Grok Build CLI 并希望使用 GUI 来管理多个项目、查看文件更改并保留代理会话历史的开发人员。
- 需要一致的桌面环境进行 AI 辅助编码、内容创建或数据分析,同时保持所有数据在本地的团队。
- 希望将本地代理桥接到外部消息平台或通过内置 REST 会话 API 自动化任务的高级用户。
以上所有信息均直接取自仓库的 README;没有推断其他功能。
相关
- 项目
- 项目
- 项目
- Dispatch
- Dispatch