项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 6812
技术标签
使用教程
环境要求
- 已安装 Docker 与 Docker Compose
- 可访问网络以下载 docker-compose.yml 与 ghcr.io 镜像
- 可选:本机已安装 Node.js 与 npm(用于本地源码开发)
- 可选:一个 PostgreSQL 17+ 数据库(不提供则使用 Compose 内置数据库)
安装与启动步骤
-
1下载 Compose 文件
从官方仓库拉取 docker-compose.yml 到当前目录,Compose 内含应用容器、PostgreSQL 17+ 与启动时自动迁移。
curl -O https://raw.githubusercontent.com/vas3k/TaxHacker/main/docker-compose.yml -
2启动服务
在 docker-compose.yml 所在目录执行,首次会拉取预构建镜像并创建数据库与数据卷。
docker compose up -
3自定义配置(可选)
按需修改 compose:映射 7331 端口、设置 SELF_HOSTED_MODE、UPLOAD_PATH 与 DATABASE_URL,并挂载持久化数据卷。
-
4本地源码开发(可选)
不使用 Docker 时,先安装 Node 依赖,再复制环境变量模板并按需编辑 .env。
npm install cp .env.example .env
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
ports | 否 | 应用对外暴露的端口映射,默认配置示例为 7331。 | 7331:7331 |
SELF_HOSTED_MODE | 否 | 标记为自托管模式运行。 | true |
UPLOAD_PATH | 否 | 上传单据的存储路径。 | /app/data/uploads |
DATABASE_URL | 否 | PostgreSQL 连接串,可指向自带或已有数据库。 | postgresql://postgres:postgres@localhost:5432/taxhacker |
volumes | 否 | 挂载持久化数据目录,避免容器重建后数据丢失。 | ./data:/app/data |
如何确认成功
容器正常启动后,浏览器访问 http://localhost:7331 ,能打开 TaxHacker 界面即部署成功。
常见问题
Q:如何指定某个版本而不是最新版?
A:把镜像标签从 latest 换成具体版本标签(如 ghcr.io/vas3k/taxhacker:v1.0.0),每次发版都会自动构建并发布新镜像。
Q:可以用我自己的数据库吗?
A:可以。修改 DATABASE_URL 指向已有 PostgreSQL 17+ 实例,不必使用 Compose 内置数据库。
Q:数据会上传到云端吗?
A:不会,这是自托管应用,数据存放于本地数据卷和数据库;请确保按示例挂载 ./data:/app/data 做持久化。
Q:本地不用 Docker 怎么跑?
A:执行 npm install 安装依赖,再 cp .env.example .env 并按 README 提示编辑环境变量后启动。
注意事项
- 项目仍处于早期开发阶段,README 提示使用风险自负。
- 所有容器启用了 no-new-privileges 安全选项。
- 启动时会自动执行数据库迁移,首次启动可能稍慢。
- 生产环境建议使用固定版本标签而非 latest。
核心亮点
- 支持收据、发票、交易记录多类型自动识别,减少手动输入
- 自定义提示词和分类规则,灵活适配个人或地区税务要求
- 自托管部署,财务数据完全掌控,隐私安全
不足之处
- 需要用户自行配置LLM API密钥,有一定技术门槛
- 文档/社区待观察
适用场景
- 自由职业者自动整理年度收支与税务抵扣项
- 小企业快速录入报销单据并生成分类报表
- 注重隐私的个人用户本地部署财务分析工具
替代项目
Firefly III、Actual Budget、InvoiceNet
上一篇:PentestGPT
下一篇:osmedeus
同类项目推荐
polymarket-paper-trader
开源
让 AI 在预测市场安全练手,零成本回测交易策略。
Paper trading simulator for Polymarket
sigllm
开源
用大模型读懂时间序列,自动揪出异常点
Using Large Language Models for Time Series Anomaly Detection
llm-subtrans
开源
用大模型整段翻译字幕,保留时间轴,译文更自然
Open Source project using LLMs to transcribe and translate subtitles (SRT, SSA/ASS, ···
Wukong-AICRM
开源
用聊天的方式管客户、查知识、跑任务,开源可自建
开源 AI CRM,Salesforce 开源替代 + ChatGPT 式 AI 助手:客户管理、知识库查询、任务执行···
HydraLab
开源
一键拉起真实设备云,自动跑测试并智能分析失败原因
Intelligent cloud testing made easy.
financial-agent-api
开源
多智能体+RAG 搭金融 AI 后端,带观测与治理
financial agent api with multi-agent framework for scalable AI systems focusing on f···
meihua-yishu
开源
让 AI 秒变占卜师,对话中轻松起卦解卦
梅花易數 - 適用於 Claude、ChatGPT、Gemini、DeepSeek 等 AI/LLM 的占卜技能
Multi-Supplier-MT-Plugin
开源
在 memoQ 里一键切换多家机器翻译引擎,告别单一供应商限制。
memoQ multi supplier machine translation plugin.(memoQ 多提供商机器翻译插件。)
LLMs-in-Finance
开源
金融大模型落地资料库,Notebook 直接跑通行业案例
LLMs in Finance - Generative AI - AI Agents
