PinkCode 是一个专注于 Grok Build 的桌面图形界面应用,其核心目标是解决终端环境下难以管理的两个问题:同时推进多个代理任务,以及直观了解代理的活动与成本。
用途与定位 PinkCode 将 Grok Build 的命令行工作流转化为可视化桌面工作区,但保持 grok 本身对流程的控制权。它通过 ACP(Agent Client Protocol)经 stdio 连接,与 Grok Build 通信,不会运行独立的代理循环。因此,它的角色是 Grok Build 的前端界面,而非替代其代理逻辑。
主要能力
- 多会话任务面板:支持并排运行多个 Grok Build 任务,便于集中管理。
- 实时时间线:以可读的形式跟踪每个任务的活动,降低理解多任务状态的难度。
- 工作区浏览器:用于浏览工作区文件与状态。
- 权限管理:主机端权限门会拦截反向 RPC 调用(如 session/request_permission、fs/write_text_file、x.ai/exit_plan_mode、x.ai/ask_user_question),并根据配置的风险策略决定允许或拒绝代理操作。
- 用量仪表板:展示积分和 token 的去向,帮助用户掌握消耗情况。
技术架构与通信方式 PinkCode 基于 Tauri 2、React 19、TypeScript 和 Rust 构建。它与 Grok Build 通过 ACP(JSON-RPC over stdio)通信,涉及提示、session/set_mode、session/set_model、usage/recap 扩展以及生命周期通知等。这种设计使其保持轻量,并依托 Grok Build 现有的代理能力。
安装与使用方式
- 安装 Grok Build:PinkCode 要求先安装 Grok Build CLI。Windows 使用 PowerShell,macOS / Linux / WSL 使用相应命令。默认情况下,Grok 在 macOS/Linux 将数据存储在 ~/.grok 下,在 Windows 存储在 %USERPROFILE%.grok 下,可通过设置 GROK_HOME 更改位置。
- 安装 PinkCode:从 GitHub Releases 下载预构建安装程序。Windows x64 提供 NSIS 安装程序;macOS 提供 Apple Silicon 和 Intel 构建;Linux 需要从源码构建,CI 安装程序暂不可用。
- 在部分 Wayland 合成器(如 niri、Sway、Hyprland 等)上,Overlay CSD 和亚克力透明效果与 WebKitGTK 存在渲染问题,可使用特定标志作为临时解决方法,待该技术栈处理默认窗口装饰后可移除。
适用场景 适合需要同时管理多个 Grok Build 任务、关注代理活动细节和资源消耗的开发者或团队,尤其在希望以图形界面替代纯终端操作时。
限制 PinkCode 不运行独立的代理循环,其功能完全依赖 Grok Build CLI 的存在与运行。Linux 平台需要从源码构建,暂无 CI 安装程序。Wayland 环境下的渲染问题需要临时标志规避。其他功能细节、收费方式或价格信息暂未提供。