LosaLosSantos/aurelio-finance
Open-source personal finance app with an AI financial advisor: track your net worth, investments, ETFs, cash and debts on your own computer.
Aurelio – AI 驱动的个人财务管理工具
它是什么 – Aurelio 是一款自托管的财富管理工具,让您将所有财务数据保存在本地,同时可选使用 AI 顾问。AI 端与 OpenRouter 通信(默认为 Claude Opus 5.5),可以回答问题、搜索网络,并建议您必须确认的投资组合变更。
主要功能
- 数据汇总 – 将现金、持股、银行和券商账户、房地产、债务、定期投资、收入/支出和目标导入并存储在本地 SQLite 数据库(
backend/data.db)中。 - 投资组合视图 – 显示按市场价格计价的持仓,包含成本基础、收益、股息,以及基金持股按国家、行业、公司和货币的 透视 明细。
- 现金流与目标跟踪 – 计算储蓄率、每个目标所需的回报率,并随时间可视化现金流。
- AI 聊天助手 – “询问 Aurelio” 可让您查询自己的记录、执行网络搜索,并接收以可确认卡片呈现的建议操作。
- 分析师–知己对话 – 内部推理模块运行两个虚拟代理(分析师和知己),他们辩论您的投资组合,并生成简洁的综合摘要,说明应优先审查哪些项目。
如何试用
- 安装 Git、Node 22+ 和 Python 包管理器 uv。
- 克隆仓库并运行
./start.sh --demo(或在 Windows 上运行./start.ps1 -Demo)以启动演示家庭,网址为 http://localhost:8000。 - 省略
--demo标志以加载您存储在backend/data.db中的自有数据。
启用 AI
- 在 openrouter.ai 注册,获取 API 密钥,将
backend/.env.example复制为backend/.env,并设置OPENROUTER_API_KEY。 - 默认模型为 Claude Opus 5.5;成本列于 README 中(单轮问题约 $0.11)。
开发备注
- 后端:Python(uv、FastAPI、Uvicorn)– 使用
uv run pytest运行测试。 - 前端:Node/React – 通过
npm run dev热重载,并使用npm test运行单元测试。 - 采用 MIT 许可证,因此您可以修改和重新分发。
适合对象 – 任何想要隐私优先的个人财务仪表板,并可选使用 AI 驱动的洞察,而无需将原始财务记录发送给第三方服务的人。
相关
- 项目
- 项目
- 项目
- 项目