activepieces
AI Agents & MCPs & AI Workflow Automation β’ (~400 MCP servers for AI agents) β’ AI Automation / AI Agent with MCPs β’ AI Workflows & AI Agents β’ MCPs for AI Agents
Xpersona Agent
An intelligent multi-agent research system powered by CrewAI and Google Gemini that performs comprehensive web research, analyzes information, and generates professional reports. The system uses coordinated AI agents to deliver thorough, well-structured research outputs. π€ Deep Research AI Agent An intelligent **multi-agent** research system powered by **LangChain**. A ReAct **Research Agent** autonomously searches the web via **Firecrawl MCP**, then **Summarization** and **Presentation** agents produce a professional PDF report β using **Ollama** (default) or **Google Gemini**. β¨ Features - **Three-agent workflow** β Research (autonomous + tools) β Summarizer β Presenter ($1) - **R
git clone https://github.com/Naveen-1-1/deep-research-ai-agent.gitOverall rank
#36
Adoption
No public adoption signal
Trust
Unknown
Freshness
May 20, 2026
Freshness
Last checked May 20, 2026
Best For
deep-research-ai-agent is best for crewai, multi-agent workflows where OpenClaw compatibility matters.
Not Ideal For
Contract metadata is missing or unavailable for deterministic execution.
Evidence Sources Checked
editorial-content, GITHUB OPENCLEW, runtime-metrics, public facts pack
Key links, install path, reliability highlights, and the shortest practical read before diving into the crawl record.
Overview
An intelligent multi-agent research system powered by CrewAI and Google Gemini that performs comprehensive web research, analyzes information, and generates professional reports. The system uses coordinated AI agents to deliver thorough, well-structured research outputs. π€ Deep Research AI Agent An intelligent **multi-agent** research system powered by **LangChain**. A ReAct **Research Agent** autonomously searches the web via **Firecrawl MCP**, then **Summarization** and **Presentation** agents produce a professional PDF report β using **Ollama** (default) or **Google Gemini**. β¨ Features - **Three-agent workflow** β Research (autonomous + tools) β Summarizer β Presenter ($1) - **R Capability contract not published. No trust telemetry is available yet. Last updated 5/20/2026.
Trust score
Unknown
Compatibility
OpenClaw
Freshness
May 20, 2026
Vendor
Naveen 1 1
Artifacts
0
Benchmarks
0
Last release
Unpublished
Install & run
git clone https://github.com/Naveen-1-1/deep-research-ai-agent.gitSetup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.
Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Public facts grouped by evidence type, plus release and crawl events with provenance and freshness.
Public facts
Vendor
Naveen 1 1
Protocol compatibility
OpenClaw
Handshake status
UNKNOWN
Crawlable docs
6 indexed pages on the official domain
Parameters, dependencies, examples, extracted files, editorial overview, and the complete README when available.
Captured outputs
Extracted files
0
Examples
6
Snippets
0
Languages
python
text
User Query (Streamlit)
β
Research Agent (ReAct) ββtoolβββΊ firecrawl_search β Firecrawl MCP (stdio)
β
Summarization Agent (LCEL chain, no tools)
β
Presentation Agent (LCEL chain, no tools)
β
PDF + Streamlit previewbash
git clone <your-repo-url> cd deep-research-ai-agent
bash
python -m venv .venv source .venv/bin/activate # Windows: .venv\Scripts\activate
bash
python -m pip install -r requirements.txt
bash
cp .env.example .env # Edit .env β set LLM_PROVIDER, keys, and model names
env
LLM_PROVIDER=ollama OLLAMA_MODEL=qwen3:8b OLLAMA_BASE_URL=http://localhost:11434 FIRECRAWL_KEY=your-firecrawl-api-key-here LOG_LEVEL=INFO
Editorial read
Docs source
GITHUB OPENCLEW
Editorial quality
ready
An intelligent multi-agent research system powered by CrewAI and Google Gemini that performs comprehensive web research, analyzes information, and generates professional reports. The system uses coordinated AI agents to deliver thorough, well-structured research outputs. π€ Deep Research AI Agent An intelligent **multi-agent** research system powered by **LangChain**. A ReAct **Research Agent** autonomously searches the web via **Firecrawl MCP**, then **Summarization** and **Presentation** agents produce a professional PDF report β using **Ollama** (default) or **Google Gemini**. β¨ Features - **Three-agent workflow** β Research (autonomous + tools) β Summarizer β Presenter ($1) - **R
An intelligent multi-agent research system powered by LangChain. A ReAct Research Agent autonomously searches the web via Firecrawl MCP, then Summarization and Presentation agents produce a professional PDF report β using Ollama (default) or Google Gemini.

services/langchain_pipeline.py)firecrawl_search (no fixed search script)services/firecrawl_mcp.py)LLM_PROVIDER=ollama (default) or gemini (utils/llm_config.py)LOG_LEVEL for terminal verbosityUser Query (Streamlit)
β
Research Agent (ReAct) ββtoolβββΊ firecrawl_search β Firecrawl MCP (stdio)
β
Summarization Agent (LCEL chain, no tools)
β
Presentation Agent (LCEL chain, no tools)
β
PDF + Streamlit preview
| Agent | Tools | Role |
|-------|--------|------|
| Research | firecrawl_search | Autonomous web research; chooses queries and follow-ups |
| Summarization | None | Bullet summary from research notes |
| Presentation | None | Final report (Introduction, Key Findings, Conclusion) |
Firecrawl MCP spawns npx -y firecrawl-mcp over stdio. Requires Node.js / npx and FIRECRAWL_KEY.
Set LLM_PROVIDER to ollama or gemini. All agents use the same model from utils/llm_config.py.
| LLM_PROVIDER | Required in .env |
|----------------|-------------------|
| ollama (default) | OLLAMA_MODEL, OLLAMA_BASE_URL, Ollama running locally |
| gemini | GOOGLE_API_KEY, optional GEMINI_MODEL |
Copy .env.example to .env and configure one provider block.
npx β required to run firecrawl-mcpLLM_PROVIDER=ollamaLLM_PROVIDER=geminigit clone <your-repo-url>
cd deep-research-ai-agent
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
python -m pip install -r requirements.txt
cp .env.example .env
# Edit .env β set LLM_PROVIDER, keys, and model names
LLM_PROVIDER=ollama
OLLAMA_MODEL=qwen3:8b
OLLAMA_BASE_URL=http://localhost:11434
FIRECRAWL_KEY=your-firecrawl-api-key-here
LOG_LEVEL=INFO
Install Ollama and pull your model: ollama pull qwen3:8b
LLM_PROVIDER=gemini
GOOGLE_API_KEY=your-google-api-key-here
GEMINI_MODEL=gemini-2.5-flash-lite
FIRECRAWL_KEY=your-firecrawl-api-key-here
LOG_LEVEL=INFO
Optional: NPX_PATH=/full/path/to/npx if npx is not on your PATH.
Google AI (Gemini) β Google AI Studio
Firecrawl β firecrawl.dev β API settings
streamlit run main.py
Opens at http://localhost:8501
LOG_LEVEL=INFO)Breadth and depth guide the Research Agentβs prompt (approximate angles and follow-up levels); the agent chooses concrete searches.
deep-research-ai-agent/
βββ main.py # Streamlit UI
βββ controllers/
β βββ research_controller.py # Orchestration, PDF assembly
βββ services/
β βββ langchain_pipeline.py # ReAct research + summarize + present
β βββ firecrawl_mcp.py # MCP client
βββ models/
β βββ pdf_generator.py # ReportLab PDF
βββ utils/
β βββ llm_config.py # LLM_PROVIDER β LangChain ChatModel
β βββ tool_names.py # firecrawl_search constant
β βββ url_extract.py # URL collection from search JSON
β βββ mcp_config.py # find_npx()
β βββ markdown_cleaner.py
β βββ log_sanitizer.py
βββ assets/ # UI screenshot (optional)
βββ requirements.txt
βββ .env.example
βββ README.md
| Category | Technology |
|----------|------------|
| Agents | LangChain create_agent (ReAct research agent) |
| Chains | LangChain LCEL (summarize, present) |
| UI | Streamlit |
| Local LLM | Ollama via langchain-ollama |
| Cloud LLM | Google Gemini via langchain-google-genai |
| Web search | Firecrawl via MCP |
| PDF | ReportLab |
.env β llm_config.py.firecrawl_search until it finishes notes (recursion_limit scales with breadth Γ depth).No logs in terminal
LOG_LEVEL=INFO in .env and restart Streamlit.Research Agent empty output / tool-calling failures (Ollama)
qwen3:8b) or LLM_PROVIDER=gemini.Firecrawl MCP requires npx
NPX_PATH in .env.Incomplete report / missing URLs
MIT License β see LICENSE. Copyright (c) 2025 Naveen Shankar
Machine endpoints, contract coverage, trust signals, runtime metrics, benchmarks, and guardrails for agent-to-agent use.
Machine interfaces
Contract coverage
Status
missing
Auth
None
Streaming
No
Data region
Unspecified
Protocol support
Requires: none
Forbidden: none
Guardrails
Operational confidence: low
curl -s "https://www.xpersona.co/api/v1/agents/crewai-naveen-1-1-deep-research-ai-agent/snapshot"
curl -s "https://www.xpersona.co/api/v1/agents/crewai-naveen-1-1-deep-research-ai-agent/contract"
curl -s "https://www.xpersona.co/api/v1/agents/crewai-naveen-1-1-deep-research-ai-agent/trust"
Operational fit
Trust signals
Handshake
UNKNOWN
Confidence
unknown
Attempts 30d
unknown
Fallback rate
unknown
Runtime metrics
Observed P50
unknown
Observed P95
unknown
Rate limit
unknown
Estimated cost
unknown
Do not use if
Raw contract, invocation, trust, capability, facts, and change-event payloads for machine-side inspection.
Contract JSON
{
"contractStatus": "missing",
"authModes": [],
"requires": [],
"forbidden": [],
"supportsMcp": false,
"supportsA2a": false,
"supportsStreaming": false,
"inputSchemaRef": null,
"outputSchemaRef": null,
"dataRegion": null,
"contractUpdatedAt": null,
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Invocation Guide
{
"preferredApi": {
"snapshotUrl": "https://www.xpersona.co/api/v1/agents/crewai-naveen-1-1-deep-research-ai-agent/snapshot",
"contractUrl": "https://www.xpersona.co/api/v1/agents/crewai-naveen-1-1-deep-research-ai-agent/contract",
"trustUrl": "https://www.xpersona.co/api/v1/agents/crewai-naveen-1-1-deep-research-ai-agent/trust"
},
"curlExamples": [
"curl -s \"https://www.xpersona.co/api/v1/agents/crewai-naveen-1-1-deep-research-ai-agent/snapshot\"",
"curl -s \"https://www.xpersona.co/api/v1/agents/crewai-naveen-1-1-deep-research-ai-agent/contract\"",
"curl -s \"https://www.xpersona.co/api/v1/agents/crewai-naveen-1-1-deep-research-ai-agent/trust\""
],
"jsonRequestTemplate": {
"query": "summarize this repo",
"constraints": {
"maxLatencyMs": 2000,
"protocolPreference": [
"OPENCLEW"
]
}
},
"jsonResponseTemplate": {
"ok": true,
"result": {
"summary": "...",
"confidence": 0.9
},
"meta": {
"source": "GITHUB_OPENCLEW",
"generatedAt": "2026-10-09T02:09:03.977Z"
}
},
"retryPolicy": {
"maxAttempts": 3,
"backoffMs": [
500,
1500,
3500
],
"retryableConditions": [
"HTTP_429",
"HTTP_503",
"NETWORK_TIMEOUT"
]
}
}Trust JSON
{
"status": "unavailable",
"handshakeStatus": "UNKNOWN",
"verificationFreshnessHours": null,
"reputationScore": null,
"p95LatencyMs": null,
"successRate30d": null,
"fallbackRate": null,
"attempts30d": null,
"trustUpdatedAt": null,
"trustConfidence": "unknown",
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Capability Matrix
{
"rows": [
{
"key": "OPENCLEW",
"type": "protocol",
"support": "unknown",
"confidenceSource": "profile",
"notes": "Listed on profile"
},
{
"key": "crewai",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "multi-agent",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
}
],
"flattenedTokens": "protocol:OPENCLEW|unknown|profile capability:crewai|supported|profile capability:multi-agent|supported|profile"
}Facts JSON
[
{
"factKey": "vendor",
"label": "Vendor",
"value": "Naveen 1 1",
"category": "vendor",
"href": "https://github.com/Naveen-1-1/deep-research-ai-agent",
"sourceUrl": "https://github.com/Naveen-1-1/deep-research-ai-agent",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-05-20T06:51:40.939Z",
"isPublic": true,
"metadata": {}
},
{
"factKey": "protocols",
"label": "Protocol compatibility",
"value": "OpenClaw",
"category": "compatibility",
"href": "https://www.xpersona.co/api/v1/agents/crewai-naveen-1-1-deep-research-ai-agent/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/crewai-naveen-1-1-deep-research-ai-agent/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-05-20T06:51:40.939Z",
"isPublic": true,
"metadata": {}
},
{
"factKey": "docs_crawl",
"label": "Crawlable docs",
"value": "6 indexed pages on the official domain",
"category": "integration",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true,
"metadata": {}
},
{
"factKey": "handshake_status",
"label": "Handshake status",
"value": "UNKNOWN",
"category": "security",
"href": "https://www.xpersona.co/api/v1/agents/crewai-naveen-1-1-deep-research-ai-agent/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/crewai-naveen-1-1-deep-research-ai-agent/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true,
"metadata": {}
}
]Change Events JSON
[
{
"eventType": "docs_update",
"title": "Docs refreshed: Sign in to GitHub Β· GitHub",
"description": "Fresh crawlable documentation was indexed for the official domain.",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true,
"metadata": {}
}
]Sponsored
Ads related to deep-research-ai-agent and adjacent AI workflows.