JohnXu22786/bookkeeping

JohnXu22786★ 0TypeScript最后同步: 2026-08-20

在 GitHub 打开

Conversational bookkeeping plugin for DeepSeek Harness (dsh bundle: record expenses/income by chat, query, report, export CSV/HTML, monthly budgets)

README 摘要

dsh-bookkeeping English · 简体中文 A conversational bookkeeping plugin for DeepSeek Harness (dsh). Record expenses and income by chatting — "记一笔 午饭 35" — then query, report, export, and budget against a local SQLite ledger. The plugin is a self-contained dsh bundle : an npm package whose package.json declares the dsh.bundle manifest, ships a cordis.patch.yml layer, and exports a standard plugin entry ( name / inject / Config / apply ). It works both as model-callable tools inside dsh and as a standalone CLI. Features - Conversational bookkeeping — the model records entries through bookkeeping add ; amounts are validated strictly, dates are normalized from natural language, categories are auto-detected. - SQLite ledger — local persistence with amount / category / tags / date / currency fields (amounts stored as exact integer minor units). - Category system — built-in categories (餐饮 / 交通 / 购物 / 居住 / 娱乐 / 医疗 / 学习 / 收入 / 其他), keyword auto-classification, and custom keyword→category rules. - Reports — daily / monthly / category summaries and monthly trends, filterable by month, range, category, type and tag. - Exports — CSV (RFC 4180 quoting) and self-contained HTML reports. - Budgets — opt…

在 GitHub 查看完整 README →
工具/开发deepseek-harnessdshdsh-plugin

分类