SuperAPI AI 工具集

PinkCode

PinkCode 是一个开源的 Grok Build 桌面图形界面工具,旨在简化并行任务和用量可视化。它基于 Tauri 2、React 19、TypeScript 和 Rust 构建,通过 ACP(Agent Client Protocol,基于 stdio 的 JSON-RPC)与 Grok Build CLI 连接,自身不运行独立的代理循环,而是让 Grok 继续负责其原有工作流程。PinkCode 提供多会话任务面板、实时活动时间线、工作区浏览器、权限管理和用量仪表板,让用户能够同时运行多个 Grok Build 任务,并以可读的实时时间线跟踪每个任务,查看积分和 token 消耗情况。它支持通过主机端权限门拦截反向 RPC 调用,并根据配置的风险策略允许或拒绝代理操作。安装前需要先安装 Grok Build CLI,然后从 GitHub Releases 下载预构建安装程序(Windows x64 NSIS、macOS Apple Silicon 和 Intel),Linux 需要从源码构建。

访问官网

工具介绍

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 现有的代理能力。

安装与使用方式

  1. 安装 Grok Build:PinkCode 要求先安装 Grok Build CLI。Windows 使用 PowerShell,macOS / Linux / WSL 使用相应命令。默认情况下,Grok 在 macOS/Linux 将数据存储在 ~/.grok 下,在 Windows 存储在 %USERPROFILE%.grok 下,可通过设置 GROK_HOME 更改位置。
  2. 安装 PinkCode:从 GitHub Releases 下载预构建安装程序。Windows x64 提供 NSIS 安装程序;macOS 提供 Apple Silicon 和 Intel 构建;Linux 需要从源码构建,CI 安装程序暂不可用。
  3. 在部分 Wayland 合成器(如 niri、Sway、Hyprland 等)上,Overlay CSD 和亚克力透明效果与 WebKitGTK 存在渲染问题,可使用特定标志作为临时解决方法,待该技术栈处理默认窗口装饰后可移除。

适用场景 适合需要同时管理多个 Grok Build 任务、关注代理活动细节和资源消耗的开发者或团队,尤其在希望以图形界面替代纯终端操作时。

限制 PinkCode 不运行独立的代理循环,其功能完全依赖 Grok Build CLI 的存在与运行。Linux 平台需要从源码构建,暂无 CI 安装程序。Wayland 环境下的渲染问题需要临时标志规避。其他功能细节、收费方式或价格信息暂未提供。