clawdesk-extensions
The extensions crate provides ClawDesk's system for loading, managing, and running third-party extensions.
What It Does (Plain English)
Extensions are like apps for ClawDesk. They add new features without modifying ClawDesk itself. The extension system handles finding extensions, loading them safely, and managing their lifecycle (start, stop, update).
Key Features
- Extension registry — Browse and search available extensions
- Installation — Download and install extensions with one click
- Lifecycle management — Start, stop, enable, disable extensions
- Configuration — Per-extension settings
- Isolation — Extensions run with limited permissions
Architecture Role
| Layer | Position |
|---|---|
| Services | Dynamic extensibility |
Dependencies
clawdesk-types— Extension metadata typesclawdesk-security— Permission enforcementclawdesk-storage— Extension state persistence