Skip to content

About

活水 LivingIntel — 开源生活情报引擎:把社区真实经验聚合成可溯源的信息差包

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

活水 LivingIntel · 开源生活情报引擎

不做百科,不做答案库。问一个真实生活问题,联网检索真实社区讨论,实时生成一份可溯源、可执行的情报报告。

Windows 桌面应用(Electron)。

首屏 离线报告
首屏 离线报告

功能

  • LLM 实时生成:智谱 GLM-4.7-Flash(免费)+ 联网检索,流式打字机输出;报告结构固定——一句话结论 / 反直觉 / 避坑清单(可勾选)/ 真实讨论 / 实用工具 / 时间敏感 / 可信度自评,关键结论附原文直链
  • 离线兜底:未配置 key 或生成失败时,回落到本地情报库(12 生活域 × 3 场景 = 36 个场景包),徽章诚实标注「离线情报库」
  • 订阅检查更新:LLM 联网检索该主题近 30 天的真实变化,返回摘要并标注「有新变化 / 暂无新变化」
  • 收藏:localStorage 本地存储,无账号无服务器
  • 健康边界:健康类场景附「何时应就医」提示

配置 API key

  1. 在 open.bigmodel.cn 注册(免费模型 GLM-4.7-Flash 不消耗资源包)
  2. 在「API Keys」页面创建并复制 key
  3. 打开应用 →「我的」→ 粘贴 key → 保存(可点「测试连接」验证)

key 仅保存在本机 localStorage,随请求直发智谱,不经过任何第三方。

开发与打包

npm install
npm run dev              # 开发模式(浏览器,无 Electron 桥)
npm run build            # 静态导出 out/
npm run electron:dev     # 桌面开发模式
npm run electron:build   # 打包 dist/:portable + NSIS 安装包

LLM 请求由 Electron 主进程代理(electron/main.js,SSE 流式转发),渲染层经 electron/preload.js 暴露的最小桥调用,规避 CORS 且 key 不出本机。

数据源与合规

报告内容来自公开网络检索与真实社区讨论(知乎、Reddit、V2EX、豆瓣、HN、官方公告等),关键结论保留原文直链,不含付费墙与个人隐私内容。健康类内容为生活自查参考,不构成医疗建议。

技术栈

Next.js 14(App Router,静态导出)· React 18 · TypeScript · Tailwind CSS · framer-motion · Electron 44 · 智谱 GLM-4.7-Flash

src/
├── app/               # App shell(4 tab)
├── components/        # 报告渲染(流式 Markdown)/ 搜索 / tab 页
└── lib/
    ├── engine.ts      # 引擎调度:LLM 主路径 + 离线兜底
    ├── prompt.ts      # 情报官系统提示词
    ├── md.ts          # 报告 Markdown 轻量解析
    ├── llm.ts         # Electron 桥流式客户端
    ├── store.ts       # key / 收藏 / 订阅(localStorage)
    └── data/library/  # 离线情报库:12 域 36 场景包
electron/
├── main.js            # app:// 静态服务 + 智谱 SSE 代理
└── preload.js         # 最小 IPC 桥

License

MIT

About

活水 LivingIntel — 开源生活情报引擎:把社区真实经验聚合成可溯源的信息差包

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages