Coding clients with Rondine¶
Rondine launches an OpenAI-compatible server from llama.cpp, MLX-LM, or vLLM. Point any coding agent that speaks the Chat Completions API at the local base URL.
Default endpoint¶
API key: any non-empty string (most local servers ignore auth), e.g. rondine.
Launch a coding preset¶
Use bare rondine for the guided dashboard, or run the equivalent explicit
workflow:
rondine plan auto --profile coding
rondine setup
rondine pull
rondine serve
rondine verify --profile coding
--profile coding applies model-specific sampling (for example Qwen3.6 temperature=0.6)
and a practical 32K context. Raise context only when you have spare unified memory / VRAM:
Cursor / Continue / OpenAI SDK¶
Environment¶
Python¶
from openai import OpenAI
client = OpenAI(base_url="http://127.0.0.1:8080/v1", api_key="rondine")
completion = client.chat.completions.create(
model="rondine/qwen3.6-35b-a3b", # or the id from GET /v1/models
messages=[{"role": "user", "content": "Write a Rust fibonacci function."}],
)
print(completion.choices[0].message.content)
curl¶
curl http://127.0.0.1:8080/v1/chat/completions \
-H 'Content-Type: application/json' \
-d '{
"model": "rondine/qwen3.6-35b-a3b",
"messages": [{"role": "user", "content": "Explain async vs threads in Python."}],
"temperature": 0.6
}'
Model tips for code¶
| Machine | Suggested model |
|---|---|
| Mac 24–48GB | qwen3.6-27b or gemma-4-12b |
| Mac 48GB+ / Spark | qwen3.6-35b-a3b |
| Mac 128GB+ | deepseek-v4-flash (opt-in) |
| Mac 256GB | glm-5.2 resident (opt-in, keep context practical) |
| Discrete GPU + large RAM | glm-5.2 --memory-mode hybrid (opt-in) |
| Dual-node / cluster | glm-5.2 (opt-in; see cluster docs) |
For oversized MoE models on CUDA workstations:
rondine plan glm-5.2 --memory-mode hybrid --context 4096 --save-as glm-hybrid
rondine serve --preset glm-hybrid
Experimental SSD paging requires an explicit acknowledgment and is not a supported interactive setup on undersized machines:
rondine plan glm-5.2 --quant UD-IQ1_S --memory-mode mmap --allow-oversize \
--context 4096 --save-as glm-ssd
Rondine does not ship a proprietary coding agent loop. Use Cursor, Continue, Aider, Codex CLI, Claude Code (custom base URL), Pi, or similar against the local server.
Verify¶
Checks /health or /v1/models, a short code-generation prompt, and a best-effort tool-call smoke.