[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-81438":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":14,"stars7d":16,"stars30d":17,"stars90d":15,"forks30d":15,"starsTrendScore":18,"compositeScore":19,"rankGlobal":10,"rankLanguage":10,"license":20,"archived":21,"fork":21,"defaultBranch":22,"hasWiki":23,"hasPages":21,"topics":24,"createdAt":10,"pushedAt":10,"updatedAt":25,"readmeContent":26,"aiSummary":27,"trendingCount":15,"starSnapshotCount":15,"syncStatus":14,"lastSyncTime":28,"discoverSource":29},81438,"ClueArk","lqomg\u002FClueArk","lqomg","个人AI情报助手，全网话题监控：关键词驱动聚合多信源，RSS + 可选Web爬虫，NestJS \u002F React \u002F MongoDB，Docker Compose 一键部署。","https:\u002F\u002Fclueark.com",null,"TypeScript",41,12,2,0,7,8,6,3.34,"MIT License",false,"main",true,[],"2026-06-12 02:04:15","\u003Cdiv align=\"center\">\n  \u003Cimg src=\".\u002Fassets\u002Fapple-touch-icon.png\" width=\"96\" height=\"96\" alt=\"ClueArk Logo\" \u002F>\n\n  \u003Ch1>ClueArk 线索方舟\u003C\u002Fh1>\n\n  \u003Cp>\n    \u003Ca href=\".\u002FREADME.md\">简体中文\u003C\u002Fa> |\n    \u003Ca href=\".\u002FREADME_EN.md\">English\u003C\u002Fa>\n  \u003C\u002Fp>\n\n  \u003Cp>\n    \u003Cstrong>面向个人与团队的 AI 情报聚合平台\u003C\u002Fstrong>\n  \u003C\u002Fp>\n\n  \u003Cp>\n    围绕「话题监控」组织信息流：用一句话描述监控意图，系统自动规划说明、绑定信源，并以语义时间线与研判摘要呈现值得关注的线索。底层接入 RSS、网页列表与热点 API 等公开信源，支持私有化部署，适用于行业研究、趋势追踪与个人信息流管理。\n  \u003C\u002Fp>\n\u003C\u002Fdiv>\n\n\n\n开源地址： [https:\u002F\u002Fgithub.com\u002Flqomg\u002FClueArk](https:\u002F\u002Fgithub.com\u002Flqomg\u002FClueArk)\n\n演示地址： [https:\u002F\u002Fclueark.com](https:\u002F\u002Fclueark.com) \n\n\n\n> React + TypeScript + NestJS + MongoDB + Docker Compose 全栈项目，也可作为前端开发者入门全栈的参考。\n\n\u003Cimg width=\"1920\" height=\"919\" alt=\"ClueArk 界面预览\" src=\"\u002Fassets\u002Fhome.png\" \u002F>\n\n\u003Cimg width=\"1920\" height=\"919\" alt=\"ClueArk 界面预览\" src=\"\u002Fassets\u002Fdemo.png\" \u002F>\n\n## 功能特性\n\n- **AI 话题监控**：一句话创建监控；自动扩写说明、推荐信源，提供语义时间线与异步研判摘要。\n- **多类信源**：RSS\u002FAtom、网页列表（可选爬虫规则）、JSON 热点 API，统一资源池管理。\n- **独立运营后台**：用户、监控、信源与任务审计；与用户产品分离部署入口。\n- **Docker 一键部署**：MongoDB、Redis、Qdrant、API、Worker、用户前端、运营后台与爬虫默认同栈启动。\n- **邮箱验证码**：注册 \u002F 登录 \u002F 找回密码；未配置 SMTP 时验证码写入后端日志，便于本地开发。\n\n## 路线图\n\n> 状态说明：`[x]` 已实现 · `[ ]` 规划中 · `[~]` 部分完成\n\n### 已实现\n\n- [x] **AI 话题监控**：一句话创建监控；LLM 自动扩写说明、规划并绑定信源\n- [x] **多类公开信源**：RSS\u002FAtom 增量拉取、Web 列表页爬虫（Cheerio + CSS 选择器）、JSON 热点 API（`hot_api`）\n- [x] **内置信源目录**：50+ 中英文 RSS 与 Web 示例（见 `data\u002Fbuilt-in-catalog.json`）\n- [x] **语义匹配与聚类**：Embeddings + Qdrant 向量检索；相似报道增量聚簇\n- [x] **LLM 条目富化**：异步生成摘要、推荐语等（不阻塞匹配推送）\n- [x] **匹配推送与应用内通知**：按监控语义匹配推送，支持去重与冷却\n- [x] **研判摘要（Brief）**：异步生成滚动时间窗研判报告（默认近 7 日）\n- [x] **监控快照读模型**：列表与总览高性能读取（`monitor_snapshots`）\n- [x] **用户时区**：个人资料可设 IANA 时区，列表\u002F趋势按用户日历分桶\n- [x] **独立运营后台**：用户、监控、信源与任务审计（与用户产品分离）\n- [x] **Docker Compose 一键部署**：MongoDB、Redis、Qdrant、API、Worker、前端、爬虫同栈\n- [x] **邮箱验证码**：注册 \u002F 登录 \u002F 找回密码（未配 SMTP 时验证码写日志，便于本地开发）\n- [x] **异步任务流水线**：BullMQ（采集 → 向量化 → 匹配 → 通知 \u002F 富化）\n\n### 规划中\n\n- [ ] **社交平台原生接入**\n  - [ ] **X（Twitter）**：账号时间线、关键词搜索或列表页采集\n  - [ ] **微博**：博主动态、话题\u002F热搜监控\n  - [ ] **微信公众号**：订阅号\u002F服务号文章列表（在合规前提下）\n  - [ ] 其他：知乎、今日头条、小红书等（按优先级逐步接入）\n- [ ] **产品国际化（i18n）**\n  - [~] 后端已接入 `nestjs-i18n`（错误\u002F通知等，含 zh-CN、en、ja、ko）\n  - [ ] 用户前端界面多语言切换（英文优先，再扩展其他语言）\n  - [ ] 运营后台多语言\n- [ ] **更多内置平台信源**：热点 API 模板与常用平台预置配置\n- [ ] **Brief 日历窗口**：按日\u002F周\u002F月日历边界的研判报告（`calendar_range`）\n- [ ] **实时通知**：SSE \u002F WebSocket 替代当前轮询未读数\n\n欢迎通过 [Issue](https:\u002F\u002Fgithub.com\u002Flqomg\u002FClueArk\u002Fissues) 讨论优先级或认领任务；架构约定见 [AGENTS.md](AGENTS.md)。\n\n## 信源类型\n\n| 类型 | 说明 |\n|------|------|\n| **RSS \u002F Atom** | 标准订阅 Feed 增量拉取 |\n| **Web** | 站点或列表页；无 Feed 时可配置爬虫规则 |\n| **热点 API** | JSON HTTP 接口，可配置字段映射 |\n\n内置示例见 `data\u002Fbuilt-in-catalog.json`。\n\n## 技术栈\n\n| 部分 | 技术 |\n|------|------|\n| 用户前端 | React 18、TypeScript、Vite、Tailwind CSS |\n| 运营后台 | React 18、Vite、Ant Design |\n| 后端 | NestJS、MongoDB、Redis、Qdrant |\n| 爬虫 | NestJS、Cheerio（详见 [crawler\u002FREADME.md](crawler\u002FREADME.md)） |\n\n子项目：`frontend\u002F`、`admin-web\u002F`、`backend\u002F`、`crawler\u002F`（根目录无统一 `package.json`）。\n\n## 快速部署\n\n**环境**：Docker、Docker Compose（v2）。\n\n```bash\ngit clone \u003C本仓库地址>\ncd \u003C克隆后的目录名>\n\ncp .env.example .env\n# 编辑 .env：生产务必修改密码与密钥（见 .env.example 注释）\n# 须配置 FEED_EMBEDDING_API_KEY、DEEPSEEK_API_KEY\n\ndocker compose up -d --build\n```\n\n**访问地址**\n\n- 用户产品：`http:\u002F\u002F\u003Chost>:8080`（默认 `WEB_PORT=8080`；未设置时可能映射宿主机 80）\n- 运营后台：`http:\u002F\u002F\u003Chost>:8081`（`ADMIN_WEB_PORT`），使用 `ADMIN_EMAIL` \u002F `ADMIN_PASSWORD` 登录\n- HTTP API：经前端 Nginx 的 `\u002Fapi` 反代，不单独对外暴露 backend 端口\n\n完整环境变量见 **[`.env.example`](.env.example)**。\n\n## 本地开发\n\n需 Node.js 20+，自备 MongoDB、Redis、Qdrant，并在 `backend\u002F.env` 中配置连接信息与 API 密钥。\n\n```bash\ncd backend && cp .env.example .env && npm install && npm run dev\ncd frontend && npm install && npm run dev\ncd admin-web && npm install && npm run dev   # 默认 :5174\ncd crawler && cp .env.example .env && npm install && npm run start:dev\n```\n\n架构约定、模块说明与联调细节见 **[AGENTS.md](AGENTS.md)**；后端与爬虫环境变量见 `backend\u002F.env.example`、`crawler\u002F.env.example`。\n\n## 合规与安全\n\n使用本软件访问第三方网站时，请遵守法律法规及目标站点条款与 robots 协议。**使用者自行承担合规责任**。\n\n## 开源协议\n\n本项目基于 **[MIT License](LICENSE)** 开源。\n\n## 贡献\n\n欢迎 Issue 与 Pull Request。架构与协作约定见 [AGENTS.md](AGENTS.md)。\n","ClueArk 是一个面向个人与团队的 AI 情报聚合平台，主要用于全网话题监控。其核心功能包括基于关键词的一句话创建监控任务、自动扩写说明并推荐信源、多类公开信源（如RSS\u002FAtom、Web列表页、热点API）的统一管理、以及通过语义匹配与聚类技术生成线索摘要。技术上，ClueArk 采用React + TypeScript构建前端界面，NestJS处理后端逻辑，并使用MongoDB存储数据，支持Docker Compose一键部署。此项目特别适合需要进行行业研究、趋势追踪或个人信息流管理的用户。","2026-06-11 04:05:03","CREATED_QUERY"]