agentledger

📒 AI Agent 的隐私优先记账助手

OpenClaw 社区开源的 AI Agent 本地记账工具,零依赖纯本地存储,支持多币种预算管理与自然语言查询,为 Agent 支出提供完整审计追踪。

收藏
17.3k
安装
3.7k
版本
v1.1.1
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

AgentLedger 是一款专为 AI Agent 设计的本地化费用追踪与会计管理工具。其核心工作流围绕"即时记录-分类管理-智能查询-报表导出"展开:Agent 在完成每笔消费(如 API 调用、SaaS 订阅)后,需立即通过 CLI 或 JavaScript API 记录交易详情,包括金额、商家、类别、账户别名及业务上下文;系统支持多币种记账、Privacy.com 虚拟卡数据导入,并提供自然语言查询能力(如"本月 API 支出多少"),最终可导出 CSV/JSON 格式的财务报告。

显著优点

零依赖架构:仅依赖 Node.js 内置模块(fs/path),彻底规避 npm 供应链攻击风险。隐私优先设计:所有数据以 JSON 格式存储于本地 workspace/ledger/ 目录,无网络传输、无云端同步,账户使用别名(如 privacy-card-1)而非真实卡号。智能交互体验:支持自然语言查询与灵活的时间周期表达(today/this-week/last-quarter 等),大幅降低财务数据检索门槛。数据安全保障:每次写入前自动创建 .backup 备份,损坏时自动恢复;输入层对负金额、缺失必填字段进行严格校验。多维度预算管控:可按类别设置月度预算并触发接近限额警告,帮助 Agent 自主控制运营成本。

潜在缺点与局限性

功能边界明确:定位为轻量级个人/Agent 记账工具,不支持团队协作、多用户权限管理或复杂会计科目体系。货币处理简化:虽支持多币种记录,但无实时汇率转换功能,跨币种汇总需用户自行处理。CSV 安全待强化:当前 CSV 导出仅做基础引号包裹,特殊字符转义机制可进一步完善。无数据加密:本地 JSON 文件以明文存储,若工作区被未授权访问,财务数据直接暴露。生态依赖:Privacy.com 导入功能需用户手动导出 JSON 文件,无 API 直连能力。

适合的目标群体

  • 独立 AI Agent 开发者:需要追踪 API 密钥、云服务、工具订阅等运营成本
  • 小型自动化项目:单 Agent 或少量 Agent 的财务自治场景
  • 隐私敏感型用户:拒绝将财务数据上传至任何第三方平台
  • OpenClaw 生态用户:已采用 OpenClaw 框架的 Agent 工作流

使用风险

性能风险:随着交易记录增长(数万条以上),JSON 文件的读写与查询性能可能下降,建议定期归档历史数据。依赖项风险:虽无 npm 依赖,但需 Node.js >= 16.0.0 运行时环境。数据持久化风险:虽具备自动备份,但用户仍需避免手动误删 workspace/ledger/ 目录。权限风险:需要工作区目录的读写权限,在多租户环境中需确保目录隔离。

安全解读

核心用法

AgentLedger 是一款专为 AI 代理设计的本地化费用追踪与会计技能。它允许代理在每次执行采购后(如 API 积分、工具订阅等)立即通过 Node.js 代码或 CLI 命令记录交易,并自动维护一份完整的财务审计轨迹。核心功能涵盖:交易流水记录、按类别或时间范围的支出摘要查询、月度/自定义报表生成、预算设定与预警、隐私卡数据导入、以及自然语言查询(如“这个月在 API 上花了多少钱?”)。所有数据均以 CSV/JSON 格式导出。

显著优点

该技能最突出的优势在于其卓越的安全性零依赖的轻量级架构。它完全离线运行,不进行任何外部 API 调用,零第三方依赖,极大消除了供应链攻击面。其自动备份与数据恢复机制保障了财务数据的完整性。另一大优点是其对 AI 代理的深度适配:支持即时记录、多货币管理、清晰的分类别预算控制,以及符合直觉的自然语言查询,使其能够无缝嵌入自动化工作流,为代理行为提供可靠的财务审计能力。

潜在缺点或局限性

尽管安全与独立性是其长处,但也带来了固有的功能性局限。首先,所有财务数据以明文 JSON 格式本地存储,缺乏内置的静态加密,这为企业级或高保密性场景带来了隐私保护上的隐患。其次,其操作的简便性虽高,但功能深度有限,仅适用于代理自身的开销记账,不支持复杂会计任务(如应收应付、折旧、税务计算)。此外,缺乏用户数据删除接口,这意味着一旦记录便难以主动清除敏感或错误的财务条目,有违数据主权与最小化原则。

适合的目标群体

该技能精准服务于自动化工作流开发者、独立开发者以及使用 AI 代理完成付费任务的团队。它特别适用于那些需要让 Agent 自动购买服务并严密追踪其消耗成本的场景。对于依赖如 Privacy.com 等虚拟卡进行消费控制的用户,其快速导入功能极为实用。反之,需要完整企业财务报表或严格数据加密的金融团队、大型组织则不太适合直接采纳。

使用风险

常规风险主要集中在技术与操作层面。技术上,依赖 Node.js 运行时环境,若不遵循其设定的存储路径可能造成文件损坏。由于数据明文存储,任何拥有文件系统访问权限的用户或进程都可轻易读取全部开支记录,存在隐私泄露风险。操作上,对 context 字段的自由填写缺乏格式约束和长度限制,AI 代理可能在不知情的情况下将项目敏感信息写入该字段并永久保存。此外,CSV 导出功能未做公式注入防护,存在使用表格软件打开时的远程代码执行风险;路径校验不严则可能导致导入外部文件时产生遍历漏洞。使用前务必确认本地环境安全,并谨慎对待导出文件。

agentledger 内容

手动下载zip · 24.7 kB
budget.jstext/javascript
请选择文件