Features

June 11, 2026 · View on GitHub

These guides cover the capabilities you can add to your Copilot SDK application. Each guide includes examples in supported languages (TypeScript, Python, Go, .NET, Java, and Rust) where available.

New to the SDK? Start with the Getting Started tutorial first, then come back here to add more capabilities.

Guides

FeatureDescription
The Agent LoopHow the CLI processes a prompt—the tool-use loop, turns, and completion signals
HooksIntercept and customize session behavior—control tool execution, transform results, handle errors
Custom AgentsDefine specialized sub-agents with scoped tools and instructions
Fleet ModeDispatch multiple sub-agents in parallel for large, independent workstreams
MCP ServersIntegrate Model Context Protocol servers for external tool access
SkillsLoad reusable prompt modules from directories
Plugin DirectoriesBundle skills, hooks, MCP servers, and agents as a single loadable plugin
Image InputSend images to sessions as attachments
Streaming EventsSubscribe to real-time session events (40+ event types)
Steering & QueueingControl message delivery—immediate steering vs. sequential queueing
Session PersistenceResume sessions across restarts, manage session storage
Remote SessionsShare locally hosted sessions to GitHub web and mobile via Mission Control
Cloud SessionsRun sessions on GitHub-hosted compute through Mission Control