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 | Hooks | Commands |
|---|---|---|---|---|---|---|---|
| Claude Code | claude-code | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Gemini CLI | gemini-cli | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Cursor | cursor | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Copilot CLI | copilot-cli | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Codex | codex | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Kiro | kiro | ✅ | ✅ | ✅ | ✅ | ✅ | — |
| Windsurf | windsurf | ✅ | ✅ | — | ✅ | ✅ | — |
| OpenCode | opencode | ✅ | ✅ | ✅ | ✅ | — | ✅ |
| Roo Code | roo-code | ✅ | ✅ | ✅ | ✅ | — | — |
| Cline | cline | ✅ | — | — | ✅ | ✅ | — |
| Amp | amp | ✅ | ✅ | — | ✅ | — | — |
| Zed | zed | ✅ | — | — | ✅ | — | — |
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.
Provider compatibility
Section titled “Provider compatibility”Use syllago compat to check which providers support a specific content item:
syllago compat my-skillThis shows a matrix of which providers can handle the item, with any conversion warnings.
Provider descriptions
Section titled “Provider descriptions”- Claude Code (
claude-code) — Anthropic’s CLI and IDE agent with full support for all content types including loadouts. - Gemini CLI (
gemini-cli) — Google’s CLI agent with full support for all six standard content types. - Cursor (
cursor) — AI-native code editor supporting all six content types with MDC format for rules. - Copilot CLI (
copilot-cli) — GitHub’s CLI agent supporting all six content types. - Codex (
codex) — OpenAI’s CLI agent supporting all six content types with TOML agent format. - Kiro (
kiro) — AWS’s AI IDE supporting rules, skills, agents, MCP, and hooks with Markdown/YAML frontmatter agent format. - Windsurf (
windsurf) — AI-native code editor supporting rules, skills, hooks, and MCP. - OpenCode (
opencode) — Terminal-based AI coding tool supporting rules, skills, agents, MCP, and commands. - Roo Code (
roo-code) — VS Code extension supporting rules, skills, agents, and MCP with mode-specific rule directories. - Cline (
cline) — VS Code extension supporting rules, hooks (file-based), and MCP. - Amp (
amp) — AI coding assistant supporting rules (AGENTS.md), skills, and MCP. - Zed (
zed) — High-performance editor supporting rules and MCP with uniquecontext_serversJSON key.