Where toolkits live
Toolkits are imported from@agentium/core/toolkits, not the package root. Keeping them
behind their own entry point means import { Agent } doesn’t pull 30 integrations —
and their transitive dependencies — into your bundle.
Toolkit base class and collectToolkitTools stay at the root, so writing your own
toolkit doesn’t require the entry point that holds every first-party one:
In v2 every toolkit was exported from
@agentium/core. That still reads fine but made
the root bundle ~220 KB larger than it needed to be. See the
v3 migration guide.Available Toolkits
Utility (No API Key)
Calculator
Evaluate math expressions safely — arithmetic and Math functions.
File System
Read, write, list, and inspect local files with path sandboxing.
Shell
Execute shell commands with timeout and command allowlisting.
Wikipedia
Search and read Wikipedia articles — no API key required.
Extract text, metadata, and page content from PDF files.
Git
Local git operations — status, diff, log, commit, branch.
Code Interpreter
Execute JavaScript, Python, or TypeScript in a subprocess.
Web & Search
DuckDuckGo
Web search and news — no API key required.
Web Search
Tavily or SerpAPI-powered web search with AI-optimized results.
HTTP / REST
Make arbitrary HTTP requests — call any API.
Web Scraper
Extract text content and links from web pages.
Hacker News
Top stories and user details from HN — no API key required.
YouTube
Search videos and extract transcripts/captions.
Data & Storage
SQL Database
Query SQLite, PostgreSQL, or MySQL databases.
Redis
Get, set, delete, list, and increment keys in Redis.
S3 Cloud Storage
Upload, download, list, and presign URLs for S3-compatible storage.
Google Sheets
Read, write, and append data in Google Sheets.
Communication
Gmail
Send, search, and read emails via Gmail API.
Send messages via Meta’s WhatsApp Business Cloud API.
Slack
Send/read messages, list channels, and reply in threads.
Telegram
Send messages, photos, and read updates via Telegram Bot API.
Discord
Send/read messages, list channels, and reply in threads.
Project Management & Productivity
GitHub
Repositories, issues, PRs, and file content.
Jira
Search, create, update issues and add comments.
Notion
Search pages, read content, create pages, and query databases.
Google Calendar
List, create, get, and delete calendar events.
Stripe
Charges, customers, refunds, subscriptions, and invoices.
AI & Creative
Image Generation
Generate and edit images via OpenAI DALL-E API.
Jev
TypeSafe System One judgments — choose, score, noul, or ask several questions at once.
Quick Reference
Using Toolkits
Every toolkit extends theToolkit base class and exposes a getTools() method that returns ToolDef[]:
Building a Tool Library
UsecollectToolkitTools() to combine multiple toolkit instances into a named tool library — useful for the Admin API and dynamic agent creation:
describeToolLibrary() to get a serializable summary for API responses:
Toolkit Catalog
Agentium includes a built-intoolkitCatalog that knows about all 28 toolkit types and their configuration requirements. This powers the Admin UI’s toolkit browser.
Creating Custom Toolkits
Extend theToolkit base class: