capabilities array on defineAgent. Each entry is a capability slug (or a { slug, config } object for ones that take options):
agents/researcher.ts
webSearch, memory, document (Canvas), suggestedActions, file, model, documentationSearch, sandbox, and context. The sections below explain the most common ones and when to enable them.
file and model are enabled automatically when files or models are attached to the Agent, so you rarely list them by hand. file covers listing, reading, searching and analysing files — analysing runs code over them in a sandbox, which is what the separate codeInterpreter slug used to do.
Available capabilities
Memory
Memory allows Agents to retain and recall information across interactions, enabling personalization and continuity.Web Search
Gives Agents access to real-time information from the internet. When to enable:- Account research requiring current market data
- Validating company information that may have changed
- Finding recent news, funding announcements, or leadership changes
“What is the latest funding round for Acme Corp?”
Canvas
Enables Agents to generate structured, shareable digital assets. The capability slug isdocument (surfaced as Canvas in the web app).
Supported outputs:
- Spreadsheets and CSV files
- Text documents
- Formatted reports
Suggested Actions
A proactive assistant that recommends the next best step after completing a task. How it works:- Agent completes the requested task
- Analyzes what logical next steps might help the user
- Offers actionable suggestions
“Would you like me to add these contacts to Sequence XX?” “Should I enrich these contacts with email addresses?”
Suggested Actions keep workflows moving and help users discover capabilities
they might not have thought to request.

