PHPackages                             molagpt/deep-research-core - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. molagpt/deep-research-core

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

molagpt/deep-research-core
==========================

一个用于执行多轮搜索与深度分析的PHP库，专为AI Agent开发者设计

901PHPCI failing

Since Apr 19Pushed 9mo ago2 watchersCompare

[ Source](https://github.com/MOLAaaaaaaa/MolaGPT-DeepResearch)[ Packagist](https://packagist.org/packages/molagpt/deep-research-core)[ RSS](/packages/molagpt-deep-research-core/feed)WikiDiscussions main Synced today

READMEChangelogDependenciesVersions (3)Used By (0)

Deep Research Core
==================

[](#deep-research-core)

一个用于执行多轮搜索与深度分析的 PHP 库，基于智能工具规划的研究引擎。

🚀 功能特点
------

[](#-功能特点)

- **🔄 多轮迭代研究**：支持基于前一轮分析结果自动生成下一轮研究策略
- **🧠 智能工具规划**：AI驱动的工具选择，自动决定使用搜索或URL内容提取
- **🔍 双重信息源**：结合网络搜索和直接URL内容提取，获得更全面的信息
- **⚡ 流式事件机制**：实时进度反馈，支持构建交互式用户界面
- **🎨 Web Demo界面**：提供完整的交互式演示页面，零配置快速体验
- **🔌 灵活的提供商支持**：支持多种AI提供商（DashScope、OpenAI、OpenRouter等）
- **🔒 安全配置管理**：基于.env文件的安全API密钥管理
- **📦 模块化设计**：清晰的职责分离，易于扩展和维护

📋 详细说明
------

[](#-详细说明)

MolaGPT-DeepResearch 是一个基于 PHP 的智能研究引擎，通过多轮迭代和工具规划来生成高质量的研究报告。

**核心流程：**

1. **工具规划**：AI分析查询并选择最适合的工具（网络搜索 vs URL提取）
2. **信息采集**：执行选定的工具获取相关信息
3. **专家分析**：对获取的信息进行深度分析和洞察提取
4. **上下文更新**：基于分析结果更新研究上下文
5. **迭代优化**：重复上述过程，逐步深化研究
6. **报告生成**：整合所有轮次的发现，生成结构化研究报告

📦 安装
----

[](#-安装)

### 系统要求

[](#系统要求)

- PHP 7.4 或更高版本
- Composer
- cURL 扩展
- （可选）Docker - 用于运行内容提取服务

### 通过Composer安装

[](#通过composer安装)

```
composer require molagpt/deep-research-core
```

⚙️ 配置
-----

[](#️-配置)

### 1. 环境变量配置

[](#1-环境变量配置)

将 `.env.example` 复制为 `.env` 并配置您的API密钥：

```
cp .env.example .env
```

编辑 `.env` 文件：

```
# 必需配置
EXA_API_KEY="your-exa-api-key"
ANALYSIS_PROVIDER="dashscope"
DASHSCOPE_API_KEY="your-dashscope-api-key"

# 可选配置 - 启用高级工具规划
PLANNER_API_KEY="your-openrouter-api-key"

# 可选配置 - 启用URL内容提取
READER_API_URL="http://127.0.0.1:8000/read"
```

### 2. 可选：启用内容提取服务

[](#2-可选启用内容提取服务)

如果您想使用"读取URL"功能，可以运行我们提供的Docker服务：

```
cd services
docker-compose up -d
```

详细说明请参考 `services/README.md`。

🎯 快速开始
------

[](#-快速开始)

### 基本用法

[](#基本用法)

```
