Provider guides

Install, authenticate, verify, and connect every coding-agent runtime supported by Synara.

Synara works with coding-agent runtimes installed on your machine. These guides explain what each runtime owns, how to verify it independently, and what Synara adds around the provider session.

Supported runtimes

ProviderDefault executableTypical authenticationSteer an active turn
Claude CodeclaudeClaude account, Console, Bedrock, or VertexYes
CodexcodexChatGPT account, API key, or configured model providerYes
OpenCodeopencodeCredentials configured inside OpenCodeNo
Cursorcursor-agentCursor browser login or API keyNo
AntigravityagySecure keyring and Google sign-inNo
Grok BuildgrokCached account session or xAI API keyNo
Kilo CodekiloKilo account or configured model providerNo
PipiSubscription login or provider API keyYes
Factory DroiddroidBrowser device pairing or Factory API keyNo

“Steer an active turn” means Synara can inject a follow-up into supported runtimes while the current provider turn is still running. It does not mean the provider will always accept or act on the message immediately.

Choose a provider

Choose based on the runtime and account you already trust rather than assuming every provider behaves identically.

  • Account access: confirm the provider works in its own terminal before debugging Synara.
  • Models: Synara shows what the installed runtime and account expose.
  • Permissions: approval and autonomy semantics remain provider-specific even when Synara presents them consistently.
  • Session behavior: resume, compaction, plan mode, subagents, and live steering vary by provider.
  • Updates: an old CLI can be installed and authenticated while still being too old for the integration Synara expects.

Shared connection workflow

Install the official runtime

Use the provider’s official installation method. Avoid similarly named third-party packages.

Authenticate outside Synara

Start the runtime in a normal terminal and complete its own login or credential flow.

Verify the executable

Run its version or status command from a fresh shell. This confirms that the executable is available through the environment inherited by desktop applications.

Enable it in Synara

Open provider settings, enable the runtime, and configure a custom binary path only when automatic discovery does not select the intended installation.

Run a bounded test task

Use a disposable repository or harmless read-only request before granting broad permissions in important work.

Provider guides

When a provider is missing

Start with the provider-specific guide, then continue to Troubleshooting. Report the executable path, version, authentication state, operating system, and the exact Synara message. Remove tokens, keys, account identifiers, and private paths before sharing diagnostics.

Last updated on