返回顶部
a

agentledgerAI代理记账

Expense tracking and accounting for AI agents. Log purchases, set budgets, generate spending reports, and manage multi-currency finances — all stored locally. Privacy.com card import, natural language queries, CSV/JSON export. Use when agents make purchases and need a financial audit trail.

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

agentledger

AgentLedger - AI代理费用追踪

概述

AgentLedger是一个会计技能,记录您进行的每笔交易,追踪多个账户的支出,并提供详细报告。使用此技能维护完整的购买财务记录。

重要提示:购买后立即记录交易。此技能专为AI代理追踪自身费用(API成本、工具订阅等)而设计。

核心功能

1. 记录交易

进行任何购买时,立即记录:

javascript
// 在Node.js环境中,引入账本
const AgentLedger = require(./src/ledger.js);
const ledger = new AgentLedger();

// 记录交易
await ledger.logTransaction({
amount: 29.99,
currency: USD,
vendor: OpenAI,
description: GPT-4 API积分,
category: API/服务,
account: privacy-card-1,
context: 需要额外令牌用于用户项目分析,
receiptUrl: https://platform.openai.com/receipts/xyz,
confirmationId: sub_1234567890
});

CLI使用(支持位置参数和命名参数):
bash

位置参数风格


node src/cli.js log 29.99 OpenAI GPT-4 API积分 --category=API/服务

命名参数风格

node src/cli.js log --amount=29.99 --vendor=OpenAI --description=GPT-4 API积分 --category=API/服务 --context=月度API充值

2. 查看当前支出

javascript // 获取支出摘要 const summary = await ledger.getSummary(this-month); console.log(本月总支出:$${summary.total});

// 查看特定类别
const apiSpending = await ledger.getCategorySpending(API/服务, this-month);

3. 生成报告

javascript // 月度报告 const report = await ledger.generateReport(monthly, { month: 2024-01 });

// 自定义日期范围
const customReport = await ledger.generateReport(custom, {
startDate: 2024-01-01,
endDate: 2024-01-31
});

4. 预算管理

javascript // 设置API服务的月度预算 await ledger.setBudget(API/服务, 500, monthly);

// 检查预算状态
const budgetStatus = await ledger.checkBudget(API/服务);
if (budgetStatus.isNearLimit) {
console.log(警告:已使用API预算的${budgetStatus.percentUsed}%);
}

类别

使用以下预定义类别进行一致追踪:
  • - API/服务 - API积分、SaaS订阅
  • 基础设施 - 托管、域名、CDN
  • 营销 - 广告、社交媒体工具
  • 工具 - 软件许可、实用工具
  • 订阅 - 月度/年度循环服务
  • 其他 - 杂项支出

账户集成

Privacy.com卡片

账本会自动检测可用的Privacy.com卡片数据: javascript // 如果您在workspace/privacy/中有Privacy.com JSON导出文件 await ledger.importPrivacyTransactions(./privacy/card-1.json);

手动账户设置

javascript // 注册新的支付方式 await ledger.addAccount({ id: stripe-main, name: 主Stripe账户, type: credit_card, currency: USD });

自然语言查询

提出如下问题:

  • - 我这个月在API密钥上花了多少钱?
  • 昨天那笔20美元的扣款是什么?
  • 显示上个季度所有基础设施成本
  • 我的营销支出超预算了吗?

CLI处理这些查询:
bash
node src/cli.js query 本月API支出
node src/cli.js find OpenAI --last-week

时间段

支持的自然语言时间段:
  • - 今天、昨天
  • 本周、上周
  • 本月、上月
  • 本季度、上季度
  • 今年、去年
  • 最近30天、最近90天

数据导出

javascript // 导出为CSV await ledger.exportTransactions(csv, ./exports/transactions.csv);

// 导出为JSON
await ledger.exportTransactions(json, ./exports/transactions.json);

CLI快速参考

AI代理基本命令

bash

初始化(运行一次)


node src/cli.js init

记录交易(支持两种风格)

node src/cli.js log 29.99 OpenAI API积分 --category=API/服务 node src/cli.js log --amount=29.99 --vendor=OpenAI --description=API积分 --category=API/服务

查看当前支出

node src/cli.js summary # 本月 node src/cli.js summary --period=today # 仅今天 node src/cli.js summary --period=this-week # 本周

设置和检查预算

node src/cli.js budget set API/服务 500 # 设置月度预算 node src/cli.js budget status # 检查所有预算

生成详细报告

node src/cli.js report monthly node src/cli.js report --type=category node src/cli.js report --type=vendor

搜索交易

node src/cli.js find OpenAI # 按供应商搜索 node src/cli.js find API --category=API/服务 # 按类别搜索 node src/cli.js find --min-amount=50 # 查找大额支出

导出数据

node src/cli.js export csv # 导出为CSV node src/cli.js export --format=json # 导出为JSON

自然语言查询

node src/cli.js query 我这个月在API上花了多少钱? node src/cli.js query 那笔25美元的扣款是什么?

从Privacy.com导入

node src/cli.js import privacy ./privacy-export.json

文件存储

  • - 交易记录:workspace/ledger/transactions.json
  • 账户信息:workspace/ledger/accounts.json
  • 预算设置:workspace/ledger/budgets.json
  • 配置设置:workspace/ledger/settings.json

最佳实践

  1. 1. 立即记录 - 不要等待,每次购买后立即记录
  2. 添加上下文 - 解释购买的必要性
  3. 使用一致的类别 - 坚持使用预定义类别
  4. 包含收据 - 保存确认号和收据URL
  5. 设置预算 - 为每个类别设定支出限额
  6. 定期审查 - 生成月度报告以追踪支出模式

错误处理与边界情况

账本能优雅地处理常见错误:

输入验证

  • - 负数金额:拒绝(仅使用正数金额)
  • 缺少必填字段:清晰的错误信息及使用示例
  • 无效货币:接受(无验证 - 假设用户知道自己在做什么)
  • 过长描述:不截断处理

数据安全

  • - 自动备份:每次保存操作前创建
  • 损坏数据恢复:从.backup文件自动恢复
  • 空时间段:优雅显示$0.00总额
  • 多币种:在摘要和报告中正确分离

错误恢复示例

bash

如果看到无法加载交易记录消息:

系统会自动尝试从备份恢复

您的数据应自动恢复

手动检查备份

ls workspace/ledger/*.backup # 检查备份是否存在

安全与隐私

  • - 仅本地存储:所有数据保存在workspace/ledger/JSON文件中
  • 无外部API调用:核心功能离线工作
  • 无敏感数据:绝不存储实际卡号或密码
  • 账户别名:使用描述性ID,如privacy-card-1或company-amex
  • 收据URL:存储收据链接,而非收据内容本身

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 agentledger-1776374744 技能

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

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

通过命令行安装

skillhub install agentledger-1776374744

下载

⬇ 下载 agentledger v1.1.1(免费)

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

v1.1.1 最新 2026-4-17 14:07
v1.1.1 — Added summary and keywords for ClawHub listing.

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

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

p2p_official_large
返回顶部