extension-guide
Sindri Extension Guide
Sindri supports extensions for both V2 (Bash/Docker) and V3 (Rust CLI) platforms. Before proceeding with extension creation, you need to choose which platform you're targeting.
Version Differences at a Glance
| Aspect | V2 | V3 |
|---|---|---|
| Implementation | Bash (~52K lines) | Rust (~11.2K lines) |
| Extension Directory | v2/docker/lib/extensions/ |
v3/extensions/ |
| Schema Location | v2/docker/lib/schemas/extension.schema.json |
v3/schemas/extension.schema.json |
| CLI | ./v2/cli/extension-manager |
sindri extension |
| Install Methods | 6 (mise, apt, binary, npm, script, hybrid) | 7 (adds npm-global) |
| Categories | 11 | 12 (different set) |
| VisionFlow | Supported | Not available |
V2 Categories
base, agile, language, dev-tools, infrastructure, ai, database, monitoring, mobile, desktop, utilities
More from pacphi/sindri
sindri-extension-guide
Guide users through creating Sindri extensions. Use when creating new extensions, understanding extension.yaml structure, validating extensions against schemas, or learning about extension installation methods (mise, apt, binary, npm, script, hybrid). Includes NEW capabilities system for project-init, authentication (multi-method API key + CLI auth), lifecycle hooks, and MCP integration. Helps with extension development, registry updates, and category assignment.
37extension-guide-v3
Create Sindri V3 extensions for the Rust CLI platform. Use when creating V3 extensions, understanding V3 extension.yaml structure, validating against V3 schema, using collision-handling and project-context features, adding extensions to the compatibility matrix, or upgrading extension software versions. Covers mise, apt, binary, npm, npm-global, script, hybrid install methods.
21extension-guide-v2
Create Sindri V2 extensions for the Bash/Docker platform. Use when creating V2 extensions, understanding V2 extension.yaml structure, validating against V2 schema, or working with VisionFlow extensions. Covers mise, apt, binary, npm, script, hybrid install methods and the capabilities system.
19