bInference Skill
让你的 Agent 在长时间工作前检查 AI 预算,按实时价格选择模型,并读取和生成图像。
Skill 是一个装有说明和小脚本的文件夹,任务需要时,你的 Agent 会读取并使用它。bInference Skill 可以在 Claude Code、Codex、OpenClaw 以及任何能安装 Skill 的应用中使用。
安装
npx skills add binference/skills安装程序会询问要把它添加到你的哪些应用中。Skill 从环境变量中读取你的密钥:
export BINF_API_KEY=binf_...它的脚本需要 Node.js 18 或更高版本。BINF_API_URL 可以修改 API 地址,默认是 https://binference.io/api/v1。
npx binference agent-os 会在它创建的每个 Agent 文件夹中装好这个 Skill,可以直接使用。参见设置 Agent。
Claude Code 对模型价格也有它自己的回答。为了确保它使用这个 Skill,在你项目的 CLAUDE.md 中加上这一行:
This agent runs on bInference. Use the binference skill for AI budget, model prices and choice, sending images to models, and generating images with image models.可以问什么
| 你问 | Skill 会 |
|---|---|
| “每 5 分钟看一次 BNB,看一整天。预算够吗?” | 在开始之前,按实时价格估算整个任务的费用 |
| “哪个便宜的模型能读图片?” | 从实时列表中列出模型,最便宜的在前 |
| “这张图表说明了什么?” | 把图片发给能读图片的模型 |
| “给今天的交易做一张复盘卡片” | 生成图像,再读回来核对每一个数字 |
| “给研究用的子 Agent 一个自己的密钥,每天 $2” | 通过 MCP 服务器创建一个带这个上限的密钥 |
| “那次调用为什么返回 402?” | 读取预算,并告诉你该改什么 |
预算检查
在会发起大量模型调用的工作之前,比如监控、循环或批量任务,Agent 会先估算调用量,然后运行:
node scripts/budget.mjs --calls 288 --input 3000 --output 300 \
--model deepseek/deepseek-v4.1-flash --model anthropic/claude-sonnet-5.5它从 GET /balance 读取预算,从 GET /models 为每个模型定价,并给每个模型一个结论。可花费 $5.00 时:
{
"budget_usd": 5,
"estimates": [
{
"model": "deepseek/deepseek-v4.1-flash",
"total_usd": 0.082944,
"budget_used_percent": 1.7,
"verdict": "go"
},
{
"model": "anthropic/claude-sonnet-5.5",
"total_usd": 3.1104,
"budget_used_percent": 62.2,
"verdict": "tight"
}
]
}| 结论 | 什么时候 | Agent 会 |
|---|---|---|
go | 不到预算的一半 | 开始,并给每次调用设置 max_tokens |
tight | 介于一半和全部预算之间 | 告诉你具体数字,提出换便宜模型或减少调用 |
over | 超过预算 | 不开始,并告诉你 |
之所以是一半,是因为 Agent 的输入每一轮都在增长,而且其他调用也在花同一份预算。不带参数时,budget.mjs 只输出预算:新调用能花多少、运行中的调用预留了多少、密钥自己的上限,以及最早过期的额度。
模型
node scripts/models.mjs --top 10 # cheapest first
node scripts/models.mjs --reads image --top 10 # models that read images
node scripts/models.mjs --search sonnet # find an id
node scripts/models.mjs --images # image models, with the fields each takes日常步骤,比如监控和总结,Skill 会选便宜的模型;结果关系到资金的地方,它会选强的模型。参见模型。
图像
node scripts/vision.mjs --model <id that reads image> --image chart.png --prompt "Describe the trend."
node scripts/upload.mjs chart.png
node scripts/image.mjs --model <image model id> --prompt "..." --quality lowvision.mjs会把小图片直接放进调用中,较大的图片先上传。--image也可以是一个https链接。upload.mjs输出一个 24 小时内有效的链接。image.mjs输出每张图像的链接(保留 7 天)和费用。模型列出了--quality和--resolution时请设置它们:不设置的话,调用会按模型支持的最大规格预留。
复盘卡片只使用你或交易工具给出的数字。Agent 生成卡片后,会用能读图片的模型把它读回来,并重新生成,直到每一个数字都对得上。这个 Skill 从不在任何地方发帖。参见图像。
它遵守的规则
- 从不打印、记录或分享密钥。
- 花费超过你原本打算的金额之前,先问你。
- 从不推荐任何币或代币,也不给它们排名。
- 在 Binance Agent OS 上,它会在每个会话开始时读取驾驶舱的状态,绝不绕过你的交易限额。参见驾驶舱。
源代码在 GitHub 上,采用 MIT 许可证。