9.5. Research & Summarization¶
Researching a topic often involves juggling multiple browser tabs, copying text between apps, and manually organizing notes. Backend.AI GO's Cowork menu turns this into a single, streamlined workflow: describe what you want to research, and the agent autonomously searches the web, fetches articles, analyzes data, and produces a structured report—all on your desktop.
This guide walks through setting up Cowork for research tasks and provides a step-by-step example of generating a research report.
Why Use Cowork for Research?¶
| Traditional workflow | Cowork workflow |
|---|---|
| Manually search, open tabs, copy text | Agent searches and fetches content autonomously |
| Switch between browser, editor, spreadsheet | Single interface for the entire workflow |
| Organize notes and write summary by hand | Agent synthesizes and writes the report |
| Re-do steps if scope changes | Use Steering to adjust direction mid-task |
Prerequisites¶
Before you begin, make sure you have:
- Backend.AI GO installed and running
- At least one model loaded — a capable model (7B+ parameters recommended) for best summarization quality
- (Optional) A Brave Search API key for web search — see Setting Up Web Search below
Built-in Tools for Research¶
The Cowork menu provides several built-in tools that are particularly useful for research workflows. No plugins or extensions are required.
| Tool | What it does |
|---|---|
web_search | Search the web via Brave Search for articles, papers, and data |
fetch_url | Fetch a web page and convert it to readable Markdown |
read_file | Read local documents (text, Markdown, logs) |
write_file | Save reports, summaries, and notes to your file system |
csv_reader | Parse and analyze tabular data from CSV files |
json_query | Query structured JSON data using JSONPath expressions |
run_python | Run Python scripts for data processing and analysis |
calculator | Evaluate mathematical expressions |
Setting Up Web Search¶
The web_search tool uses the Brave Search API, which requires an API key.
-
Go to brave.com/search/api and sign up for a free API key (the free tier provides 2,000 queries per month).
-
In Backend.AI GO, open Settings > Tools & Extensions.
-
Enter your Brave Search API key in the designated field.
Web Search Is Optional
If you don't configure a Brave Search API key, the agent can still research using fetch_url on URLs you provide, read_file on local documents, and any data files in your permitted folders. Web search simply adds the ability to discover new sources automatically.
Step-by-Step Example: Technology Research Report¶
This example demonstrates a complete research workflow using the Cowork menu.
Step 1: Open Cowork¶
Click the Cowork icon in the sidebar to open the Cowork interface.
Step 2: Set Up Folder Permissions¶
The agent needs a place to save its research output.
-
Click the Folder Permissions toggle in the task input area.
-
Click Add Folder and select your research output folder (e.g.,
~/Documents/research). -
Set the permission level to Read & Write so the agent can save files.
Permission Levels
- Read Only: The agent can read files but cannot create or modify them. Useful for providing reference documents.
- Read & Write: The agent can read existing files and create or modify files. Recommended for research output.
- Full Access: The agent can also delete and move files. Use with caution.
Step 3: Configure Global Instructions (Optional)¶
Setting global instructions helps the agent follow a consistent research style.
-
Open the Settings drawer (gear icon in the header).
-
Go to the Instructions tab.
-
Enter instructions such as:
-
Enable the instructions and close the drawer.
These instructions will apply to all future Cowork tasks until you change them.
Step 4: Enter the Research Task¶
In the task input at the bottom of the Cowork page, describe your research goal:
Research the current state of WebAssembly adoption. Search for recent articles and technical blog posts, fetch the top 3 most relevant pages, and create a structured summary report saved as
wasm-research.mdin my research folder. Include key statistics, major use cases, browser support status, and notable projects using WebAssembly in production.
Press Enter (or click Start Task) to begin.
Step 5: Watch the Agent Work¶
The agent breaks the task into steps and executes them autonomously. You can watch the progress in the step viewer:
-
Web Search — The agent uses
web_searchto find recent articles about WebAssembly adoption. -
Fetch Articles — It selects the most relevant results and uses
fetch_urlto retrieve the full content, which is automatically converted to Markdown. -
Analysis — The agent reads through the fetched content, identifies key themes, statistics, and notable projects.
-
Report Generation — It synthesizes the findings into a structured Markdown report.
-
Save — The agent uses
write_fileto save the report to your research folder. -
Summary — A final summary is presented with the key findings.
Tool Approval
The first time the agent uses web_search or fetch_url, you may be prompted to approve the tool. You can choose to approve once or for the session. Read operations within permitted folders are auto-approved by default.
Step 6: Steer the Agent Mid-Task¶
If the agent is heading in a direction you want to adjust, use the Steering input that appears while the agent is running:
- "Focus more on edge computing and serverless use cases"
- "Also look for performance benchmarks comparing WASM to native code"
- "Skip the browser support section, I already know about that"
The agent incorporates your guidance without restarting from scratch.
Example: Summarizing Local Documents¶
Cowork is also effective for summarizing documents you already have on disk—no web search needed.
-
Add your documents folder with Read Only permission (the agent only needs to read).
-
Add an output folder with Read & Write permission for the summary.
-
Enter a task like:
Read all the PDF files in my documents folder, summarize each one in 3-5 bullet points, and create a combined summary document saved as
document-summaries.mdin my output folder.
The agent will use read_file to read each document and write_file to save the combined summary.
Example: Analyzing Research Data¶
For data-driven research, Cowork can combine data analysis tools with summarization.
-
Add your data folder with Read Only permission.
-
Add an output folder with Read & Write permission.
-
Enter a task like:
Analyze the survey results in
survey-results.csv. Break down responses by demographic group, calculate key statistics (mean, median, standard deviation), and write a research memo saved assurvey-analysis.mdsummarizing the findings.
The agent will use csv_reader to parse the CSV, run_python for statistical calculations, and write_file to save the analysis.
Advanced: Multi-Source Research¶
For comprehensive research, you can ask the agent to combine multiple source types:
Research renewable energy trends. Search for 3 recent articles online, read the local file
energy-data-2024.csvfor historical data, and create a report that combines online findings with data analysis. Save it asenergy-report.md.
The agent will:
- Use
web_searchandfetch_urlfor online sources - Use
csv_readerorread_filefor local data - Use
run_pythonif calculations are needed - Synthesize everything into a unified report
Tips¶
- Start with a clear, specific prompt. The more detail you provide about what you want (format, depth, specific topics), the better the results.
- Use folder-specific instructions to encode project-level standards. For example, attach instructions like "Use APA citation format" to your academic research folder.
- Grant Read Only access to reference materials. If you have existing research or data files the agent should consult but not modify, add them as a separate folder with Read Only permission.
- Leverage Steering for iterative research. You don't need to get the prompt perfect on the first try—guide the agent as it works.
- Review and verify. AI-generated research is a powerful starting point, but always verify key claims and statistics against the original sources.
Troubleshooting¶
| Problem | Solution |
|---|---|
web_search returns an error | Check that your Brave Search API key is configured in Settings > Tools & Extensions. The free tier allows 2,000 queries per month. |
fetch_url fails on a page | Some websites block automated requests. Try a different source, or manually paste the content into a file and use read_file instead. |
| Agent produces shallow summaries | Use a larger model (13B+ parameters) for better comprehension and summarization quality. Add instructions like "Provide detailed analysis, not just surface-level summaries." |
| Report is missing sources | Add "Always include source URLs" to your global or folder-specific instructions. |
Related Pages¶
- Cowork Overview — How the Cowork agent works (ReAct reasoning, autonomous execution)
- Tools & Permissions — Full reference for built-in tools and permission settings
- Running Models — Load and manage local models
- Cloud Integration — Connect cloud models for enhanced capabilities