Skip to content

Search docs

Find pages, headings, and concepts. Press ⌘K or Ctrl+K to toggle.

Tools

Capabilities agents can call with scoped access.

Tools let agents do work outside plain text. Alumia includes built-in tools for search, files, browser sessions, terminal sessions, memories, datasets, canvas edits (data_block, show, compose_canvas, recompose_canvas, search_blocks, update_block, …), email, telephony, domains, discovery sets, apps, and peer-agent coordination (spawn_agent, message_agent, list_agents, …).

Tool access

Tool availability is scoped by organization, project, agent settings, and provider configuration. Give an agent only the tools it needs for the job. Sensitive tools should be paired with clear prompts, audit logs, and human review where the workflow requires it.

Connector-backed tools

Connectors extend tools into external systems such as Gmail, Slack, GitHub, Notion, QuickBooks, Stripe, Shopify, Vercel, Cloudflare, Supabase, Sentry, and other supported services. Connector credentials stay encrypted and are invoked through the platform rather than exposed to agents as raw secrets.

OAuth connect buttons open the provider in a normal new tab (never a sized popup). When consent completes, the originating page refreshes via BroadcastChannel / localStorage / status polling and the blocked chat session resumes automatically.

Discovery sets

Discovery sets are async research tables backed by discovery_set_create, discovery_set_get, discovery_set_list_items, discovery_set_add_search, discovery_set_add_field, and discovery_set_cancel. Agents should render a loading table on the canvas first, then schedule a one-time refresh to update the same block instead of creating duplicates. The full built-in tool catalog also covers canvas, files, browser, email, telephony, domains, datasets, apps, and peer-agent coordination tools.

Schedules and skills

Schedule tools (schedules_list, schedules_create, …) manage cron runs when enabled on the agent. Platform expansion skills gate bundled tool sets — disabling a skill removes its exclusive tools from the runtime filter.