智能信息收集系统
一个基于 Claude Code 的独立 Plugin 项目,能够从多个可靠信息源自动收集信息,进行深度分析,并生成结构化报告。
核心特性
- ✅ 独立 Plugin:完全自包含,不依赖系统内置 Agent
- ✅ 双 Skill 支持:
info-collector(信息收集)+ deep-investigator(深度调查)
- ✅ 专用 Agent:项目内定义的 6 个专业 Agent,共享复用
- ✅ 智能双模式:webpage-analyzer 支持 focused/comprehensive 双分析模式
- ✅ 多层协作:Skill → 专用 Agent → 网页分析 Agent
- ✅ 双通道搜索:SITE.md 可靠源 + WebSearch 全网搜索,覆盖更广(info-collector)
- ✅ 多轮调查:反思评估 + 补充搜索,确保信息完整性(deep-investigator)
- ✅ 并行处理:多个信息源和网页同时处理,提高效率
- ✅ 智能筛选:根据用户需求自动筛选和分类信息
- ✅ 深度分析:每条信息都经过详细分析和总结
- ✅ 结构化报告:按领域/维度分类,段落形式叙述,带完整引用
- ✅ 自动发现新源:智能评估并添加新发现的有价值网站到 SITE.md
- ✅ 加权评分系统:根据发现途径自动调整信息源评分权重
- ✅ 反馈闭环:收集用户反馈,自动优化配置(info-collector)
项目结构
InfoCollector/
├── marketplace.json # Marketplace 配置文件(仅用于本地模式)
├── .claude-plugin/
│ └── plugin.json # Plugin 配置文件
├── agents/
│ ├── webpage-analyzer.md # 网页分析 Agent(共用,支持双模式)
│ ├── source-searcher.md # 信息源搜索 Agent(deep-investigator 专用)
│ ├── report-generator.md # 报告生成 Agent(deep-investigator 专用)
│ ├── source-processor.md # 信息源处理 Agent(info-collector 专用)
│ ├── site-evaluator.md # 信息源评估 Agent(info-collector 专用)
│ └── personel-updater.md # 个人偏好更新 Agent(info-collector 专用)
├── skills/
│ ├── info-collector/
│ │ └── skill.md # 信息收集 Skill
│ └── deep-investigator/
│ └── skill.md # 深度调查 Skill
├── PERSONEL.md # 用户个人偏好配置(自动创建并更新)
├── SITE.md # 可靠信息源配置(自动更新)
├── README.md # 本文件
├── PLUGIN.md # Plugin 安装和使用指南
├── YYYY-MM-DD/ # 每日信息收集目录(info-collector)
│ ├── {网页标题1}.md
│ ├── {网页标题2}.md
│ ├── {信息源名称1}-总结.md
│ ├── {信息源名称2}-总结.md
│ └── 新增信息源评估.md
├── 深度调查-{对象}-YYYY-MM-DD/ # 深度调查目录(deep-investigator)
│ ├── 搜索-{维度}.md
│ ├── {维度}-{网页标题}.md
│ ├── 维度汇总-{维度}.md
│ └── 信息完整性评估-第N轮.md
├────── 最终报告-YYYY-MM-DD.md
└────── 深度调查报告-{对象}-YYYY-MM-DD.md
架构设计
双 Skill 架构
本项目包含两个独立的 Skill,共享同一套 Agent:
1. info-collector Skill(信息收集)
info-collector Skill
├── source-processor Agent 1
│ ├── webpage-analyzer Agent 1.1 (comprehensive 模式)
│ ├── webpage-analyzer Agent 1.2 (comprehensive 模式)
│ └── ...
├── source-processor Agent 2
│ ├── webpage-analyzer Agent 2.1 (comprehensive 模式)
│ └── ...
├── ...
├── site-evaluator Agent
└── personel-updater Agent
2. deep-investigator Skill(深度调查)
deep-investigator Skill
├── source-searcher Agent (第1轮)
│ ├── webpage-analyzer Agent 1.1 (focused 模式)
│ ├── webpage-analyzer Agent 1.2 (focused 模式)
│ └── ...
├── source-searcher Agent (第2轮补充,如需要)
│ ├── webpage-analyzer Agent 2.1 (focused 模式)
│ └── ...
└── report-generator Agent
职责分工:
| 模块 | 职责简介 |
|---|
| info-collector Skill | 流程编排、配置读取、双通道搜索、最终汇总 |
| deep-investigator Skill | 需求分析、多轮搜索评估、深度调查报告生成 |
| source-processor Agent | 处理单个信息源的搜索和筛选、收集新发现的网站 |
| source-searcher Agent | 执行网络搜索、筛选结果、启动网页分析 |
| webpage-analyzer Agent | 深度分析单个网页内容(支持 focused/comprehensive 双模式) |
| site-evaluator Agent | 评估新发现的网站、更新 SITE.md |
| report-generator Agent | 生成深度调查综合报告 |
| personel-updater Agent | 根据用户反馈更新个人偏好配置 |
工作流程
用户需求
↓
需求分析 → 读取配置 (PERSONEL.md, SITE.md)
↓
创建工作目录 (YYYY-MM-DD)
↓
├─→ 通道A: 从 SITE.md 筛选信息源
│ └─→ 形成 SITE 类型信息源集
│
├─→ 通道B: 执行 WebSearch 全网搜索
│ ├─→ 构造 2-3 个搜索查询
│ ├─→ 并行执行 WebSearch
│ ├─→ 按域名分组结果
│ └─→ 形成 WEBSEARCH 类型虚拟信息源集
│
↓
合并两个通道的信息源(去重,SITE 优先)
↓
并行启动 source-processor Agents(区分 SITE/WEBSEARCH 类型)
├─→ SITE 类型: 使用 site:domain.com 搜索
└─→ WEBSEARCH 类型: 直接使用预收集的 URL
↓
每个 Agent 并行启动 webpage-analyzer Agents
↓
收集并保存所有分析结果 + 新发现的网站(带发现途径标记)
↓
启动 site-evaluator Agent ← 评估新网站
├─→ 应用加权评分系统(根据发现途径)
├─→ 得分 ≥ 7.5: 自动添加
├─→ 得分 6.0-7.4: 添加并标注"待审核"
└─→ 得分 < 6.0: 不添加
↓
更新 SITE.md(自动添加有价值的网站)
↓
生成最终报告 + 新增信息源评估报告
快速开始
1. 作为独立 Plugin 使用
将此项目作为 Plugin 添加到其他 Claude Code 项目中:
# 在你的项目中
git clone <repository-url> .plugins/InfoCollector
2. 配置
编辑 PERSONEL.md
设置您的个人偏好:
- 语言偏好(中文/英文)
- 关注领域(科技、政治、经济等)
- 信息类型偏好(新闻、博客、学术)
- 默认时间范围(24小时)
编辑 SITE.md
添加可靠的信息源:
## 科技与技术
### 人工智能
- **OpenAI Blog**
- URL: https://openai.com/blog
- 类型: AI、GPT、研究
- 语言: 英文
3. 使用
使用 info-collector Skill(信息收集)
在 Claude Code 中启动:
/info-collector
或者直接告诉 Claude:
帮我收集今天关于人工智能的最新信息
使用 deep-investigator Skill(深度调查)
在 Claude Code 中启动:
/deep-investigator
或者直接告诉 Claude:
帮我深度调查一下量子计算
配置说明
PERSONEL.md 配置项