Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -291,7 +291,7 @@ up to three times the pet, and a *maximum*: the panel fits itself to its
content by default — every row on one shared set of columns, so items line up
down the panel — never wider than the maximum and never narrower than the pet.
The panel's text size is yours to set (8–20pt at the default pet — every label,
glyph and bar in the row draws at that size, and the panel widens with it, so
glyph and ring in the row draws at that size, and the panel widens with it, so
the setting zooms the whole panel rather than enlarging one line inside the
same box), or you can let the pet's size govern both with "Scale the panel with
the pet", which greys the two sliders out. The alignment picker says where the
Expand Down
2 changes: 1 addition & 1 deletion README.zh-CN.md
Original file line number Diff line number Diff line change
Expand Up @@ -177,7 +177,7 @@ Oh My Pi 没有 hook 表,所以上面那张表是 Claude Code 的。运行时

动画之外,宠物还带着 Codex 原版宠物才有的消息元素:精灵上方一小块状态,用同一套词汇——**Running**、等审批时的 **Needs input**(并写出是哪个工具)、回合结束的 **Ready**、出错的 **Blocked**;出现时窗口向上生长,宠物本体的位置纹丝不动。

这一块现在是一个**会话面板**:每个开着的会话一行,同一 agent 的会话排在一起,宠物正在展示的那个排最前。每行可显示:agent 名、session id 后六位、会话名或项目名、模型(含 effort)、当前工具、上下文占用(荧光绿横条)、会话花费、5 小时 / 7 天额度用量、状态消息。每一项都可以在管理器的 Settings 里开关与排序;面板可设为常驻或只在有事发生时出现;宽度是宠物宽度的**上限**(宠物宽度的 100–300%,滑杆 + 数值框 + 加减按钮):面板默认**贴合内容**——所有行共用同一组列(同一项在同一 x,缺项留空),因此看起来是一张对齐的表;它不会超过上限,也不会比宠物窄。面板的字号也可调(默认宠物下 8–20pt):整块面板——状态措辞、会话名、工具、图标、荧光条、行高、内边距——都按同一比例缩放,面板宽度也随之变宽,所以这个设置是**整块面板的缩放**;打开"随宠物缩放"则由宠物尺寸决定这两项,两个滑杆随之置灰。对齐选的是**面板相对宠物的锚定边**(左缘貼左缘 / 居中 / 右缘貼右缘),行内文字永远左对齐。**宠物本身不动**:面板向上生长、并向锚定的一侧展开,宽度涨得即时、缩得等内容稳定下来。状态消息的第二行仍是事件真正携带的信息:在等哪个工具、什么失败了,以及回合结束时**助手最后一条消息的预览**——Claude Code 通过 `last_assistant_message` 把它交给 hook,Codex 也是这么展示的。它按 Codex 的规则整理(折叠空白、截到 200 字符),只存在于内存,绝不写入任何日志文件;你输入过的内容永远不上屏。
这一块现在是一个**会话面板**:每个开着的会话一行,同一 agent 的会话排在一起,宠物正在展示的那个排最前。每行可显示:agent 名、session id 后六位、会话名或项目名、模型(含 effort)、当前工具、上下文占用(荧光绿圆环)、会话花费、5 小时 / 7 天额度用量、状态消息。每一项都可以在管理器的 Settings 里开关与排序;面板可设为常驻或只在有事发生时出现;宽度是宠物宽度的**上限**(宠物宽度的 100–300%,滑杆 + 数值框 + 加减按钮):面板默认**贴合内容**——所有行共用同一组列(同一项在同一 x,缺项留空),因此看起来是一张对齐的表;它不会超过上限,也不会比宠物窄。面板的字号也可调(默认宠物下 8–20pt):整块面板——状态措辞、会话名、工具、图标、荧光圆环、行高、内边距——都按同一比例缩放,面板宽度也随之变宽,所以这个设置是**整块面板的缩放**;打开"随宠物缩放"则由宠物尺寸决定这两项,两个滑杆随之置灰。对齐选的是**面板相对宠物的锚定边**(左缘貼左缘 / 居中 / 右缘貼右缘),行内文字永远左对齐。**宠物本身不动**:面板向上生长、并向锚定的一侧展开,宽度涨得即时、缩得等内容稳定下来。状态消息的第二行仍是事件真正携带的信息:在等哪个工具、什么失败了,以及回合结束时**助手最后一条消息的预览**——Claude Code 通过 `last_assistant_message` 把它交给 hook,Codex 也是这么展示的。它按 Codex 的规则整理(折叠空白、截到 200 字符),只存在于内存,绝不写入任何日志文件;你输入过的内容永远不上屏。

**模型、上下文、花费、额度**是 hook 不携带的数字——Claude Code 只把它们交给状态栏命令。Settings 里可以开启"状态栏 tap":运行时接收状态栏 JSON、只保留减字段后的几项,然后把你原有的状态栏命令原样跑过去,输出照旧。默认关闭、立即生效、一键还原、每次渲染约 +2ms,且从不读取 transcript。app 被删除时 wrapper 会发现 shim 不在,把状态栏交还给你自己的命令。

Expand Down
Loading
Loading