> For the complete documentation index, see [llms.txt](https://aesoperator.gitbook.io/aesoperator/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://aesoperator.gitbook.io/aesoperator/features/deep-research.md).

# Deep research

Aesoperator's deep research capability performs comprehensive research by combining browser automation, data extraction, and memory-powered analysis. Research tasks typically take 2-8 hours depending on depth and scope.

## How It Works

The research process:

1. Takes a research topic/question and constraints as input
2. Uses Firefox to navigate and scrape relevant sources
3. Extracts and processes information using vision and language models
4. Builds a knowledge graph in pgvector for semantic search
5. Generates insights using LLM analysis

For example, researching "Latest advances in fusion energy":

1. Crawls scientific papers, news articles, and research lab websites
   * Uses Firefox with Selenium for web navigation
   * Accesses arXiv, Google Scholar, ScienceDirect via APIs
   * Downloads PDFs and HTML content for processing
2. Extracts key findings about recent breakthroughs and technical progress
   * Uses newsonnet Vision to analyze diagrams and figures
   * Uses newsonnet Vision to do any computer vision tasks
3. Builds knowledge graph connecting research teams, technologies, and results
   * Stores in PostgreSQL with pgvector extension
   * Uses Neo4j for graph relationships
   * Employs sentence transformers for semantic embeddings
4. Generates comprehensive report with:
   * Timeline of major developments
   * Technical analysis of competing approaches
   * Assessment of commercial viability
   * Future research directions

Similar to Devin's Notepad, Aesoperator is prompted to open Notes in Ubuntu to write a plan before completing them one by one such that if it fails at some portion of the workflow, it can self heal automatically


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://aesoperator.gitbook.io/aesoperator/features/deep-research.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
