OpenCode 插件,用于显示 PackyCode 账户用量,并在每次模型响应完成后弹出用量 toast。
/cost:中文 + emoji 账户用量统计(不触发模型回复)。- 统计块:当前会话与提供商汇总(⏫ 输入 / ⏬ 输出 / ♻️ 缓存 / ⚡ 首字延时 / 总用量)。
/clearcost:清除当前会话记录。/clearallcost:清除全部会话记录。- toast:模型完全回复后弹出,含 token 指标、首字延时、本次/当前会话、今日已用/每日限额。
- token 数值按千分位显示(例如 12,345)。
providerKey:仅对指定服务商生效。toastDuration:自定义 toast 持续时间(默认 7000ms)。⚠️ OpenCode Web 模式下插件会自动关闭(不生效,因不兼容)。
- 克隆仓库:
git clone https://github.com/Sharl210/PackyCode-Cost.git- 复制到 OpenCode 插件目录:
Windows:
mkdir %USERPROFILE%\.config\opencode\plugins
xcopy /E /I PackyCode-Cost %USERPROFILE%\.config\opencode\plugins\packycode-costLinux / WSL:
mkdir -p ~/.config/opencode/plugins
cp -r PackyCode-Cost ~/.config/opencode/plugins/packycode-cost- 在
opencode.json中添加插件路径:
Windows(不加 file://):
{
"plugin": [
"C:/Users/YOUR_USER/.config/opencode/plugins/packycode-cost"
]
}Linux / WSL(需要加 file://):
{
"plugin": [
"file:///home/YOUR_USER/.config/opencode/plugins/packycode-cost"
]
}注意:Windows 官方推荐在 WSL 中使用,文档参考 https://opencode.ai/docs/windows-wsl
- 创建配置文件(示例见下方)。
packycode-cost.json 示例:
{
"endpoint": "https://codex.packycode.com/api/backend/users/info",
"apiKey": "YOUR_PACKYCODE_API_KEY",
"providerKey": "packy-codex",
"toastDuration": 7000
}
字段说明:
endpoint:PackyCode 用户信息接口。apiKey:PackyCode API Key。providerKey:必选,仅对指定服务商生效(值应等于 OpenCode provider 的id,注:不是name字段),如示例里的packy-codex。toastDuration:toast 持续时间(毫秒)。
插件只从 packycode-cost.json 读取 apiKey,不依赖 opencode.json 的 provider 配置。
如果你要限制在某个服务商生效,providerKey 必须与 opencode.json 里的 provider ID 对应。示例(仅示意,API key 请替换):
{
"provider": {
"packy-codex": {
"models": {
"gpt-5.3-codex": { "limit": { "context": 400000, "output": 128000 }, "modalities": { "input": ["text","image","pdf"], "output": ["text"] }, "name": "GPT-5.3-Codex" }
},
"name": "PackyCode",
"npm": "@ai-sdk/openai",
"options": {
"apiKey": "YOUR_PACKYCODE_API_KEY",
"baseURL": "https://codex-api-slb.packycode.com/v1",
"setCacheKey": true,
"store": false
}
}
}
}
本仓库可直接 zip 或 npm pack 分享:
npm pack
将下面内容复制给 LLM,它会在你的机器上完成安装步骤:
请在我的机器上安装 OpenCode 插件 PackyCode-Cost:https://github.com/Sharl210/PackyCode-Cost
1)尽可能根据我的提供商配置(端点站为xx.xxopencodexx.xxx的为要填写的提供商,对应的提供商id和api直接填写到对插件的配置文件中),确保完善后的配置文件做到完成就能用
2) 提示我重启 OpenCode 后生效
MIT License