CapabilitiesExtend your Agent

Extend your Agent

Extensions add actions, reusable instructions, external integrations, or durable recall to an Agent. Choose the extension whose ownership and lifetime match the capability you need.

Choose an extension

ExtensionUse it forOwnerPersistenceHow the Agent accesses it
ToolsPerforming enabled runtime actionsEnabled on an Agent; backing resources keep their own ownersTool availability follows Agent configuration; effects follow the backing capabilityCalls an expanded Tool from an enabled group during a Turn
SkillsReusing instructions and supporting filesPlatform-curated or tenant-ownedTenant content is stored as immutable versions; the Agent keeps the Skill IDReceives selection metadata, then activates matching instructions progressively
MCP connectionsCalling remote Tools through a credentialed Streamable HTTP connectionTenant-level connection, attached to an AgentThe connection and credential persist independently of Agent attachmentsDiscovers the attached connection's remote Tools at Turn startup
MemoryKeeping durable recall across SessionsAgent-owned, optionally partitioned by userIdPersists until updated, deleted, evicted, or the Agent is deletedUses Memory Tools or optional automatic context injection

How extensions combine

An Agent can combine all four extension types. Configure Tool groups and Memory injection, select Skills, and attach MCP connections before execution; each Turn resolves the applicable configuration and resources.

Tool approvals remain a separate control over sensitive calls, and file Tools still require an attached Sandbox. Coding-assistant integrations belong under Developer Tools, not in the Agent extension model.

Explore extension capabilities

Reference

On this page