Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/Emanuele-web04/dpcode/llms.txt

Use this file to discover all available pages before exploring further.

DP Code supports four additional AI coding agents alongside the primary providers: Grok (xAI), Kilo Code, Cursor, and Pi. Each provider has its own binary and settings block in the server configuration. This page covers setup and configuration for all four.
The Grok provider connects DP Code to xAI’s Grok Build CLI coding agent. The provider kind is grok. DP Code communicates with the Grok binary using the Agent Communication Protocol (ACP).

Prerequisites

Install the Grok CLI and authorize it with your xAI account:
npm i -g @xai/grok-cli
Verify the binary is on your PATH:
grok --version

Settings

Configure the Grok provider under providers.grok in your server settings.
providers.grok.binaryPath
string
default:"grok"
Path to the grok executable. Accepts a bare binary name resolved from PATH or an absolute path.
providers.grok.customModels
string[]
default:"[]"
List of additional model slugs to show in the model picker. Each entry must be a non-empty string with a maximum of 256 characters.
providers.grok.enabled
boolean
default:"true"
Set to false to disable the Grok provider.

Model selection

The following model is available by default:
Model slugDisplay nameDefault reasoning effort
grok-buildGrok 4.3Low
Model aliases: grok, build, grok-4, grok-4.3, grok-latest, code-fastReasoning effort options: none, low (default), medium, high
Kilo Code shares the OpenCode server API and protocol. DP Code reuses the OpenCode adapter implementation internally with Kilo-specific process settings. The provider kind is kilo.

Prerequisites

Install the Kilo CLI:
npm i -g kilo-code
Verify the binary is on your PATH:
kilo --version

Settings

Configure the Kilo Code provider under providers.kilo in your server settings.
providers.kilo.binaryPath
string
default:"kilo"
Path to the kilo executable. Accepts a bare binary name resolved from PATH or an absolute path. Only used when serverUrl is not set.
providers.kilo.serverUrl
string
default:""
URL of a running Kilo server to connect to instead of spawning a new process.Example: "http://127.0.0.1:4096"
providers.kilo.serverPassword
string
default:""
Password used to authenticate with the Kilo server. Leave empty if the server does not require authentication.
providers.kilo.customModels
string[]
default:"[]"
List of additional model slugs to show in the model picker. Kilo model slugs use the provider/model-id format.
providers.kilo.enabled
boolean
default:"true"
Set to false to disable the Kilo Code provider.

Model selection

The following model is available by default:
Model slugDisplay name
kilo/kilo-auto/freeKilo Auto Free
Kilo surfaces all models configured in your Kilo instance at runtime. Use customModels to pre-populate additional slugs in the DP Code model picker. Run kilo models to see what is available.
The Cursor provider connects DP Code to the Cursor agent CLI. The provider kind is cursor. DP Code communicates with cursor-agent using the Agent Communication Protocol (ACP).

Prerequisites

Install the Cursor agent CLI. This binary ships with the Cursor desktop application — ensure it is on your PATH or set binaryPath to the full path of cursor-agent.Verify the binary is reachable:
cursor-agent --version

Settings

Configure the Cursor provider under providers.cursor in your server settings.
providers.cursor.binaryPath
string
default:"cursor-agent"
Path to the cursor-agent executable. Accepts a bare binary name resolved from PATH or an absolute path.
providers.cursor.apiEndpoint
string
default:""
Custom API endpoint URL for the Cursor backend. Leave empty to use Cursor’s default endpoint.
providers.cursor.customModels
string[]
default:"[]"
List of additional model slugs to show in the model picker.
providers.cursor.enabled
boolean
default:"true"
Set to false to disable the Cursor provider.

Model selection

The following models are available by default. DP Code selects auto when no model is specified.
Model slugDisplay name
autoAuto
composer-2Composer 2
claude-opus-4-6Claude Opus 4.6
gpt-5.3-codexGPT-5.3 Codex
gemini-3-proGemini 3 Pro
Model aliases: auto, composer, composer-2, opus-4.6, gpt-5.3, codex-5.3, gemini-3Some models support reasoning effort levels and context window options. Claude Opus 4.6 via Cursor accepts low, medium, high, and max effort levels.
Pi is an unopinionated coding agent harness. DP Code treats it as a direct SDK integration without layering additional permissions or plan-mode semantics on top. The provider kind is pi.
Pi does not have a built-in model list. DP Code shows only the models you add through customModels or that Pi reports at runtime. There is no default model for Pi.

Prerequisites

Install the Pi CLI and ensure it is authorized:
pi --version

Settings

Configure the Pi provider under providers.pi in your server settings.
providers.pi.binaryPath
string
default:"pi"
Path to the pi executable. Accepts a bare binary name resolved from PATH or an absolute path.
providers.pi.agentDir
string
default:""
Path to the directory containing Pi agent definitions. Leave empty to use Pi’s default agent discovery.
providers.pi.customModels
string[]
default:"[]"
List of model slugs to show in the model picker. Pi exposes no built-in model list, so you need to add models here to make them selectable.
providers.pi.enabled
boolean
default:"true"
Set to false to disable the Pi provider.

Model options

Pi models support a thinkingLevel option:
ValueLabel
offOff
minimalMinimal
lowLow
mediumMedium
highHigh
xhighExtra High

Common configuration notes

All providers share a common base configuration: binaryPath, customModels, and enabled. Start by verifying the binary is installed and on PATH before adjusting any other settings.
Provider binaries must be installed and authorized independently of DP Code. DP Code does not manage installation or credential setup for any external CLI agent.

Build docs developers (and LLMs) love