Kilo Code is an AI coding assistant whose CLI and server API are protocol-compatible with OpenCode. Synara integrates with Kilo through the same OpenCode-compatible adapter layer, meaning it can launch a localDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/Emanuele-web04/synara/llms.txt
Use this file to discover all available pages before exploring further.
kilo process and manage its lifecycle automatically, or connect to a remote Kilo server you already operate.
Because Kilo shares the OpenCode wire protocol, Synara’s Kilo adapter reuses the OpenCode runtime with Kilo-specific process settings — including the
kilo serve startup command, the KILO_CONFIG_CONTENT environment variable, and the kilo server listening ready prefix. See Concepts: Providers for more on how Synara manages provider processes.Prerequisites
You need one of the following before enabling this provider:- Local binary mode — the
kiloCLI must be installed and on yourPATH, or you must supply a full path to it viabinaryPath. - Remote server mode — a reachable Kilo server URL and, if the server requires authentication, its password.
Configuration
Provider settings live in theproviders.kilo block of your Synara settings.json. See Configuration: Settings for the full settings file reference.
Enables or disables the Kilo provider. When
false, Synara will not attempt to start or connect to a Kilo server.Path to the
kilo executable. Accepts a bare binary name resolved from PATH or an absolute path. Only consulted in local binary mode.URL of a remote Kilo server (e.g.
http://kilo.internal:5000). When set, Synara skips spawning a local process and connects to this server instead. Leave empty to use local binary mode.Password for HTTP Basic authentication against the remote Kilo server. Only used when
serverUrl is set. Leave empty if the server does not require authentication.Additional model slugs to surface in the model picker alongside the built-in list. Kilo model slugs follow the
<providerID>/<modelID> convention (e.g. "anthropic/claude-opus-4-6").Built-in models
Synara ships with one pre-configured Kilo model slug:| Slug | Name |
|---|---|
kilo/kilo-auto/free | Kilo Auto Free |
customModels.
Local binary vs remote server
The mode is selected automatically based on whetherserverUrl is non-empty.
Local binary mode (default): Synara starts kilo serve on an available local port, waits for the process to report it is listening, and pools the server across concurrent threads. An idle server is shut down after 5 minutes of inactivity.
Remote server mode: Synara connects directly to the serverUrl you specify. The local binary is never invoked. This is the recommended approach when running Kilo inside a container, on a remote machine, or as a shared team service.