원클릭으로
deep-research
// Research a topic across multiple sources using parallel tabs, save raw content and findings to files, then produce an HTML report and PDF. Use when the user asks to research, investigate, or gather information on a topic.
// Research a topic across multiple sources using parallel tabs, save raw content and findings to files, then produce an HTML report and PDF. Use when the user asks to research, investigate, or gather information on a topic.
Search for a product across multiple retailers in parallel, save pricing data to disk, and produce an HTML report with the best deals and direct product links. Use when the user asks to compare prices, find the best deal, or check prices across stores.
Extract structured data from web pages — tables, lists, product info, pricing — into clean CSV, JSON, or markdown tables. Parallelizes across hidden tabs for multi-source extraction and saves results to disk incrementally. Use when the user asks to scrape, extract, or pull data from a page.
Find alternative products to something the user is looking at or considering. Searches across retailers and review sites, compares options, and delivers a ranked HTML report with ratings, pricing, and direct links. Use when the user asks for alternatives, similar products, or "something like this but..."
Bookmark the current page to a "📚 Read Later" folder and save a PDF copy for offline reading. Use when the user wants to save a page for later, bookmark it for reading, or keep an offline copy.
Save web pages as PDF files for offline reading, archiving, or sharing. Use when the user asks to save, download, export, or archive a page as PDF.
Intelligently fill web forms using provided data — handles text fields, dropdowns, checkboxes, radio buttons, and multi-step forms. Use when the user asks to fill out, complete, or submit a form.
| name | deep-research |
| description | Research a topic across multiple sources using parallel tabs, save raw content and findings to files, then produce an HTML report and PDF. Use when the user asks to research, investigate, or gather information on a topic. |
| metadata | {"display-name":"Deep Research","enabled":"true","version":"1.0"} |
End-to-end research workflow that searches the web in parallel tabs, persists raw content and notes to disk as it goes (instead of holding everything in memory), synthesizes findings, and delivers a polished HTML report plus PDF.
Activate when the user asks to research a topic, compare information across sources, investigate something thoroughly, or compile findings from the web.
research-<topic-slug>/ in your working directory).best standing desks 2025 reviewsstanding desk comparison redditergonomic standing desk featuresstanding desk health benefits studiesevaluate_script to create the target folder structure:
research-<topic-slug>/
├── sources/ ← raw page content per source
├── findings.md ← running synthesis
├── report.html ← final HTML report
└── report.pdf ← final PDF report
For each search query, open a parallel research tab and persist results to disk immediately:
| Step | Tool | Detail |
|---|---|---|
| Open tab | new_hidden_page | Opens a background tab so research doesn't disrupt the user |
| Search | navigate_page | Navigate to https://www.google.com/search?q=<encoded-query> (or the user's preferred search engine) |
| Pick results | get_page_content / get_page_links | Read the search results page; identify the 2–3 most relevant links |
| Visit source | navigate_page | Navigate to each selected result |
| Extract content | get_page_content | Pull the full page text |
| Save raw content | evaluate_script | Write a markdown file to sources/<n>-<slug>.md containing the page title, source URL, extraction date, and full text. Always include the source URL so every fact is traceable. |
| Close tab | close_page | Free resources after extraction |
Repeat across all search angles. Run multiple tabs concurrently where possible.
sources/<n>-<slug>.md)# <Page Title>
- **URL:** <source-url>
- **Retrieved:** <date-time>
---
<extracted page content>
After all sources are saved:
findings.md in the output directory using the format below. Every claim must reference the source file and URL it came from.findings.md as you process each source — do not hold all content in memory.findings.md)# Research Findings: <Topic>
**Date:** <current date>
**Sources consulted:** <count>
**Output directory:** <path>
## Key Findings
1. **<Finding title>**
<Detail with supporting evidence>
_Source: [<source name>](<url>) — sources/<n>-<slug>.md_
2. **<Finding title>**
...
## Source Summary
| # | Source | URL | Key Insight | Credibility |
|---|--------|-----|-------------|-------------|
| 1 | <name> | <url> | <insight> | high / med / low |
## Agreements & Disagreements
- **Consensus:** ...
- **Conflicting views:** ...
## Conclusion
<Synthesis of findings with actionable recommendation>
Generate a self-contained report.html in the output directory with the following requirements:
| Requirement | Detail |
|---|---|
| Theme | Light background (#ffffff), clean sans-serif typography, generous whitespace |
| Sections | Title banner, executive summary, key findings (numbered cards), source table, conclusion |
| Source links | Every finding must hyperlink to its original source URL. The source table must include clickable links. |
| Self-contained | All styles inline or in a <style> block — no external CSS or JS dependencies |
| Responsive | Readable on both desktop and mobile viewports |
| Footer | "Generated by BrowserOS Deep Research" with the current date |
Use evaluate_script to write the HTML string to report.html in the output directory.
| Step | Tool | Detail |
|---|---|---|
| Open report | new_page | Open file://<path>/report.html so the user sees the finished report |
| Export PDF | save_pdf | Save the currently open report page as report.pdf in the same output directory |
| Notify user | — | Tell the user research is complete and provide paths to both report.html and report.pdf |
| Category | Tools Used |
|---|---|
| Tab management | new_hidden_page, new_page, close_page |
| Navigation | navigate_page |
| Content extraction | get_page_content, get_page_links |
| File I/O & scripting | evaluate_script |
| Export | save_pdf |