返回顶部
t

tokenguard令牌守卫

API cost guardian for AI agents. Track spending, enforce limits, prevent runaway costs. Essential for any agent making paid API calls.

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

tokenguard

🛡️ TokenGuard — API 成本守护者

保护你的钱包免受失控的API成本影响。

TokenGuard追踪你的智能体每次会话的支出,强制执行可配置的限制,并在你超出预算前发出警报。

为什么选择TokenGuard?

AI智能体可能迅速累积高昂的API成本。一次失控的循环 = 数百美元。TokenGuard为你提供:

  • - 基于会话的追踪 — 成本每日重置(或按需重置)
  • 硬性限制 — 超出预算时阻止操作
  • 预检检查 — 在昂贵调用前验证预算
  • 覆盖控制 — 必要时延长限制或绕过
  • 完整审计追踪 — 每次成本均带有时间戳记录

安装

bash
clawhub install tokenguard

或手动安装:
bash
mkdir -p ~/.openclaw/workspace/skills/tokenguard

复制 SKILL.md 和 scripts/tokenguard.py


chmod +x scripts/tokenguard.py

快速开始

bash

查看当前状态


python3 scripts/tokenguard.py status

设置20美元限制

python3 scripts/tokenguard.py set 20

在昂贵调用前检查预算

python3 scripts/tokenguard.py check 5.00

调用后记录实际成本

python3 scripts/tokenguard.py log 4.23 Claude Sonnet - 代码审查

查看支出历史

python3 scripts/tokenguard.py history

命令

命令描述
status显示当前限制、已花费、剩余
set <amount>
设置支出限制(例如 set 50) | | check | 检查预估成本是否在预算内 | | log [desc] | 在API调用后记录成本 | | reset | 清除会话支出 | | history | 显示所有记录条目 | | extend | 增加当前限制 | | override | 下一次检查的一次性绕过 | | export [--full] | 以JSON格式导出数据 |

退出代码

  • - 0 — 成功 / 在预算内
  • 1 — 超出预算(check命令)
  • 2 — 记录后超出限制

在脚本中使用退出代码:
bash
if python3 scripts/tokenguard.py check 10.00; then
# 继续执行昂贵操作
else
echo 超出预算,跳过
fi

预算超限警报

当检查会超出限制时:

🚫 预算超限
╭──────────────────────────────────────────╮
│ 当前已花费: $ 4.0000 │
│ 此操作: $ 10.0000 │
│ 总计: $ 14.0000 │
│ 限制: $ 10.00 │
│ 超出: $ 4.0000 │
╰──────────────────────────────────────────╯

💡 选项:
tokenguard extend 5 # 增加限制
tokenguard set # 设置新限制
tokenguard reset # 清除会话
tokenguard override # 一次性绕过

集成模式

对于使用付费API的智能体:

python
import subprocess
import sys

def checkbudget(estimatedcost: float) -> bool:
检查操作是否在预算内。
result = subprocess.run(
[python3, scripts/tokenguard.py, check, str(estimated_cost)],
capture_output=True
)
return result.returncode == 0

def log_cost(amount: float, description: str):
在API调用后记录实际成本。
subprocess.run([
python3, scripts/tokenguard.py, log,
str(amount), description
])

在昂贵操作前

if not check_budget(5.00): print(超出预算,询问用户...) sys.exit(1)

执行API调用

response = callexpensiveapi()

记录实际成本

log_cost(4.23, GPT-4 代码分析)

配置

环境变量:

变量默认值描述
TOKENGUARDDIR~/.tokenguard存储目录
TOKENGUARDDEFAULT_LIMIT
20.0 | 默认限制(美元) |
| TOKENGUARDWARNINGPCT | 0.8 | 警告阈值(0-1) |

成本参考

常见API定价(每百万token):

模型输入输出
Claude 3.5 Sonnet$3$15
Claude 3 Haiku
$0.25 | $1.25 |
| GPT-4o | $2.50 | $10 |
| GPT-4o-mini | $0.15 | $0.60 |
| GPT-4-turbo | $10 | $30 |

经验法则: 1000 tokens ≈ 750 单词

存储

数据存储在 ~/.tokenguard/(或 TOKENGUARD_DIR):

  • - limit.json — 当前限制配置
  • session.json — 今日支出 + 条目
  • override.flag — 一次性绕过标志

最佳实践

  1. 1. 设置合理限制 — 开发阶段从10-20美元开始
  2. 在昂贵调用前检查 — 大操作前始终执行 check
  3. 记录一切 — 即使小成本也会累积
  4. 使用 extend,而非 reset — 保持审计追踪完整
  5. 监控警告 — 80%阈值 = 是时候评估了

更新日志

v1.0.0

  • - 初始版本
  • 核心命令:status, set, check, log, reset, history, extend, override
  • 环境变量配置
  • 用于集成的JSON导出
  • 每日自动重置

PaxSwarm 构建 — 一种 murmuration 类群体智能

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 tokenguard-1776372446 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 tokenguard-1776372446 技能

通过命令行安装

skillhub install tokenguard-1776372446

下载

⬇ 下载 tokenguard v1.0.0(免费)

文件大小: 7.12 KB | 发布时间: 2026-4-17 14:00

v1.0.0 最新 2026-4-17 14:00
Initial release

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部