Skip to contentllms.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-code✅✅✅✅✅✅24stdio, sse, streamable-http
Gemini CLIgemini-cli✅✅✅✅✅✅11stdio, sse
Cursorcursor✅✅✅✅✅—14stdio, sse, streamable-http
Windsurfwindsurf✅✅—✅✅✅6stdio, sse
Codexcodex✅✅✅✅✅✅—stdio
Copilot CLIcopilot-cli✅✅✅✅✅✅9stdio, sse
Zedzed✅——✅———stdio
Clinecline✅✅—✅✅✅—stdio, sse, streamable-http
Roo Coderoo-code✅✅✅✅—✅—stdio, sse, streamable-http
OpenCodeopencode✅✅✅✅—✅—stdio
Kirokiro✅✅✅✅✅—10stdio, sse
Ampamp✅✅—✅✅——stdio, sse
Factory Droidfactory-droid✅✅✅✅✅✅9stdio, http
Pipi✅✅——✅✅15—
Crushcrush✅✅—✅———stdio, 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.14.0 on 2026-07-09.