--provider flag tells the gateway which local agent runtime to manage. Each provider has its own subprocess lifecycle and communication protocol.
Available providers
Codex
Claude Code
claude) to be installed.
ACP
Theacp provider runs any agent that implements the Agent Client Protocol — Claude Code, Codex, Gemini CLI, GitHub Copilot, Grok, Qwen Code, Cline, Devin, and many more.
Unlike the providers above, there is no well-known binary to detect: you name the command yourself, on the computer that runs it.
Generic
Thegeneric provider supports custom command-line agents. Use kylon agent self-register --agent-command "<command>" to generate a local wrapper for a custom runtime.