OpenAI 正在把 Flipper 的 BUSY Bar 变成物理的 ChatGPT 状态灯

RuntimeWire 在最新的桌面构建中发现了一个隐藏且默认禁用的 BUSY Bar 控件,以及一个用于任务、就绪、挂起、错误和断开连接状态的专用动画包。

By · Published

RUNTIMEWIRE INVESTIGATION — Scoop

Original reporting by RuntimeWire, based on reverse engineering.

为何重要

OpenAI 正在将 Codex 扩展到应用窗口之外,使用第三方桌面硬件,让长期运行的代理工作变得可见,而无需另行定制设备。

Reporting record

Finding

OpenAI’s latest production desktop build contains a hidden, disabled-by-default setting allowing Codex to control a connected BUSY Bar, accompanied by a dedicated graphics package containing animations and device-status states sized for the BUSY Bar display.

How we verified

Methods: reverse engineering.

RuntimeWire found a new hidden preference in OpenAI desktop build 26.901.20858 (build 7658) named busy-bar-enabled. Its internal description reads: “Whether Codex controls a connected BUSY Bar.” The setting is marked hidden and defaults to false.

RuntimeWire compared OpenAI desktop application packages from builds 7119 and 7658, searched application code for new device-specific preferences, and isolated the new busy-bar-enabled configuration. We separately inspected the accompanying busy-bar.asar resource package, extracted its animation assets, reverse-engineered the bicycle0 animation container sufficiently to reconstruct the original display frames, and checked the resulting dimensions and timing against BUSY Bar’s published hardware specifications.

We also searched OpenAI’s public documentation and current public reports for an announced first-party BUSY Bar integration. We found existing third-party Codex integrations, but no OpenAI announcement or documentation for the first-party implementation described above.

Tested versions:

  • ChatGPT/OpenAI desktop 26.901.20858 (build 7658)

Reproduction

RuntimeWire partially reproduced the finding.

Reproduction instructions Obtain OpenAI desktop version 26.901.20858 / build 7658. Inspect the packaged Electron application code. Search for the exact string: Whether Codex controls a connected BUSY Bar The corresponding preference is: busy-bar-enabled Verify that it is configured with: agentAccess: hidden default: false Inspect the application resources for busy-bar.asar. Extract the archive and verify the numbered pill and status animation assets. Decode the .anim files. The resulting display frames are 70×16 pixels. Repeat the preference search against 26.820.60940 / build 7119. The BUSY Bar preference and exact description are absent from that baseline. Our exact baseline searches returned no match for busy-bar-enabled, the internal description, or busy-bar

File hashes

  • sha256:09c7ef96b5d524fef9b76270de216cf6d661ffad4727680a9b9631d18795183d app.asar
  • sha256:b7dbed1121abec0831a4f84f69554f4573b114c143699039508aeb10839e510c busy-bar.asar

Company response

RuntimeWire requested comment; the company had not responded by publication time.

A glowing amber Flipper's BUSY Bar LED display sits on a dark desk, digitally connected to a computer monitor displaying abstract code elements.

OpenAI 已在 ChatGPT 桌面应用的一个生产版本中加入了对控制 Flipper 的 BUSY Bar 的一方支持,使 ChatGPT 的 Codex 能直接控制放在用户桌面上的那块价值 $219 的 LED 显示屏。

RuntimeWire 在 9 月 3 日审阅的代码包含一个隐藏的、默认禁用的开关,用于控制连接的 BUSY Bar。该构建还包含一个为设备 LED 显示尺寸设计的专用 busy-bar.asar 图形包,带有类似 agent 的胶囊动画以及用于四种状态的图形:ready、pending、error 和 disconnected。

RuntimeWire 使用从 OpenAI 桌面应用提取的资源重建了捆绑动画在设备上的呈现方式。该演示由 RuntimeWire 制作,并非由 OpenAI 或 Flipper Devices 提供、发布或批准。…

When you purchase through links in our articles, we may earn a small commission. This doesn’t affect our editorial independence.

Reader comments

Conversation for this story loads after sign-in.