Pre-configured agent ready for GAIA benchmarks out of the box
🧠 ReAct Reasoning Pattern
Built-in Reasoning + Acting framework for structured thinking
� Planning & Verification
Multi-step planning + answer verification for complex tasks
Organized by category with official SDKs (Tavily, Exa, E2B, BrowserUse, Steel)
Easy provider switching for sandbox, browser, search, and memory
Integrated Tavily and Exa for intelligent web search
E2B cloud sandbox with code execution + filesystem operations
Steel, BrowserUse or AWS AgentCore for web interactions
Persistent memory with Mem0 or AWS AgentCore
ESM with granular exports, TypeScript-first
Empower developers to build world-class Super AI Agents in minutes, not months.
Whether you're creating a production-ready AI assistant for your product or competing in GAIA benchmarks, GAIA Agent provides the enterprise-grade foundation you need.
Days/weeks setting up APIs
Writing tool wrappers manually
Error handling for each service
Figuring out which providers to use
Integration testing headaches
3 lines of code to get started
16 tools ready with official SDKs
GAIA benchmark ready immediately
Swap providers with one line
Production-tested implementations
Time savings: From weeks of infrastructure setup → 3 lines of code
Result: A world-class, production-ready Super Agent that rivals top AI systems
🌟 What is the GAIA Benchmark?
The GAIA Benchmark is a comprehensive evaluation suite designed to test the capabilities of AI agents across a wide range of tasks, including reasoning, search, code execution, and browser automation.
import{createGaiaAgent}from'@gaia-agent/sdk';// Create the agent - reads from environment variablesconstagent=createGaiaAgent();constresult=awaitagent.generate({prompt: 'Calculate 15 * 23 and search for the latest AI papers',});console.log(result.text);
Create a .env file:
# Required
OPENAI_API_KEY=sk-...
# Default providers (at least one required)
TAVILY_API_KEY=tvly-... # Search
E2B_API_KEY=... # Sandbox
STEEL_API_KEY=steel_live_... # Browser
import{createGaiaAgent}from'@gaia-agent/sdk';constagent=createGaiaAgent({providers: {search: 'exa',// Use Exa instead of Tavilysandbox: 'sandock',// Use Sandock instead of E2Bbrowser: 'browseruse',// Use BrowserUse instead of Steel},});
Integrate thousands of tools from ToolSDK.ai ecosystem:
import{createGaiaAgent,getDefaultTools}from'@gaia-agent/sdk';import{ToolSDKApiClient}from'toolsdk/api';// npm install toolsdk// Initialize ToolSDK clientconsttoolSDK=newToolSDKApiClient({apiKey: process.env.TOOLSDK_AI_API_KEY});// Load tools from ToolSDK packagesconstemailTool=awaittoolSDK.package('@toolsdk.ai/mcp-send-email',{RESEND_API_KEY: process.env.RESEND_API_KEY,}).getAISDKTool("send-email");constagent=createGaiaAgent({tools: {
...getDefaultTools(),
emailTool
},});constresult=awaitagent.generate({prompt: 'Help me search for the latest AI news and send it to [email protected]',});