编程 把财务、健康、知识、人脉装进一个系统:life-ipo 六模块在 Windows 上怎么跑

2026-08-27 19:53:56 views 9

把财务、健康、知识、人脉装进一个系统:life-ipo 六模块在 Windows 上怎么跑

life-ipo 把一个人生活里的财务、健康、知识、人脉这些零散数据装进一个统一系统管理。不是记账,而是让你看清自己手里有什么、身体和能力有没有在增值、下一步该往哪使劲。

项目地址:https://github.com/gtlhuyidan-sketch/life-ipo

六个模块

领域能力关键产出
💰 财务资产收支、预算信封、账户、资产、负债、投资组合、跨市场行情三张报表、净资产趋势、现金流与配置结构
🫀 健康资产科室卡片、检查大项/小项、连续指标、影像、诊疗路径、医保保障健康信号、期刊式多期趋势图、3D 图谱与医疗时间轴
📚 知识资产学历、证书、知识产权、技能与作品档案能力雷达、成果证据链与知识资本台账
🤝 人脉资产人物档案、关系温度、互动时间线、资料上传与识人分析关系网络、沟通策略、可核验的识人报告
🧭 AI 问策读五域数据、19 个决策维度、多轮质询、红队与综合裁决事实简报、分歧网络、行动计划、RACI、指标与复盘
🌌 个人 / 团队团队看板、甘特图、OKR、RACI、投票、审批、复盘与协作驾驶舱独立团队协作工作台;个人执行模块规划中

前四个模块对应四类资产;AI 问策读的是五域数据(财务、健康、知识、人脉、个人/团队),做多轮质询和综合裁决;个人/团队模块偏向协作,与主站用户身份目前是分开的。

本地跑起来

Windows 环境,需要 Git、Node.js 22.13+、Python 3.11+。仓库是单仓多应用结构,主站、人脉、知识、医疗、问策、团队六个模块一次克隆全拿到,不用分别拉仓库。

git clone https://github.com/gtlhuyidan-sketch/life-ipo
cd life-ipo
npm run setup:windows
npm run dev:all

setup:windows 一键装依赖,内部自动处理锁文件校验、团队数据库初始化、本地密钥生成。dev:all 启动六个服务,跑完自动开浏览器进 localhost:3010。停服务用 npm run stop:all,只杀当前仓库启动的进程,不会误伤其他占端口的程序。

几个踩坑点:

  • 别用 corepack enable。安装器自己处理 pnpm,没必要手动启用。
  • 提示端口占用,先停服务再重装,别直接杀进程了事。
  • PowerShell 执行策略拦截脚本时,命令带 -ExecutionPolicy Bypass,只对本次会话有效。
  • Cloudflare 部署需要复制 .openai/hosting.example.json 改配置,本地跑不用碰。

架构与取舍

主站是 Next.js 16 + Cloudflare D1,本地用 Miniflare 模拟 D1。人脉、知识、医疗、问策、团队是五个独立本地服务,存储层混用 IndexedDB 和 SQLite 等四种方案。设计上本地工作区是源,显式同步后才归档成 D1 快照。代价是没有单一事实源,只适合个人或小团队。

问策服务用 Python 标准库实现,零第三方依赖,SSE 流式返回,接 DeepSeek 模型,一次深度推演 5-8 分钟。独立进程跑,故障隔离,问策挂了不拖垮主站。

安全方面:DeepSeek Key 用 AES-GCM 加密后存 D1,页面只显示脱敏尾号;默认只监听 127.0.0.1;CSP 禁止外部脚本。

有两处失败设计值得注意。端口 7341 被占用时直接退出,不随机换端口——主站 iframe 按固定端口连问策服务,换端口会连错,宁可起不来也不静默错。缺 Key 时不回落成模板答案,避免用户拿到看似正常其实是假的建议。

工程细节:setup_life_ipo.ps1 用脚本自身路径解析子项目路径,换目录也不怕;各子项目分别提交 lock 文件,统一 npm ci 安装;健康检查带版本指纹,能确认连的是哪个构建。

适用边界

项目是 Windows-first,Linux/macOS 和 Cloudflare 部署没实测,要用得自己验证。浏览器本地存储的健康明细有丢失风险,重要数据别只放一处。团队模块与主站用户身份未合并,一套账号打通不了。

项目地址:https://github.com/gtlhuyidan-sketch/life-ipo

推荐文章

程序员茄子在线接单