不做百科,不做答案库。问一个真实生活问题,联网检索真实社区讨论,实时生成一份可溯源、可执行的情报报告。
Windows 桌面应用(Electron)。
| 首屏 | 离线报告 |
|---|---|
![]() |
![]() |
- LLM 实时生成:智谱 GLM-4.7-Flash(免费)+ 联网检索,流式打字机输出;报告结构固定——一句话结论 / 反直觉 / 避坑清单(可勾选)/ 真实讨论 / 实用工具 / 时间敏感 / 可信度自评,关键结论附原文直链
- 离线兜底:未配置 key 或生成失败时,回落到本地情报库(12 生活域 × 3 场景 = 36 个场景包),徽章诚实标注「离线情报库」
- 订阅检查更新:LLM 联网检索该主题近 30 天的真实变化,返回摘要并标注「有新变化 / 暂无新变化」
- 收藏:localStorage 本地存储,无账号无服务器
- 健康边界:健康类场景附「何时应就医」提示
- 在 open.bigmodel.cn 注册(免费模型 GLM-4.7-Flash 不消耗资源包)
- 在「API Keys」页面创建并复制 key
- 打开应用 →「我的」→ 粘贴 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 桥

