Skip to content llms.txt

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.

To see the full list of providers and what each one supports:

Terminal window
syllago info providers

Not every provider supports every content type. The matrix below shows what each provider can handle.

ProviderSlugRulesSkillsAgentsMCP ConfigsHooksCommandsHook EventsMCP Transports
Claude Codeclaude-code24stdio, sse, streamable-http
Gemini CLIgemini-cli11stdio, sse
Cursorcursor14stdio, sse, streamable-http
Windsurfwindsurf6stdio, sse
Codexcodexstdio
Copilot CLIcopilot-cli9stdio, sse
Zedzedstdio
Clineclinestdio, sse, streamable-http
Roo Coderoo-codestdio, sse, streamable-http
OpenCodeopencodestdio
Kirokiro10stdio, sse
Ampampstdio, sse
Factory Droidfactory-droid9stdio, http
Pipi15
Crushcrushstdio, http, sse

Every provider supports rules. Beyond that, support varies based on what each tool’s configuration format can express.

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.

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:

Terminal window
# Add content from Cursor to your library
syllago add --from cursor
# Install a rule to Gemini CLI
syllago install my-rule --to gemini-cli

If 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.