# @muzi3/comate-quota
pi 扩展：在状态栏分钟级显示 Comate 的月度额度。

- 每 5 分钟刷新一次
- 已用额度越过阈值时状态栏变色（>70% 黄，>90% 红）
- 首次使用弹出输入框设置服务地址（缓存后复用）
- Cookie 过期时自动弹出输入框重新粘贴
- 提供 `comate-quota` 命令即时刷新

## 安装

```bash
pi install npm:@muzi3/comate-quota
```

## 首次使用

1. 首次进入 pi 会话会弹出输入框，粘贴 Comate 服务地址回车
2. 浏览器登录该地址，打开 DevTools → Network，复制任意请求头中的完整 `Cookie` 值
3. 接着弹出的 Cookie 输入框粘贴回车即可

配置保存目录 `~/.pi/agent/.comate-quota/`（权限 600）：

- `URL` — 服务地址
- `COOKIE` — 登录 Cookie

## 命令

- `/comate-quota` — 立即刷新并弹通知显示月度额度、已用、剩余

## 状态栏示例

```
Comate  ██░░░░░░░░░░░░  12% / ¥100.00    main   # 已用 >70% 黄、>90% 红
Context ██░░░░░░░░░░░░  49.6% / 128k  ↑74.7k ↓83k $6.382  # pi-ui 的上下文窗口进度条
```

色：标签 `muted`｜占比跟进度条同色｜`/ ¥` 与 `/ 窗口` 为 `dim`｜阈值 >70% 黄、>90% 红

进度条 14 格、配色阈值都与 `@muzi3/pi-ui` 的上下文进度条一致，页脚两条读法相同；标签统一补齐到 8 列、
颜色统一为 `muted`（`Comate  ` / `Context `，含标签后的分隔空格），两条进度条因此左对齐，改这里要同步改 pi-ui 的
`LABEL_COLUMN`。占比跟进度条同色，`/ ¥` 额度总量降到 `dim`（与 pi-ui 的 `/ 窗口` 同一套读法）。
未拿到数据时显示 `Comate  ░░░░░░░░░░░░░░  -`（占位，避免刷新时抽动）。

装了 `@muzi3/pi-ui` 时这一行位于页脚最顶部——pi-ui 会接管 footer，本包的状态文本成为第 1 行。

## License

MIT
