Providers
A provider is an AI coding tool that syllago can read from and write to. Each provider has its own configuration format, file locations, and set of supported content types. syllago handles the differences so you can share configuration between them.
Checking available providers
Section titled “Checking available providers”To see the full list of providers and what each one supports:
syllago info providersContent type support matrix
Section titled “Content type support matrix”Not every provider supports every content type. The matrix below shows what each provider can handle.
| Provider | Slug | Rules | Skills | Agents | MCP Configs | Hooks | Commands | Hook Events | MCP Transports |
|---|---|---|---|---|---|---|---|---|---|
| Claude Code | claude-code | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 24 | stdio, sse, streamable-http |
| Gemini CLI | gemini-cli | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 11 | stdio, sse |
| Cursor | cursor | ✅ | ✅ | ✅ | ✅ | ✅ | — | 14 | stdio, sse, streamable-http |
| Windsurf | windsurf | ✅ | ✅ | — | ✅ | ✅ | ✅ | 6 | stdio, sse |
| Codex | codex | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | — | stdio |
| Copilot CLI | copilot-cli | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 9 | stdio, sse |
| Zed | zed | ✅ | — | — | ✅ | — | — | — | stdio |
| Cline | cline | ✅ | ✅ | — | ✅ | ✅ | ✅ | — | stdio, sse, streamable-http |
| Roo Code | roo-code | ✅ | ✅ | ✅ | ✅ | — | ✅ | — | stdio, sse, streamable-http |
| OpenCode | opencode | ✅ | ✅ | ✅ | ✅ | — | ✅ | — | stdio |
| Kiro | kiro | ✅ | ✅ | ✅ | ✅ | ✅ | — | 10 | stdio, sse |
| Amp | amp | ✅ | ✅ | — | ✅ | ✅ | — | — | stdio, sse |
| Factory Droid | factory-droid | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | 9 | stdio, http |
| Pi | pi | ✅ | ✅ | — | — | ✅ | ✅ | 15 | — |
| Crush | crush | ✅ | ✅ | — | ✅ | — | — | — | stdio, http, sse |
Every provider supports rules. Beyond that, support varies based on what each tool’s configuration format can express.
Auto-detection
Section titled “Auto-detection”When you run syllago init, syllago scans your system for installed providers and configures itself to work with the ones it finds. You don’t need to manually specify which providers you use.
The --from and --to flags
Section titled “The --from and --to flags”When working with content, the --from flag tells syllago which provider to read from, and the --to flag tells it which provider to write to. Use the provider slug as the value:
# Add content from Cursor to your librarysyllago add --from cursor
# Install a rule to Gemini CLIsyllago install my-rule --to gemini-cliIf the source and target providers use different configuration formats, syllago converts automatically. See Format Conversion for details.
Generated from syllago 0.13.0 on 2026-05-08.