Skip to main content
Connect your coding agent directly with your Pareto endpoint and key. Each successful test included a real file-read tool call. Results apply to the tested versions and connection settings, not every client feature. 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

  1. Make your Pareto key available as PARETO_API_KEY in the environment that starts OpenCode.
  2. Merge this configuration into ~/.config/opencode/opencode.json. Keep your existing providers and settings.
  1. Run opencode models pareto.
  2. Confirm that the command lists pareto/z-ai/glm-5.3-flash.
  3. Start OpenCode.
In 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.
  1. Make your Pareto key available as PARETO_API_KEY in the environment that starts OMP.
  2. Merge this configuration into ~/.omp/agent/models.yml. Keep your existing providers.
  1. Run omp models pareto.
  2. Confirm that the command lists z-ai/glm-5.3-flash.
  3. Start OMP with the Pareto model.
The 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.
  1. Open Kilo Settings.
  2. Open Providers.
  3. Select Custom provider.
  4. Set Provider ID to pareto.
  5. Set Display name to Pareto.
  6. Select OpenAI Compatible for Provider API.
  7. Enter the Pareto base URL and your key.
  8. Add or select z-ai/glm-5.3-flash under Models.
  9. Save the provider and select this model for your session.
Use OpenAI Compatible, not OpenAI Responses. See Kilo’s provider guide.
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

  1. Open Cline’s settings.
  2. Select OpenAI Compatible for API Provider.
  3. Set Base URL to https://api.paretoinference.com/v1.
  4. Enter your Pareto API Key.
  5. Set Model or Model ID to z-ai/glm-5.3-flash.
  6. Save the settings.
Azure Identity Authentication is not needed for Pareto. See Cline’s provider guide.

pi

  1. Make your Pareto key available as PARETO_API_KEY in the environment that starts pi.
  2. Add the pareto provider below to ~/.pi/agent/models.json. Keep any existing providers.
  1. Start pi from that environment.
  2. Run /model and select GLM 5.3 Flash (Pareto).
pi reloads this file when you open /model. The $ in $PARETO_API_KEY tells pi to read the environment variable. See pi’s custom-model guide.

Hermes

  1. Run this command in your terminal, outside an active Hermes chat:
  1. Select Custom endpoint (self-hosted / VLLM / etc.).
  2. Enter https://api.paretoinference.com/v1 as the API base URL.
  3. Enter your Pareto API key.
  4. Enter z-ai/glm-5.3-flash as the model name.
  5. Choose Chat Completions for API compatibility, or accept Auto-detect. Auto-detect worked with the Pareto URL in the reported test.
  6. Enter a display name, such as Pareto.
  7. 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.
  8. Complete the setup and start a new Hermes session.
Use 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

  1. Make PARETO_API_KEY available to the OpenClaw process. A background service must receive the variable in its own environment.
  2. Merge this configuration into ~/.openclaw/openclaw.json. Keep your existing providers and other settings.
  1. Start a new session after OpenClaw loads the configuration.
The 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 use wire_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.