Skip to content

Releases: luogao/manatee

v0.7.0

Choose a tag to compare

@luogao luogao released this 28 Oct 08:11

在线更新:设置页新增「版本」分区,面板底栏有新版时显示提示,点一下就能下载并替换安装。

  • 三级降级检查(API / 302 / atom),避开 GitHub API 未鉴权限流
  • 下载后先校验 bundle id 与版本,不通过不落地
  • 换包在独立进程完成,失败自动回滚,旧版本始终可用

Manatee 0.6.5

Choose a tag to compare

@luogao luogao released this 28 Oct 07:07

图标统一:所有尺寸的吻部都不再有黑描边,改用浅一档的琥珀色分层。

Manatee 0.6.4

Choose a tag to compare

@luogao luogao released this 28 Oct 07:03

图标统一:所有尺寸的吻部都不再描边,改用浅一档的琥珀色分层。三档(full/mid/micro)风格完全一致。

Manatee 0.6.3 · 新图标

Choose a tag to compare

@luogao luogao released this 28 Oct 06:56

图标换成正面的海牛脸:琥珀色圆身、大吻部、小眼睛。按尺寸做了三档简化——16/32 只留吻部和眼睛,48-128 用浅色吻部代替描边,256 以上保留完整细节。

Manatee 0.6.2 · 新图标

Choose a tag to compare

@luogao luogao released this 28 Oct 05:42

图标换成海牛剪影:钝鼻、桨尾、胸鳍,深色底配琥珀色。全尺寸重绘(16–1024),菜单栏单独出模板图。官网头部加了 logo 和下载按钮。

Manatee 0.6.1 · 多语言界面

Choose a tag to compare

@luogao luogao released this 28 Oct 03:45

界面支持 English / 简体中文 / 跟随系统,在 设置 → 通用 → 语言 里切换。README 拆成双语:英文为默认(GitHub 自动按浏览器语言挑)。

brew install --cask luogao/tap/manatee

Manatee 0.6.0 · 改名(原 HotPot)

Choose a tag to compare

@luogao luogao released this 28 Oct 03:21

首个 Manatee 版本。功能与 HotPot 0.5.1 相同,改名 + 配置目录自动迁移(旧 HotPot 目录会在首次启动时搬到 Manatee)。

brew install --cask luogao/tap/manatee

HotPot 0.5.1 · 测试 + 修误识别

Choose a tag to compare

@luogao luogao released this 27 Oct 14:29

补测试 + 修一个误识别

修复:Claude 桌面端被当成 Claude Code

排除规则之前只比对「可执行名 + 参数」,而 Claude.app 的包名只在完整路径里,
进程名是 Claude、参数为空 —— 于是 Claude 桌面端会被算进 Claude Code 的会话里。

现在排除规则比对完整路径。测试直接抓到的这个问题。

测试

  • swift test — 14 个用例,覆盖 agent 识别(精确 bin、噪声排除、IDE 排除)、会话聚合(父子归并、排序)、看板存储(CPU 秒累加、窗口期、rollup、端口计数)
  • HotPot --e2e — 无窗口无权限自检:进程扫描、会话聚合、SQLite 读写、面板/设置页/看板三个视图能不能建
  • ./scripts/check.sh — 编译 + 单测 + e2e,一条命令
  • GitHub Actions 跑同样三步
brew update && brew upgrade --cask hotpot

HotPot 0.5.0 · 资源看板

Choose a tag to compare

@luogao luogao released this 27 Oct 14:20

资源看板

面板页脚新增图表按钮(右键菜单也有「资源看板…」),打开 640×760 的独立窗口。

四个窗口期:1h / 24h / 7d / 30d,默认 24h。

  • 数字卡 — CPU 总时长 / 峰值温度 / 活跃 agent
  • CPU 时间分布 — 前 6 个 agent 的横向条形,按累计 CPU 秒排序
  • 温度曲线 — 和上面共用时间轴,带 55/70/85 档位参考线
  • 端口占用 — 窗口内出现过的端口,按累计时长排序

数据怎么来的

面板开着 5 秒采一次,关着 30 秒一次,写进本地 SQLite:
~/Library/Application Support/HotPot/metrics.sqlite

CPU 记的是累计秒数不是瞬时百分比——一次 build 跑 8 秒就消失,两秒采样会漏;累计值可以精确 SUM 出「今天 Claude Code 烧了 3.2 小时 CPU」。

原始数据留 48 小时,按小时聚合留 90 天,端口快照留 7 天。全部本地,不上传。

设计说明和取舍记录见 docs/DASHBOARD.md。

brew update && brew upgrade --cask hotpot

HotPot 0.4.0 · 设置页统一 / 未安装折叠

Choose a tag to compare

@luogao luogao released this 27 Oct 14:09

设置页滚动样式和面板统一

抽了一个 ScrollFade 容器,两处共用:

  • 系统滚动条隐藏
  • 底部 36pt 半透明 veil,滚到底自动消失
  • 底部留 26pt,最后一行不贴边

顺带修了首帧不显示遮罩的问题(之前把状态变更包在 withAnimation 里,离屏快照拍到的是动画起点)。

未安装的 agent 默认折叠

  • 列表只留在本机装了的(9 个),按原来的顺序
  • 未安装的收在底部一行 ⌄ 还有 3 个未安装,点开能看到,开关照常可改
  • 展开后自动排到后面,不和已安装的混在一起
brew update && brew upgrade --cask hotpot