📖 目录 (Table of Contents)
✨ 核心特性
🔍 智能多引擎搜索
|
🧠 AI 驱动的深度分析
|
🎨 灵活的多格式输出
|
⚡ 高性能与高可用架构
|
🚀 快速上手
基础用法
通过向 AstrBot 发送指令来触发深度研究:
# 默认使用 Markdown 格式进行研究
/deepresearch 人工智能的未来发展趋势
# 指定输出为 image 格式
/deepresearch Python编程最佳实践 image
# 指定输出为 html 格式
/deepresearch 区块链技术应用 html
高级选项
🔧 支持的搜索引擎
| 搜索引擎 | 类型 | 特色 | 状态 |
|---|---|---|---|
| 🔍 百度搜索 | 中文 | 中文内容覆盖最全 | ✅ |
| 🌐 Bing 搜索 | 国际 | 国际化内容丰富,结果质量高 | ✅ |
| 🦆 DuckDuckGo | 隐私 | 注重用户隐私,无追踪 | ✅ |
| 🔍 搜狗搜索 | 中文 | 智能中文检索 | ✅ |
| 🎯 360 搜索 | 中文 | 本土化搜索体验 | ✅ |
| ... | ... | ... | ... |
📊 支持的输出格式
| 格式 | 命令 | 适用场景 | 特点 |
|---|---|---|---|
| 📝 Markdown | (默认) | 文档编辑、二次创作 | 格式通用,便于复制和修改 |
| 🖼️ Image | image |
移动端分享、快速预览 | 精美排版,一图胜千言 |
| 🌐 HTML | html |
网页展示、完整报告 | 交互性强,包含所有源链接 |
🗺️ 路线图 (Roadmap)
我们正在积极开发中,欢迎您参与进来!
✅ 已完成
- 核心搜索与内容抓取框架
- 集成多个主流搜索引擎
- 集成大语言模型(LLM)进行内容分析与聚合
- 实现 Markdown, Image, HTML 多格式报告输出
- 基础的异步与并发性能优化
🎯 近期规划
- 增强结果准确性:引入更先进的链接质量评估模型。
- 引入缓存机制:为相同查询提供缓存,减少重复请求和LLM开销。
- 自定义搜索引擎:允许用户在配置文件中启用/禁用特定的搜索引擎。
- 完善单元测试:提升代码测试覆盖率,保证项目稳定性。
- 优化文档:提供更详细的配置和二次开发指南。
🏗️ 技术架构
本插件采用分层处理架构,确保流程清晰可控。
👉 点击查看技术架构图
graph TD
A[用户查询] --> B[🤖 查询处理与扩展]
B --> C[🌐 多引擎并发搜索]
C --> D[🎯 智能链接筛选]
D --> E[📄 内容抓取与清洗]
E --> F[🧠 AI 深度聚合与分析]
F --> G[🎨 多格式报告生成]
subgraph "输入层"
A
end
subgraph "处理层"
B
C
D
E
F
end
subgraph "输出层"
G
end
style A fill:#e1f5fe,stroke:#333,stroke-width:2px
style G fill:#f3e5f5,stroke:#333,stroke-width:2px
style C fill:#fff3e0,stroke:#333,stroke-width:2px
style F fill:#e8f5e8,stroke:#333,stroke-width:2px
🤝 如何贡献
我们热烈欢迎各种形式的贡献,无论是报告问题、提交新功能还是改进文档!
- Fork 本仓库
- 创建您的特性分支 (
git checkout -b feature/AmazingFeature) - 提交您的更改 (
git commit -m 'Add some AmazingFeature') - 推送到分支 (
git push origin feature/AmazingFeature) - 创建一个 Pull Request
📄 开源许可
本项目基于 AGPL-3.0 协议开源。请确保在使用前了解其条款。
🔗 相关链接
- 🏠 AstrBot 主项目: github.com/AstrBotDevs/AstrBot
11