来提交你的插件吧!
有疑问?来看看呗!

插件详情

astrbot_plugin_deepresearch

为 AstrBot 提供一种 DeepResearch 方案,并支持生成可视化 HTML 报告

deep research
web search
版本v0.1.0
作者lxfight
Star21
更新2025/11/16

插件说明

🔬 AstrBot Deep Research Plugin

一个为 AstrBot 设计的 AI 深度研究插件,利用多引擎并发搜索和 LLM 技术,为您生成全面、深入、多维度的研究报告。

Version Status Python License

Search Engines Output Formats Multi-language


📖 目录 (Table of Contents)

  • ✨ 核心特性
  • 🚀 快速上手
  • 🗺️ 路线图 (Roadmap)
  • 🏗️ 技术架构
  • 🤝 如何贡献
  • 📄 开源许可
  • 🔗 相关链接

✨ 核心特性

🔍 智能多引擎搜索

  • 并发搜索:同时调用 8+ 主流搜索引擎,最大化信息覆盖面。
  • 广泛覆盖:无缝整合中文及国际搜索引擎,打破信息壁垒。
  • 毫秒级响应:优化的异步架构,确保快速返回搜索结果。
  • 智能容错:单个引擎故障不影响整体流程,保证服务稳定性。

🧠 AI 驱动的深度分析

  • LLM 赋能:利用大语言模型深刻理解、总结和重构搜索内容。
  • 四阶段处理:通过查询扩展 -> 链接筛选 -> 内容聚合 -> 报告生成的标准化流程,确保报告质量。
  • 智能筛选:自动过滤低质量、不相关的链接,提取高价值信息。
  • 自动摘要:从海量文本中生成精炼、准确的摘要和结论。

🎨 灵活的多格式输出

  • 精美图片:将报告渲染为适合移动端分享和查看的图片。
  • Markdown 文档:提供结构化的 .md 文件,便于二次编辑和归档。
  • 交互式 HTML:生成独立的网页,提供更丰富的交互体验。
  • 移动端优化:所有输出格式均对移动设备友好。

⚡ 高性能与高可用架构

  • 全异步设计:基于 asyncio 构建,实现高效的 I/O 并发处理。
  • 智能重试:内置网络请求重试机制,从容应对临时性网络问题。
  • 速率限制:智能处理搜索引擎的速率限制,避免被封禁。
  • 模块化设计:代码结构清晰,易于扩展和维护新的搜索引擎或功能。

🚀 快速上手

基础用法

通过向 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

🤝 如何贡献

我们热烈欢迎各种形式的贡献,无论是报告问题、提交新功能还是改进文档!

  1. Fork 本仓库
  2. 创建您的特性分支 (git checkout -b feature/AmazingFeature)
  3. 提交您的更改 (git commit -m 'Add some AmazingFeature')
  4. 推送到分支 (git push origin feature/AmazingFeature)
  5. 创建一个 Pull Request

 

📄 开源许可

本项目基于 AGPL-3.0 协议开源。请确保在使用前了解其条款。

🔗 相关链接

  • 🏠 AstrBot 主项目: github.com/AstrBotDevs/AstrBot

11

🌟 如果这个项目对您有帮助,请考虑给一个 Star ⭐

如果这个项目对您有帮助,请给一个 Star ⭐ 支持我们!

GitHub Stars

最后更新:2025-06-18

AstrBot LogoAstrBot 插件市场社区

AstrBot 插件市场 是一个开放的插件分享平台,欢迎开发者们贡献优质插件。本站致力于为 AstrBot 用户提供高质量扩展,帮助您快速找到喜欢的插件,并鼓励社区伙伴分享使用心得、提出改进建议。

相关链接

官方项目主站 官方插件市场 官方项目仓库 侧边展示主站

开发相关

插件开发文档 快速提交插件 官方项目文档

© 2026 AstrBot 插件市场 Made with by Community