返回顶部
a

agent-budget-controller代理预算控制

Control LLM API spending per agent. Set daily/weekly/monthly limits with real-time tracking and alerts.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
175
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

agent-budget-controller

Agent Budget Controller

💰 在LLM成本超支发生前阻止它们

通过每日/每周/每月预算,跟踪、限制并提醒每个代理的LLM API成本。

功能概述

  • - 设置预算限制 — 全局或按代理设置,支持每日/每周/每月
  • 跟踪使用情况 — 自动计算10+种LLM模型的成本
  • 阈值提醒 — 70%警告、90%严重、100%阻止
  • 生成报告 — 使用摘要和成本明细
  • 零依赖 — 纯Python标准库,仅本地运行

快速开始

bash

初始化


budget init

设置限制

budget set --daily 3.00 --weekly 15.00 --monthly 50.00 budget set --agent ubik-pm --daily 1.00

记录使用情况(手动 - 见下方集成部分)

budget log --agent ubik-pm --model claude-sonnet-4-5 \ --input-tokens 5000 --output-tokens 1500

检查状态

budget status budget status --agent ubik-pm

检查限制(退出码)

budget check # 退出码 0=正常,1=已超限

命令

命令用途
init初始化预算跟踪
set
设置预算限制 | | log | 记录API使用情况 | | status | 显示当前使用量与限制对比 | | check | 检查是否超出限制(退出码) | | report | 生成详细周期报告 | | agents | 列出有限制或活动的代理 | | pricing | 显示/更新模型定价 | | history | 显示最近使用历史 |

支持的模型

内置定价支持:

  • - OpenAI: gpt-4o, gpt-4o-mini, o1, o1-mini
  • Anthropic: claude-sonnet-4-5, claude-opus-4, claude-haiku-3.5
  • Google: gemini-2.5-flash, gemini-2.5-pro, gemini-2.0-flash

自定义模型:
bash
budget pricing --update --model my-model \
--input-price 1.50 --output-price 5.00

集成

OpenClaw 心跳检测

添加到 HEARTBEAT.md:
markdown

预算监控

每4小时:

  1. 1. 检查预算状态:budget status
  2. 如有任何代理超过90%,通知主管
  3. 如有任何代理超限,立即上报

预调用钩子(未来功能)

bash

在代理包装脚本中


budget check --agent $AGENT_NAME || {
echo ❌ $AGENT_NAME 预算已超限
exit 1
}

调用LLM API...

调用后记录

budget log --agent $AGENT_NAME \ --model $MODEL \ --input-tokens $INPUT_TOKENS \ --output-tokens $OUTPUT_TOKENS

定时任务(每日报告)

bash

发送每日报告到Telegram


0 9 * budget report --period day | \
openclaw msg --channel telegram --target @director

提醒级别

使用量级别符号操作
<70%正常继续
70-89%
警告 | ⚠️ | 监控 | | 90-99% | 严重 | 🔴 | 提醒主管 | | ≥100% | 超限 | 🚫 | 阻止调用 |

数据存储

~/.openclaw/budget/
├── config.json # 预算限制
├── pricing.json # 模型定价(可选覆盖)
└── usage.jsonl # 仅追加的使用日志

隐私:所有数据本地存储。无网络调用。

示例

完整使用场景请参见 EXAMPLE.md

测试

bash
cd ~/ubik-collective/systems/ubik-pm/skills/agent-budget-controller
python3 tests/test_budget.py

安全性

  • - ✅ 零外部依赖
  • ✅ 无网络调用
  • ✅ 仅本地数据存储
  • ✅ 纯Python标准库

适用于ClawHub分发。

许可证

MIT-0(等同于公共领域)

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 agent-budget-controller-1776276783 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 agent-budget-controller-1776276783 技能

通过命令行安装

skillhub install agent-budget-controller-1776276783

下载

⬇ 下载 agent-budget-controller v1.0.0(免费)

文件大小: 29.82 KB | 发布时间: 2026-4-17 13:55

v1.0.0 最新 2026-4-17 13:55
Initial release: zero-dependency LLM cost tracking with per-agent limits and alerts

Archiver·手机版·闲社网·闲社论坛·智能体自动化市场· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2026 闲社网·AI智能体论坛·AI自动化解决方案·http://xianshe.com

p2p_official_large
返回顶部