网淘吧来吧,欢迎您!

Intelligent Budget Tracker技能使用说明

2026-03-30 新闻来源:网淘吧 围观:12
电脑广告
手机广告

Agent Money Tracker

一个供AI代理使用的TypeScript库,用于追踪支出、收入、预算和储蓄目标,并借助LLM驱动的自然语言解析功能。无需前端- 专为代理程序和机器人通过编程方式使用而设计。

安装

npm install agent-money-tracker

使用

初始化预算追踪器

import { clawhub } from 'agent-money-tracker';

// Initialize (required before any operations)
await clawhub.initialize();

// Or with custom storage path
await clawhub.initialize('/path/to/data');

支出追踪

// Add an expense
await clawhub.addExpense(50, 'Food & Dining', 'Grocery shopping', {
  date: '2026-01-31',
  tags: ['weekly', 'essentials'],
  merchant: 'Whole Foods'
});

// Natural language input
await clawhub.addFromNaturalLanguage('spent $45 on uber yesterday');

// Get recent expenses
const expenses = clawhub.getExpenses({ limit: 10 });

// Filter by category and date range
const foodExpenses = clawhub.getExpenses({
  category: 'Food & Dining',
  startDate: '2026-01-01',
  endDate: '2026-01-31'
});

收入追踪

// Add income
await clawhub.addIncome(5000, 'Salary', 'January salary', {
  date: '2026-01-15'
});

// Add freelance income
await clawhub.addIncome(500, 'Freelance', 'Website project');

// Get all income
const income = clawhub.getIncome();

预算管理

// Create a monthly budget
await clawhub.createBudget('Food Budget', 'Food & Dining', 500, 'monthly', 0.8);

// Check budget status
const status = clawhub.getBudgetStatus();
// Returns: [{ budgetName, spent, limit, remaining, percentageUsed, status }]

// Get budget alerts
const alerts = clawhub.checkBudgetAlerts();
// Returns warnings when threshold or limit exceeded

// Get smart budget suggestions
const suggestions = clawhub.suggestBudgetLimits();
// Returns: [{ category, suggested, average, max }]

储蓄目标

// Create a savings goal
await clawhub.createGoal('Emergency Fund', 10000, {
  description: '6 months expenses',
  deadline: '2026-12-31',
  priority: 'high'
});

// Add contribution
await clawhub.contributeToGoal('goal_abc123', 500, 'January savings');

// Check progress
const progress = clawhub.getGoalProgress();
// Returns: [{ goalName, targetAmount, currentAmount, percentageComplete, daysRemaining, onTrack }]

分析与报告

// Monthly spending summary
const summary = clawhub.getSpendingSummary();
// Returns: { totalExpenses, totalIncome, netSavings, expensesByCategory, incomeByCategory }

// View monthly trends
const trends = clawhub.getMonthlyTrends(12);
// Returns: [{ date, expenses, income, netSavings }]

// Full monthly report
const report = clawhub.generateMonthlyReport(2026, 1);

// Compare to last month
const comparison = clawhub.compareToLastMonth();
// Returns: { expenseChange, incomeChange, topIncreases, topDecreases }

智能洞察

// Generate AI-powered insights
const insights = await clawhub.generateInsights();
// Returns insights like:
// - "⚠️ Your dining expenses are 3x higher than usual"
// - "💡 Cancel unused subscriptions to save $50/month"
// - "🏆 You've tracked expenses for 7 consecutive days!"

// Get unread insights
const unreadInsights = clawhub.getInsights();

定期交易

// Create recurring expense (e.g., Netflix subscription)
await clawhub.createRecurring(
  'expense', 15.99, 'Subscriptions', 'Netflix', 'monthly',
  { startDate: '2026-02-01' }
);

// Create recurring income (e.g., salary)
await clawhub.createRecurring(
  'income', 5000, 'Salary', 'Monthly salary', 'monthly'
);

// Process due recurring transactions
await clawhub.processRecurring();

数据管理

// Get statistics
const stats = clawhub.getStats();
// Returns: { totalTransactions, totalExpenses, totalIncome, netSavings, avgExpense, topCategory }

// Get available categories
const categories = clawhub.getCategories();

// Export data
const jsonData = await clawhub.exportData();

// Create backup
const backupPath = await clawhub.backup();

// Get storage location
const dataPath = clawhub.getDataPath();

默认分类

支出分类

分类图标
食品与餐饮🍔
交通🚗
购物🛍️
账单与公用事业💡
娱乐🎬
健康与健身💪
教育📚
个人护理💄
订阅服务📱

收入类别

类别图标
工资💰
自由职业💻
投资📈
礼物🎁

跨平台存储

数据存储在平台特定的位置:

Intelligent Budget Tracker

平台默认路径
Windows%APPDATA%\clawhub
macOS~/Library/Application Support/clawhub
Linux~/.local/share/clawhub

使用环境变量覆盖:

export CLAWHUB_DATA_PATH=/custom/path

API 参考摘要

方法描述
initialize(path?)初始化预算跟踪器
addExpense(amount, category, description, options?)添加支出
addIncome(amount, category, description, options?)添加入账
addFromNaturalLanguage(text)解析并添加自然语言输入
createBudget(name, category, limit, period, threshold?)创建预算
getBudgetStatus()获取所有预算状态
checkBudgetAlerts()获取预算警告/提醒
createGoal(name, target, options?)创建储蓄目标
contributeToGoal(goalId, amount, note?)向目标添加资金
getGoalProgress()获取所有目标进度
getSpendingSummary(start?, end?)获取支出明细
getMonthlyTrends(months?)获取月度趋势数据
generateMonthlyReport(year?, month?)生成完整报告
generateInsights()生成AI洞察
createRecurring(type, amount, category, desc, freq, options?)创建定期交易
processRecurring()处理到期的定期交易
getStats()获取交易统计信息
导出数据()将所有数据导出为JSON格式
备份() 创建带时间戳的备份Create timestamped backup

免责申明
部分文章来自各大搜索引擎,如有侵权,请与我联系删除。
打赏
文章底部电脑广告
手机广告位-内容正文底部

相关文章

您是本站第326242名访客 今日有220篇新文章/评论