Capabilities & Tools

How the assistant gains real-world abilities — and how it picks the right one.

Everything the assistant can do — send email, read the calendar, control your machine, fetch stocks, post to Slack — is a capability exposed as one or more tools. Each tool has a name, a description, and a typed set of parameters. The assistant chooses the right tool for your request and runs it.

How a tool is defined

Conceptually, every tool declares:

PartMeaning
NameA stable identifier, e.g. SEARCH_WEB
DescriptionWhat it does (used to match it to your request)
ParametersTyped inputs, some required
ResultA consistent { success, message, data } shape

Browse them all in the Capability Catalog or the per-tool Tool Index.

Picking the right tool

With hundreds of tools available, the assistant never considers all of them at once. It ranks tools by relevance to your request and only weighs the best matches — then selects and runs one.

Relevance ranking is one of the paths that benefits from native acceleration, so selection stays fast even as the catalog grows.

Safety

Capabilities carry a safety flag. Trusted built-in capabilities run without prompting. Anything the assistant creates for itself at runtime defaults to requiring your approval before it runs — you'll see a confirmation first.

Always-available core

A small set of core capabilities is never unloaded, so the assistant can always plan, control the system, and extend itself — even under memory pressure:

Core capabilityRole
Self-extensionCreates new capabilities on demand (details)
System toolsCore OS operations (details)
Browser automationDrives a browser for web tasks

Capability areas

Productivity

Calendar, email, contacts, reminders, notes, project setup

System & control

Audio, display, network, Bluetooth (all editions); window & power management (Linux DE & OS)

Data & analysis

Financial models, analyst tooling, compliance, market & web research

Documents

PDF, Word, Excel, PowerPoint, conversion, file management

Messaging

Slack, Discord, Telegram, Signal, social media, GitHub

Apple integrations

iMessage, FaceTime, Apple Mail/Notes/Reminders, browsers, media, HomeKit (macOS)

Extending the set

The catalog isn't fixed. The assistant can write new capabilities on the fly when a request needs one, and external tools can be connected via MCP servers.