OpenClaw
Register Raon as an OpenClaw model provider and choose whether to make it the default.
The installer registers Raon as the OpenClaw provider raon and asks whether to make it the default model. Accept to switch to Raon, or decline to keep your current default. Other providers stay as they are, and /model in a chat switches back to one of them.
Press Enter at the default-model prompt to accept. --yes (-Yes on Windows) also accepts the switch. Without a terminal or that option, the installer only registers Raon and keeps the current default.
Install
Install OpenClaw and finish its onboarding first; the installer below adds Raon to an existing OpenClaw.
curl -fsSL https://raon-console.krafton.ai/setup/openclaw.sh | bashThe installer asks for your API key and makes a test call. It then saves the key as RAON_API_KEY in ~/.openclaw/.env, which OpenClaw can load, and adds the provider to ~/.openclaw/openclaw.json. Both files are backed up first. The default reload mode applies model configuration changes automatically. If configuration reloading is disabled, restart OpenClaw after setup.
An existing RAON_API_KEY in the shell or service environment can take precedence over .env. If setup succeeds but OpenClaw still reports an authentication error, check that environment value and update it before restarting the service.
Check
openclaw models list --provider raonIn a chat, /model raon/raon-1-mini-preview switches to Raon, and /model list shows the other choices.
If OpenClaw reports that the model is not allowed, check its model policy and any agent-specific restrictions. The installer keeps existing policies; registering a provider does not grant permission through an allowlist.
Set up by hand
Put your key in ~/.openclaw/.env:
RAON_API_KEY=<your key>Then add this to ~/.openclaw/openclaw.json, merging it with what is already there:
{
agents: {
defaults: { model: { primary: "raon/raon-1-mini-preview" } },
},
models: {
providers: {
raon: {
baseUrl: "https://raon-api.krafton.ai/v1",
apiKey: "${RAON_API_KEY}",
api: "openai-completions",
models: [
{
id: "raon-1-mini-preview",
name: "Raon-1 mini preview",
reasoning: true,
input: ["text"],
contextWindow: 262144,
maxTokens: 16384,
compat: { supportsUsageInStreaming: true },
},
],
},
},
},
}| Setting | What it does |
|---|---|
primary | Makes Raon the default model. Leave it out to keep your current default and switch per chat. |
contextWindow | Required; OpenClaw assumes 200,000 otherwise. |
supportsUsageInStreaming | Lets OpenClaw read token usage from streamed answers. |
Uninstall
Remove the Raon provider and saved key added by the installer. OpenClaw itself, other providers, and tool settings remain installed. If setup switched the default model to Raon, removal restores the previous selection unless you have changed it since setup.
curl -fsSL https://raon-console.krafton.ai/setup/openclaw.sh | bash -s -- --uninstallA provider or key that existed under the same Raon name before setup is restored when removal can proceed. If you edited the Raon provider, or the configured global default, fallbacks, or individual agent models still reference Raon after any restoration, removal keeps its provider and key and explains why. This also covers selecting Raon after a registration-only install. A key changed after setup is also kept.
Removal checks model references in the configuration file. It does not inspect individual chat selections; switch those away from Raon before removing its provider.
Removal uses the installer's journal. Manual setups and older installations without that journal are left unchanged. No API key or API connection is needed, but the agent must still be installed to edit its configuration. Removing a locally saved key does not revoke the key on the server.

