Setting names can differ in other client versions.
Connection values
Get your key from the Pareto dashboard. Keep it outside source control. Use the base URL above, not the full
/chat/completions URL.
OpenCode
- Make your Pareto key available as
PARETO_API_KEYin the environment that starts OpenCode. - Merge this configuration into
~/.config/opencode/opencode.json. Keep your existing providers and settings.
- Run
opencode models pareto. - Confirm that the command lists
pareto/z-ai/glm-5.3-flash. - Start OpenCode.
pareto/z-ai/glm-5.3-flash, pareto selects the OpenCode provider. OpenCode sends z-ai/glm-5.3-flash to Pareto. This configuration uses Pareto for model and small_model. See OpenCode’s custom-provider guide.
OMP
OMP is the Oh My Pi coding agent. It is separate from the pi client below.- Make your Pareto key available as
PARETO_API_KEYin the environment that starts OMP. - Merge this configuration into
~/.omp/agent/models.yml. Keep your existing providers.
- Run
omp models pareto. - Confirm that the command lists
z-ai/glm-5.3-flash. - Start OMP with the Pareto model.
apiKey value names the environment variable. The authHeader value sends the key as a bearer token. See OMP’s provider guide.
Kilo
These steps use Kilo’s provider settings UI.- Open Kilo Settings.
- Open Providers.
- Select Custom provider.
- Set Provider ID to
pareto. - Set Display name to
Pareto. - Select OpenAI Compatible for Provider API.
- Enter the Pareto base URL and your key.
- Add or select
z-ai/glm-5.3-flashunder Models. - Save the provider and select this model for your session.
In the reported Kilo test, the custom model’s context and output limits resolved to
0. This disables automatic context compaction. Successful connection does not resolve this issue. Pareto has not yet published the deployment limits needed to complete this configuration. Do not use guessed values. See Kilo’s custom-model guide.Cline
- Open Cline’s settings.
- Select OpenAI Compatible for API Provider.
- Set Base URL to
https://api.paretoinference.com/v1. - Enter your Pareto API Key.
- Set Model or Model ID to
z-ai/glm-5.3-flash. - Save the settings.
pi
- Make your Pareto key available as
PARETO_API_KEYin the environment that starts pi. - Add the
paretoprovider below to~/.pi/agent/models.json. Keep any existing providers.
- Start pi from that environment.
- Run
/modeland select GLM 5.3 Flash (Pareto).
/model. The $ in $PARETO_API_KEY tells pi to read the environment variable. See pi’s custom-model guide.
Hermes
- Run this command in your terminal, outside an active Hermes chat:
- Select Custom endpoint (self-hosted / VLLM / etc.).
- Enter
https://api.paretoinference.com/v1as the API base URL. - Enter your Pareto API key.
- Enter
z-ai/glm-5.3-flashas the model name. - Choose Chat Completions for API compatibility, or accept Auto-detect. Auto-detect worked with the Pareto URL in the reported test.
- Enter a display name, such as
Pareto. - If the wizard asks for context length, use a confirmed Pareto deployment limit. Do not enter a guessed value. Pareto has not yet published this value.
- Complete the setup and start a new Hermes session.
hermes model to add the endpoint. The /model command inside a chat switches between providers that are already configured. See Hermes’ custom-provider guide.
OpenClaw
- Make
PARETO_API_KEYavailable to the OpenClaw process. A background service must receive the variable in its own environment. - Merge this configuration into
~/.openclaw/openclaw.json. Keep your existing providers and other settings.
- Start a new session after OpenClaw loads the configuration.
pareto/ prefix selects the provider inside OpenClaw. The API model ID remains z-ai/glm-5.3-flash. Use openai-completions for this connection. See OpenClaw’s custom-provider guide and configuration guide.
Check the connection
After each setup, send a short message and confirm that the selected model replies. Then use a test folder and ask the agent to read a small text file. Confirm that the tool runs and the agent uses its result. A text reply alone does not verify tool calling. If either check fails, see Troubleshooting. Send the client version and error details to your Pareto contact. Do not send your API key.Other API formats
Codex 0.154.0 failed the reported direct-connection test. Its custom providers usewire_api = "responses", and Pareto returned HTTP 404 for /v1/responses.
Claude Code using ANTHROPIC_BASE_URL expects an Anthropic Messages-compatible endpoint. Pareto exposes OpenAI Chat Completions, so a translating gateway is required for that connection. This does not establish official Anthropic support for non-Claude models. See Claude Code’s gateway protocol.
We do not provide a tested direct Pareto setup guide for either app.
A router can provide format translation if it supports the app’s API. Check that specific connection before use.