Claude Code-style terminal agents with NoLimitsAI
Create a free account, add wallet credit when ready, then create a key in the API tab. The human should create the account, fund it and enter their own key.
01Choose your terminal agent
Use NoLimitsAI CLI or OpenCode for the read → edit → run workflow. This guide covers OpenAI-compatible terminal agents; native Claude Code requires a different API protocol that this endpoint does not expose.
02Install the NoLimitsAI CLI
Node.js 20+ is required. Run the installer below, open nolimitsai, then /login and enter your own key locally. On Windows PowerShell, npm.cmd avoids execution-policy issues with npm.ps1.
npm install -g https://nolimitsai.net/download/nolimitsai-cli.tgz # Windows PowerShell: npm.cmd install -g https://nolimitsai.net/download/nolimitsai-cli.tgz nolimitsai03Authorize project changes
Use /tools cmds for file and command access with approval for each action. Select a model, set low reasoning for interactive coding, then ask for a small task. Review requests before approving them.
/tools cmds /model deepseek-v4.1-flash /effort low
One config includes every NoLimitsAI catalog model, including uncensored and abliterated variants. Download it first, then choose any model inside OpenCode with /models.
Check opencode --version. Use the setup for your installed major version; OpenCode 1 and 2 use different configuration formats.
1. Install the official CLI
macOS/Linux: install with npm, then check the version.
npm install -g @opencode/cli
opencode --versionWindows 10/11: download the official Windows x64 CLI ZIP, extract it, then open PowerShell in that folder and run .\opencode.exe --version. Add its folder to PATH to use opencode from your project. Other platforms and baseline builds: official CLI installation guide.
If npm reports a blocked installation script, use the standalone CLI binary from the official installation guide.
2. Save the NoLimitsAI configuration
Download opencode.json and put it in the root of your project (not opencode.json.txt). It lists our current models and asks before file changes or commands. If you already have a config, merge these entries into it; don't append a second JSON document or overwrite your settings.
View configuration
{
"$schema": "https://opencode.ai/config.json",
"share": "disabled",
"providers": {
"nolimitsai": {
"name": "NoLimitsAI",
"env": [
"NOLIMITSAI_API_KEY"
],
"package": "@opencode/ai/providers/openai-compatible",
"settings": {
"baseURL": "https://nolimitsai.net/v1",
"apiKey": "{env:NOLIMITSAI_API_KEY}"
},
"models": {
"gpt-6-astra": {
"name": "GPT-6 Astra",
"modelID": "gpt-6-astra",
"limit": {
"context": 400000,
"output": 8192
},
"capabilities": {
"tools": true,
"input": [
"text"
],
"output": [
"text"
]
},
"compatibility": {
"reasoningField": "reasoning_content"
}
},
"gpt-6.1-sol": {
"name": "GPT-6.1 Sol",
"modelID": "gpt-6.1-sol",
"limit": {
"context": 400000,
"output": 8192
},
"capabilities": {
"tools": true,
"input": [
"text"
],
"output": [
"text"
]
},
"compatibility": {
"reasoningField": "reasoning_content"
}
},
"gpt-6-sol": {
"name": "GPT-6 Sol",
"modelID": "gpt-6-sol",
"limit": {
"context": 400000,
"output": 8192
},
"capabilities": {
"tools": true,
"input": [
"text"
],
"output": [
"text"
]
},
"compatibility": {
"reasoningField": "reasoning_content"
}
},
"gpt-6-luna": {
"name": "GPT-6 Luna",
"modelID": "gpt-6-luna",
"limit": {
"context": 400000,
"output": 8192
},
"capabilities": {
"tools": true,
"input": [
"text"
],
"output": [
"text"
]
},
"compatibility": {
"reasoningField": "reasoning_content"
}
},
"gpt-5.6-sol": {
"name": "GPT-5.6 Sol",
"modelID": "gpt-5.6-sol",
"limit": {
"context": 400000,
"output": 8192
},
"capabilities": {
"tools": true,
"input": [
"text"
],
"output": [
"text"
]
},
"compatibility": {
"reasoningField": "reasoning_content"
}
},
"gpt-5.6-terra": {
"name": "GPT-5.6 Terra",
"modelID": "gpt-5.6-terra",
"limit": {
"context": 400000,
"output": 8192
},
"capabilities": {
"tools": true,
"input": [
"text"
],
"output": [
"text"
]
},
"compatibility": {
"reasoningField": "reasoning_content"
}
},
"gpt-5.6-luna": {
"name": "GPT-5.6 Luna",
"modelID": "gpt-5.6-luna",
"limit": {
"context": 400000,
"output": 8192
},
"capabilities": {
"tools": true,
"input": [
"text"
],
"output": [
"text"
]
},
"compatibility": {
"reasoningField": "reasoning_content"
}
},
"gpt-5.5": {
"name": "GPT-5.5",
"modelID": "gpt-5.5",
"limit": {
"context": 400000,
"output": 8192
},
"capabilities": {
"tools": true,
"input": [
"text"
],
"output": [
"text"
]
},
"compatibility": {
"reasoningField": "reasoning_content"
}
},
"claude-haiku-5-5": {
"name": "Claude Haiku 5.5",
"modelID": "claude-haiku-5-5",
"limit": {
"context": 400000,
"output": 8192
},
"capabilities": {
"tools": true,
"input": [
"text"
],
"output": [
"text"
]
},
"compatibility": {
"reasoningField": "reasoning_content"
}
},
"claude-sonnet-5": {
"name": "Claude Sonnet 5",
"modelID": "claude-sonnet-5",
"limit": {
"context": 400000,
"output": 8192
},
"capabilities": {
"tools": true,
"input": [
"text"
],
"output": [
"text"
]
},
"compatibility": {
"reasoningField": "reasoning_content"
}
},
"claude-sonnet-5-5": {
"name": "Claude Sonnet 5.5",
"modelID": "claude-sonnet-5-5",
"limit": {
"context": 400000,
"output": 8192
},
"capabilities": {
"tools": true,
"input": [
"text"
],
"output": [
"text"
]
},
"compatibility": {
"reasoningField": "reasoning_content"
}
},
"claude-opus-4-6": {
"name": "Claude Opus 4.6",
"modelID": "claude-opus-4-6",
"limit": {
"context": 400000,
"output": 8192
},
"capabilities": {
"tools": true,
"input": [
"text"
],
"output": [
"text"
]
},
"compatibility": {
"reasoningField": "reasoning_content"
}
},
"claude-opus-4-7": {
"name": "Claude Opus 4.7",
"modelID": "claude-opus-4-7",
"limit": {
"context": 400000,
"output": 8192
},
"capabilities": {
"tools": true,
"input": [
"text"
],
"output": [
"text"
]
},
"compatibility": {
"reasoningField": "reasoning_content"
}
},
"claude-opus-4-8": {
"name": "Claude Opus 4.8",
"modelID": "claude-opus-4-8",
"limit": {
"context": 400000,
"output": 8192
},
"capabilities": {
"tools": true,
"input": [
"text"
],
"output": [
"text"
]
},
"compatibility": {
"reasoningField": "reasoning_content"
}
},
"claude-opus-5": {
"name": "Claude Opus 5",
"modelID": "claude-opus-5",
"limit": {
"context": 400000,
"output": 8192
},
"capabilities": {
"tools": true,
"input": [
"text"
],
"output": [
"text"
]
},
"compatibility": {
"reasoningField": "reasoning_content"
}
},
"claude-opus-5-5": {
"name": "Claude Opus 5.5",
"modelID": "claude-opus-5-5",
"limit": {
"context": 400000,
"output": 8192
},
"capabilities": {
"tools": true,
"input": [
"text"
],
"output": [
"text"
]
},
"compatibility": {
"reasoningField": "reasoning_content"
}
},
"claude-opus-5-5-max": {
"name": "Claude Opus 5.5 Max",
"modelID": "claude-opus-5-5-max",
"limit": {
"context": 128000,
"output": 8192
},
"capabilities": {
"tools": true,
"input": [
"text"
],
"output": [
"text"
]
},
"compatibility": {
"reasoningField": "reasoning_content"
}
},
"glm-5.2": {
"name": "GLM-5.2",
"modelID": "glm-5.2",
"limit": {
"context": 1000000,
"output": 8192
},
"capabilities": {
"tools": true,
"input": [
"text"
],
"output": [
"text"
]
},
"compatibility": {
"reasoningField": "reasoning_content"
}
},
"glm-5.3": {
"name": "GLM-5.3",
"modelID": "glm-5.3",
"limit": {
"context": 1000000,
"output": 8192
},
"capabilities": {
"tools": true,
"input": [
"text"
],
"output": [
"text"
]
},
"compatibility": {
"reasoningField": "reasoning_content"
}
},
"glm-5.3-uncensored": {
"name": "GLM-5.3 Uncensored",
"modelID": "glm-5.3-uncensored",
"limit": {
"context": 1000000,
"output": 8192
},
"capabilities": {
"tools": true,
"input": [
"text"
],
"output": [
"text"
]
},
"compatibility": {
"reasoningField": "reasoning_content"
}
},
"glm-5.3-flash": {
"name": "GLM-5.3 Flash",
"modelID": "glm-5.3-flash",
"limit": {
"context": 128000,
"output": 8192
},
"capabilities": {
"tools": true,
"input": [
"text"
],
"output": [
"text"
]
},
"compatibility": {
"reasoningField": "reasoning_content"
}
},
"glm-5.3-flash-uncensored": {
"name": "GLM-5.3 Flash Uncensored",
"modelID": "glm-5.3-flash-uncensored",
"limit": {
"context": 128000,
"output": 8192
},
"capabilities": {
"tools": true,
"input": [
"text"
],
"output": [
"text"
]
},
"compatibility": {
"reasoningField": "reasoning_content"
}
},
"glm-5.3-abliterated": {
"name": "GLM-5.3 Abliterated",
"modelID": "glm-5.3-abliterated",
"limit": {
"context": 1000000,
"output": 8192
},
"capabilities": {
"tools": true,
"input": [
"text"
],
"output": [
"text"
]
},
"compatibility": {
"reasoningField": "reasoning_content"
}
},
"deepseek-v4.1-flash": {
"name": "DeepSeek V4.1 Flash",
"modelID": "deepseek-v4.1-flash",
"limit": {
"context": 1000000,
"output": 8192
},
"capabilities": {
"tools": true,
"input": [
"text"
],
"output": [
"text"
]
},
"compatibility": {
"reasoningField": "reasoning_content"
}
},
"deepseek-v4.1-flash-1017": {
"name": "DeepSeek V4.1 Flash 1017",
"modelID": "deepseek-v4.1-flash-1017",
"limit": {
"context": 128000,
"output": 8192
},
"capabilities": {
"tools": true,
"input": [
"text"
],
"output": [
"text"
]
},
"compatibility": {
"reasoningField": "reasoning_content"
}
},
"deepseek-v4.1-flash-1017-abliterated": {
"name": "DeepSeek V4.1 Flash 1017 Abliterated",
"modelID": "deepseek-v4.1-flash-1017-abliterated",
"limit": {
"context": 1000000,
"output": 8192
},
"capabilities": {
"tools": true,
"input": [
"text"
],
"output": [
"text"
]
},
"compatibility": {
"reasoningField": "reasoning_content"
}
},
"deepseek-v4.1-flash-1017-abliterated-fast": {
"name": "DeepSeek V4.1 Flash 1017 Abliterated Fast",
"modelID": "deepseek-v4.1-flash-1017-abliterated-fast",
"limit": {
"context": 128000,
"output": 8192
},
"capabilities": {
"tools": true,
"input": [
"text"
],
"output": [
"text"
]
},
"compatibility": {
"reasoningField": "reasoning_content"
}
},
"deepseek-v4-flash-0731": {
"name": "DeepSeek V4 Flash",
"modelID": "deepseek-v4-flash-0731",
"limit": {
"context": 1000000,
"output": 8192
},
"capabilities": {
"tools": true,
"input": [
"text"
],
"output": [
"text"
]
},
"compatibility": {
"reasoningField": "reasoning_content"
}
},
"deepseek-v4-pro-0813": {
"name": "DeepSeek V4 Pro",
"modelID": "deepseek-v4-pro-0813",
"limit": {
"context": 256000,
"output": 8192
},
"capabilities": {
"tools": true,
"input": [
"text"
],
"output": [
"text"
]
},
"compatibility": {
"reasoningField": "reasoning_content"
}
},
"deepseek-v4-pro-uncensored": {
"name": "DeepSeek V4 Pro Uncensored",
"modelID": "deepseek-v4-pro-uncensored",
"limit": {
"context": 256000,
"output": 8192
},
"capabilities": {
"tools": true,
"input": [
"text"
],
"output": [
"text"
]
},
"compatibility": {
"reasoningField": "reasoning_content"
}
},
"grok-4.7": {
"name": "Grok 4.7",
"modelID": "grok-4.7",
"limit": {
"context": 400000,
"output": 8192
},
"capabilities": {
"tools": true,
"input": [
"text"
],
"output": [
"text"
]
},
"compatibility": {
"reasoningField": "reasoning_content"
}
},
"grok-4.6": {
"name": "Grok 4.6",
"modelID": "grok-4.6",
"limit": {
"context": 400000,
"output": 8192
},
"capabilities": {
"tools": true,
"input": [
"text"
],
"output": [
"text"
]
},
"compatibility": {
"reasoningField": "reasoning_content"
}
},
"grok-4.5": {
"name": "Grok 4.5",
"modelID": "grok-4.5",
"limit": {
"context": 400000,
"output": 8192
},
"capabilities": {
"tools": true,
"input": [
"text"
],
"output": [
"text"
]
},
"compatibility": {
"reasoningField": "reasoning_content"
}
},
"mimo-v2.6-pro": {
"name": "MiMo V2.6 Pro",
"modelID": "mimo-v2.6-pro",
"limit": {
"context": 128000,
"output": 8192
},
"capabilities": {
"tools": true,
"input": [
"text"
],
"output": [
"text"
]
},
"compatibility": {
"reasoningField": "reasoning_content"
}
},
"mimo-v2.6-flash": {
"name": "MiMo V2.6 Flash",
"modelID": "mimo-v2.6-flash",
"limit": {
"context": 128000,
"output": 8192
},
"capabilities": {
"tools": true,
"input": [
"text"
],
"output": [
"text"
]
},
"compatibility": {
"reasoningField": "reasoning_content"
}
},
"kimi-k3": {
"name": "Kimi K3",
"modelID": "kimi-k3",
"limit": {
"context": 1000000,
"output": 8192
},
"capabilities": {
"tools": true,
"input": [
"text"
],
"output": [
"text"
]
},
"compatibility": {
"reasoningField": "reasoning_content"
}
},
"kimi-k3.1-pro": {
"name": "Kimi K3.1 Pro",
"modelID": "kimi-k3.1-pro",
"limit": {
"context": 1000000,
"output": 8192
},
"capabilities": {
"tools": true,
"input": [
"text"
],
"output": [
"text"
]
},
"compatibility": {
"reasoningField": "reasoning_content"
}
},
"gemini-4-argon": {
"name": "Gemini 4 Argon",
"modelID": "gemini-4-argon",
"limit": {
"context": 128000,
"output": 8192
},
"capabilities": {
"tools": true,
"input": [
"text"
],
"output": [
"text"
]
},
"compatibility": {
"reasoningField": "reasoning_content"
}
}
}
}
},
"permissions": [
{
"action": "edit",
"resource": "*",
"effect": "ask"
},
{
"action": "shell",
"resource": "*",
"effect": "ask"
}
]
}
The template contains no API key. Your local OpenCode configuration and permission choices control access to your computer.
3. Add credit and connect your API key
Create a key in Dashboard → API. Set NOLIMITSAI_API_KEY in your local shell, restart OpenCode from that shell, then run /models and choose any entry under NoLimitsAI. No model is preselected in the file.
# PowerShell — current terminal only
$env:NOLIMITSAI_API_KEY="YOUR_KEY"
# macOS / Linux — current terminal only
export NOLIMITSAI_API_KEY="YOUR_KEY"Replace YOUR_KEY locally. Keep the key out of project files and public screenshots. If you use a config from the Telegram bot containing a personal key, keep that file private.
Open your NoLimitsAI dashboard →4. Start coding
Select the Build agent for file changes; Plan is for planning. Ask it to inspect your project, make a focused change, and run the relevant checks. Review its file-change and command approvals.
Read this project, create hello.py that prints 2 + 3, then run it and show the output.Usage is billed to your NoLimitsAI wallet at our model rates. Client features and model behavior vary. If both clients fail, send the model ID, client version and error privately to @basilisk28 on Telegram.
Setup sources: official provider documentation · permissions.
Official reference: Claude Code-style terminal agents documentation ↗. Setup checked October 13, 2026.
Use an exact ID from the model directory. Check live status if a model is unavailable. Uncensored models work through compatible API clients and the CLI; web chat also supports every catalog model. Requests spend wallet credit at the published rates.
One key. Your existing workflow.
Create free account →Published model rates · No automatic purchase at signup · Top-ups don’t renew