open-net-worth - 可自托管的个人财务 AI 智能体框架
open-net-worth 是一个自托管的个人财务项目:真实的多币种账本、预算与投资记录之上,运行一个能通过真实工具读写账本的 AI 助手。本文整理其维护状态、项目自述的主要能力、安装入口与许可限制。
open-net-worth 是一个面向个人财务的开源项目,仓库由 open-net-worth-ai 维护。按项目自述,它的思路与「给记账应用外挂一个聊天机器人」相反:账本、预算和投资记录是底座,AI 助手(项目称其为 Lucius)通过一组真实工具在上面操作,走的是与界面相同的受控写入路径。项目面向愿意自己托管财务数据、能在一台自己控制的机器或服务器上跑一个小应用,并且希望 AI 直接动手做事(归类交易、核对账户、解释净值波动)而不是只聊天的用户。项目自述同时说明,它目前不适合需要开箱即用的消费级产品、多用户/家庭账户或移动应用的人。
维护者与状态
仓库位于 GitHub 的 open-net-worth-ai 组织下,许可证为 AGPL-3.0。仓库创建于 2026-10-15,最后一次提交在 2026-11-12,最新 release 为 0.1.46,发布于 2026-11-12。截至 2026-11-12,仓库星标数为 386。项目另有一个官网 opennetworth.ai。从版本号与时间线看,这是一个仍处在 0.1.x 阶段的年轻项目,接口与功能可能随版本变化。
主要能力
以下内容均据项目 README 自述整理,未经独立验证。
- 账本:记录用户拥有或欠下的各类账户,支持任意币种,覆盖银行、信用卡、贷款、投资与退休账户;支持转账、拆分、对账,以及带复核步骤的对账单导入,在入账前先审阅。
- 预算:提供零基预算信封(Ready to Assign、目标额、信用卡还款),或简化的 50/30/20 分配,并附带现金流预测。
- 投资:持仓、买入卖出、分红、批次与已实现收益、期权、RSU 及其他股权授予,另有自选列表与价格提醒。
- 规划:记录有明确日期的大额支出及其资金来源,并给出退休展望,包括资金够用的概率与可退休年龄。
- Lucius 助手:出现在每个界面上的 AI 智能体,通过真实工具处理账本,例如记录与归类交易、核对账户、生成报告;接入 MCP 服务器后还能在其他应用中操作,例如向券商下单。用户可决定哪些操作由它自主完成、哪些需要先询问。
- 自动化:按计划或由事件触发的任务,如每日简报、每周报告、银行同步、从邮件记录消费。
- 技能与记忆:内置或自定义的任务手册,以及跨对话保留的关于用户的事实。
- 连接器:银行与券商同步(SimpleFIN、Plaid、Enable Banking、Lunch Flow、Alpaca、Interactive Brokers)、YNAB、Lunch Money、邮箱、Telegram、网页搜索,以及任意 MCP 服务器。
- 模型选择:可使用 Anthropic、OpenAI 或任意 OpenAI 兼容端点的 API key(含本地模型),也可复用本机已有的 Claude Code、Codex 或 Antigravity 登录;其他 AI 应用可通过
onw mcp访问账本。
项目自述还强调权限与数据边界:每个工具都带有权限级别(always_allow、默认的 needs_approval、blocked),在调度时统一执行;除用户显式配置的调用(AI 提供商、行情源、可选连接器)外数据不出本机,且没有遥测;唯一例外是用户主动发送的问题报告,发送前可先阅读内容。
使用入口
仓库地址:open-net-worth;官网与下载页:opennetworth.ai。
据项目说明,桌面应用支持 macOS(Apple Silicon)、Windows 10/11(x64)与 Linux(x86_64,AppImage 或 .deb),自带 Python 运行时,无需另装依赖;Intel Mac 与 arm64 Linux 暂无桌面构建。从源码运行服务器需要 Python 3.12+ 与 Node.js 22+。首次运行必须选择一个 AI 模型,没有跳过选项。
服务器方式的安装与启动命令(摘自 README):
curl -fsSL https://github.com/open-net-worth-ai/open-net-worth-releases/releases/latest/download/install-server.sh | sh onw start --open
如需常驻并自动升级,可用 onw start --autostart --auto-upgrade;其他命令包括 onw stop、onw restart、onw status、onw logs、onw upgrade、onw reset-password 与 onw version。数据默认存放在 ~/.open-net-worth/,位于应用之外,更新或重装不会影响数据。
许可与限制
许可证为 AGPL-3.0,使用与再分发时需遵守该许可证的条款。
项目自述中列出的已知限制包括:Windows 安装包尚未代码签名,SmartScreen 可能弹出警告,需选择「更多信息 → 运行」;install.ps1 会对照 release 的 SHA256SUMS 校验下载,加 -RequireSigned 可拒绝未签名安装包。桌面端暂不支持 Intel Mac 与 arm64 Linux,Windows 上的差异另见仓库文档。功能层面,项目明确表示尚不提供多用户或家庭账户,也没有移动应用,不适合期望安装后无需打理的用户。此外,项目处于 0.1.x 版本阶段,README 中的能力描述属于项目自述,实际行为以对应版本的仓库与文档为准。