Cubicle icon

Cubicle

Cubicle 是一款基于浏览器的只读像素艺术办公室,用于监控来自 Paperclip、Claude Code、Codex CLI、Gemini CLI 或兼容 JSON feed 的 AI 代理,查看工作状态并通过任务面板或提醒响应。

Cubicle

概述

Cubicle 是一款本地的、基于浏览器的监控界面,将 AI 代理活动呈现为实时像素艺术办公室。它连接到 Paperclip、Claude Code、Codex CLI、Gemini CLI 或兼容的 JSON feed,并将代理状态转换为可见的办公室行为,例如在办公桌前工作、等待输入、在休息室闲置或显示错误。

该项目旨在提供只读的运行可见性,而非代理管理功能。用户可以查看任务和失败的运行、回复需要关注的代理、查看任务 KPI,并可选择接收桌面、声音或 Telegram 提醒。它需要 Node.js 18 或更高版本运行,无需构建步骤或外部图像资源。

功能

实时像素艺术代理办公室

代理会以角色形象呈现:运行时坐在办公桌前打字,等待时举手,空闲时回到休息室,运行失败时显示错误状态。

KPI 与任务可见性

界面可以在 KPI 看板上显示基于子任务的任务进度、预计完成时间、依赖关系以及等待输入的项目。

上下文中的代理操作

用户可以回复等待中的代理、与其聊天、打开任务,或从办公室旁的面板查看失败的运行。

关注提醒

代理需要关注时,可选的桌面通知和声音会发出提示。可选的 Telegram 机器人可以发送提醒并接收回复。

主题与外观自定义

默认的像素办公室可以替换为包含总部、广场、仓库、工厂、太空基地和军事行动室在内的高清环境。还支持自定义角色外观和墙面标志。

本地化与分享

界面支持英语、土耳其语、德语、西班牙语、法语、中文和阿拉伯语,包括从右到左的阿拉伯语界面支持。还可以录制 30 秒的办公室视频。

使用场景

  • 监控 Paperclip 公司

    在 Paperclip 工作区旁运行办公室,即可查看哪些代理处于活动状态、哪些问题等待审核或输入,以及哪些运行已失败,而无需逐一浏览每个代理视图。

  • 查看本地编码会话

    使用 Claude Code hooks 为每个会话呈现一个角色,让并发的本地编码会话在同一办公室中可见,并突出显示需要回复的会话。

  • 创建自定义代理仪表板

    当需要为不属于内置来源的代理或自动化创建一个统一的可视化状态面板时,可以连接一个在需要时输出文档所述 feed 格式的轻量服务。

  • 运行共享墙面显示

    在电视或第二台显示器上运行信息亭布局,为共享环境提供一览式的代理活动显示。脱敏选项可以从办公室视图中移除任务标题、命令和错误文本。

  • 处理需要关注的工作

    当主要目标是及时回复等待审批或其他输入的代理时,可以使用桌面通知、声音或可选的 Telegram 机器人。

Pros and Cons

Pros

  • 只读设计降低了对已连接代理系统造成意外更改的风险。
  • 支持 Paperclip、Claude Code、Codex CLI 和 Gemini CLI 等内置来源,还支持有文档说明的自定义 JSON feed。
  • 提供多种发现和调查需要关注工作的方式,包括可视状态、KPI 信息、桌面和声音提醒、Telegram、任务链接以及失败运行面板。
  • 无需构建步骤或图像资源即可运行,并可通过 npx、克隆的代码仓库或浏览器访问托管演示来启动。
  • 提供可配置的主题、代理外观、语言设置、信息亭模式以及用于办公室显示的可选录制功能。

Cons

  • 该产品主要是监控和交互视图;其只读设计意味着它不会直接更改代理系统。
  • 自定义集成需要生成符合 Cubicle 文档所述 JSON 结构的 feed,现有资料也未证明其具备更广泛的工作流自动化或团队管理功能。

FAQ

运行 Cubicle 需要什么?

Cubicle 需要 Node.js 18 或更高版本。可以使用 npx、从克隆的代码仓库中启动,或作为 systemd 单元运行;随后,浏览器可以通过配置的地址打开本地办公室。

Cubicle 可以显示哪些代理系统?

Paperclip 是默认来源,Cubicle 还内置了 Claude Code、Codex CLI 和 Gemini CLI 的来源。其他系统可以提供符合 Cubicle feed 格式的 JSON 文件或 HTTP URL。

Cubicle 会修改代理系统或写入 feed 吗?

是的。Cubicle 是只读的:它只向简短的允许列表发出 GET 请求,不会更改连接的代理系统。对于自定义 feed,它每四秒重新读取文件或重新获取 URL。

自定义 JSON feed 提供哪些信息?

feed 可以包含代理 ID、名称、角色、状态、任务、错误、父代理关系和最近步骤。running、waiting、error、idle 和 paused 等状态会以可视化方式显示在办公室和代理卡片上。

Quick Facts

类别
开发者工具;AI 代理监控
平台
Node.js 和浏览器
最低运行环境
Node.js 18+
主要来源
Paperclip、Claude Code、Codex CLI、Gemini CLI
自定义来源
使用 Cubicle feed 格式的 JSON 文件或 HTTP URL
默认本地地址
http://127.0.0.1:3200