Getting started
- Plugin SDK overview - SDK architecture and concepts
- Building plugins - build your first plugin
- Manage plugins - install, update, and remove plugins
- Community plugins - community-maintained plugins
- Plugin inventory - available plugin catalog
Architecture
- Plugin architecture internals - internal design
- Plugin internals - architecture deep dive
- Plugin manifest - manifest format and fields
- Plugin bundles - bundled plugin sets
- Plugin compatibility - version compatibility
- Plugin dependency resolution - dependency management
- Plugin install overrides - override behavior
- Plugin hooks - lifecycle hooks
- Plugin reference - complete reference
- Plugin SDK migration - migrating to new SDK
- Plugin testing - testing plugins
SDK guides
- Plugin entry points - entry point types
- Plugin setup and config - configuration and setup
- Plugin SDK subpaths - subpath routing
- Plugin runtime helpers - runtime utilities
- Adding capabilities - contributor guide
- Registering tools - tool registration
Channel plugins
- Building channel plugins - channel plugin guide
- Channel message API - message handling
- Channel turn kernel - turn processing
Provider plugins
- Building provider plugins - provider integration
CLI and harness
- Building CLI backend plugins - CLI extensions
- Agent harness plugins - agent harness integration
Built-in plugins
- Codex harness - Codex integration
- Codex Computer Use - computer use agent
- Google Meet - Meet integration
- Voice call - voice call support
- Webhooks - webhook handling
- Zalo personal - Zalo integration
- OC Path - path utilities
- Skill workshop - skill management
- Message presentation - message rendering
Memory plugins
- Memory LanceDB - LanceDB memory backend
- Memory wiki - wiki-based memory
Legacy
- Building plugins (redirect) - old plugin guide