这个项目能做什么

Securo 是一款开源的个人财务管理工具,专为自托管和隐私优先而设计。它强调个人财务应当保持私密,不应有第三方介入你和你的财务数据之间。该应用运行在你自己的基础设施上,并提供对账户、支出和习惯的完全可见性。 主要功能包括: - 多账户管理,支持实时余额 - 交易管理,支持搜索、筛选和 CSV 导出 - 文件导入(OFX、QIF、CAMT、CSV) - 自动分类规则引擎 - 定期交易和预算 - 目标与储蓄目标,支持进度追踪 - 资产管理,支持估值追踪和增长规则 - 报告:净资产和收入与支出对比,并带有分类迷你趋势图 - 通过提供商进行银行同步(Pluggy 面向巴西银行,Enable Banking 面向约 2500 家欧洲 PSD2 银行,SimpleFIN 面向美国和国际银行,可扩展) - 多币种支持,支持自动汇率转换 - 多用户支持,带管理面板和注册控制 - 双因素认证(TOTP),带暴力破解防护 - 支持 OIDC 登录,适用于 Authentik、Pocket ID 和其他标准提供商 - AI 代理(可选):自托管 LLM 聊天,可对你的数据使用工具,并带有每个代理的 RAG 知识库 快速开始:对于 Linux 和 macOS,运行安装脚本(使用 Docker 或 Podman)。对于 Windows,安装 Docker Desktop 并运行 `docker compose up --build`。打开 http://localhost:3000 创建账户。 银行同步是可选的,并通过环境变量进行配置。支持 Pluggy 面向巴西银行、Enable Banking 面向欧洲 PSD2 银行,以及 SimpleFIN 面向美国/国际银行。当凭据存在时,每个提供商会自动注册。 可以启用 OIDC 登录,将身份验证委托给任何标准 OIDC 提供商。它支持自动配置、角色同步和关联现有账户。通行密钥默认启用,并遵循 WebAuthn 标准(IP 地址和纯 HTTP 无效,localhost 除外)。 可以从 Open Exchange Rates 获取汇率,以实现自动货币转换。时区设置可以按应用或按工作区进行配置。 AI 代理是可选的,可以通过 `AGENTS_ENABLED=true` 和 `COMPOSE_PROFILES=agents` 启用。它们支持多个提供商(OpenAI、Anthropic、Ollama、OpenAI 兼容),通过 MCP 使用工具,以及每个代理的 RAG 知识库。 技术栈包括后端使用 FastAPI、SQLAlchemy、Alembic、Celery;前端使用 React、TypeScript、Vite、Tailwind CSS;数据库使用 PostgreSQL;队列使用 Redis + Celery。 开发说明提供了运行测试、使用 mise 进行依赖管理以及贡献的指导。该项目采用 AGPL-3.0 许可证。