Google Search integration for Axon agents. Lets any agent search the web using Google Custom Search.
Install
axon module install googleSetup
Requires two environment variables:
| Variable | Description |
|---|---|
GOOGLE_API_KEY |
Google Cloud API key with Custom Search API enabled |
GOOGLE_CSE_ID |
Custom Search Engine ID from cse.google.com |
Set them in your agent's environment:
axon env set GOOGLE_API_KEY=your_keyaxon env set GOOGLE_CSE_ID=your_cse_idUsage
import { google } from "@axon/google"// Basic searchconst results = await google.search("bun javascript runtime")// Limit resultsconst results = await google.search("TypeScript decorators", { count: 3 })// Restrict to a domainconst results = await google.search("async iterators", { site: "github.com" })API
google.search(query, options?)
Search the web via Google Custom Search.
Parameters
query— search stringoptions.count— number of results to return (default:5, max:10)options.site— restrict results to a domain, e.g."github.com"options.safe— enable safe search (default:true)
Returns
{ query: string // query as Google interpreted it total: number // estimated total results items: Array<{ title: string url: string snippet: string }>}Permissions
This module makes outbound requests to www.googleapis.com. The capsule policy is set automatically on install — no manual configuration needed.