actual-budget

💰 高效自托管预算管理助手

基于官方Actual Budget API的纯文档型技能,支持自托管实例的预算查询、交易管理和财务自动化,数据完全由用户掌控。

收藏
4.9k
安装
1.5k
版本
v1.0.2
CLS 安全性认证2026-05-12
点击查看完整报告 >

使用说明

Actual Budget是一款开源的个人财务管理工具,支持自托管部署,而这个Skill提供了官方Node.js API的完整使用指南,帮助用户以编程方式管理个人财务数据。作为纯文档型资产,它详细记录了从环境配置到高级查询的全流程操作方法,让用户能够在保障数据主权的前提下,实现预算管理的自动化与智能化。

核心用法围绕@actual-app/api包展开,用户需配置ACTUAL_SERVER_URLACTUAL_PASSWORDACTUAL_SYNC_ID等环境变量以连接自托管实例。Skill支持预算查询(getBudgetMonth)、账户管理(createAccountgetAccountBalance)、交易操作(importTransactionsupdateTransaction)以及分类和规则设置。特别值得一提的是ActualQL查询系统,它提供了类MongoDB的查询语法,支持复杂的数据聚合与筛选,如按类别汇总支出、搜索特定商户交易等,满足高级数据分析需求。

该Skill的显著优点在于其安全透明与功能深度的平衡。作为纯文档型技能,无代码执行风险,所有操作均需用户在本地环境中主动调用。依托Actual Budget官方API,功能覆盖全面,包括银行同步(GoCardless/SimpleFIN)、定期计划(Schedules)、自动分类规则(Rules)以及分拆交易(Split Transactions)处理。数据完全存储于用户自托管的服务器,避免了第三方云服务的数据隐私风险,特别适合对财务隐私要求极高的用户。

然而,该Skill也存在明显的局限性。首先,使用门槛较高,需要用户具备Node.js开发能力,并能独立部署维护Actual Budget服务器。配置过程涉及多个敏感环境变量,若管理不当可能导致凭证泄露。其次,来源为T3级个人开发者,虽然文档内容基于官方API,但缺乏企业级维护保障。此外,所有财务操作均为编程式,无图形界面缓冲,误操作可能直接影响预算数据,要求用户具备严谨的数据备份习惯。

该Skill最适合具备技术背景的开发者、重视数据隐私的自托管爱好者,以及需要自动化财务处理流程的高级用户。例如,可配合定时任务实现自动账单导入、预算超支预警或生成自定义财务报表。对于普通用户或非技术背景的财务管理者,建议先使用Actual Budget的Web界面熟悉系统,再考虑通过此Skill进行自动化扩展。

使用过程中需特别注意以下风险:环境变量中的ACTUAL_PASSWORDACTUAL_SYNC_ID为敏感凭证,必须使用安全的密钥管理方式(如.env文件或密钥管理服务),避免硬编码或提交至版本控制。自托管服务器需配置有效的TLS证书,文档明确警告不要禁用TLS验证以防中间人攻击。批量导入或更新交易前,务必做好预算数据备份,因为API操作直接作用于底层数据,无撤销机制。此外,确保Actual Budget服务器版本与API客户端版本兼容,避免因版本差异导致的数据同步异常。

安全解读

核心用法

Actual Budget API 是一个纯文档型技能,提供完整的 Actual Budget 个人财务管理工具链的官方 Node.js API 使用指南。核心工作流程包括:

1. 初始化连接:通过 api.init() 配置服务器 URL、密码和数据目录,使用 api.downloadBudget() 加载预算文件
2. 数据查询:支持获取预算月份概览、账户列表、交易流水、分类和收款人信息,使用 ActualQL 进行复杂查询

3. 交易管理:通过 importTransactions() 实现带自动去重的批量导入,支持拆分交易和转账处理

4. 预算控制:设置月度预算金额、启用结余滚存,创建自动化规则和定期账单提醒

5. 银行同步:集成 GoCardless/SimpleFIN 实现自动银行数据同步

显著优点

  • 完整功能覆盖:涵盖 Actual Budget 全部核心功能,从基础查询到高级 ActualQL 查询
  • 官方 API 支持:基于官方 @actual-app/api 包,文档权威可靠
  • 安全设计:强制要求 HTTPS 连接,支持端到端加密,提供自签名证书正确配置方式
  • 本地化运行:headless 模式在本地缓存预算数据,降低网络依赖
  • 批量迁移友好:提供 runImport 封装,便于从其他财务软件迁移历史数据

潜在局限

  • 自托管要求:必须自行部署 Actual Budget 服务器,技术门槛较高
  • 环境配置复杂:需同时管理服务器 URL、密码、Sync ID、加密密码等多个凭据
  • T3 来源可信度:由个人开发者维护,非官方团队直接背书
  • 无图形界面:纯代码/命令行交互,对非技术用户不够友好
  • 依赖外部服务:银行同步依赖 GoCardless/SimpleFIN 第三方服务

适合人群

  • 已部署自托管 Actual Budget 的技术型用户
  • 需要自动化财务数据处理的开发者
  • 希望从 YNAB/Mint 等工具迁移预算数据的进阶用户
  • 注重数据隐私、不愿使用云端财务 SaaS 的隐私敏感群体

常规风险

  • 凭据泄露风险:Sync ID 和密码若硬编码或泄露,可导致预算数据被访问
  • 自签名证书误配:文档警告不要完全禁用 TLS 验证,但仍存在用户误操作可能
  • 数据同步冲突:多客户端同时修改可能引发合并冲突
  • API 变更风险:官方 API 版本更新可能导致技能文档滞后

actual-budget 内容

手动下载zip · 3.1 kB
SKILL.mdtext/markdown
请选择文件