|
Download README.md from RMDWLLC/kaiju-coder-7-opencode: direct link, hf CLI and curl.
- Browser
- Download file 5.66 kB
-
https://huggingface.co/RMDWLLC/kaiju-coder-7-opencode/resolve/main/README.md
- Command line
-
hf download hf://RMDWLLC/kaiju-coder-7-opencode/README.md
-
curl -L -o README.md https://huggingface.co/RMDWLLC/kaiju-coder-7-opencode/resolve/main/README.md
5.66 kB
| license: apache-2.0 | |
| language: | |
| - en | |
| tags: | |
| - kaiju-coder-7 | |
| - opencode | |
| - coding-agent | |
| - local-ai | |
| - business | |
| - tool-use | |
| # OpenCode Quickstart For Kaiju Coder 7 | |
|  | |
| Kaiju Coder 7 is served as an OpenAI-compatible model with public model id | |
| `kaiju-coder-7`. After the helper is installed, Kaiju is configured as a normal | |
| OpenCode model: start OpenCode, select `kaiju/kaiju-coder-7` if needed, and | |
| work normally. | |
| ## Local Provider Config | |
| The installer below writes this provider block and a scoped loop-guard plugin to | |
| `~/.config/opencode/opencode.jsonc`, adjusting the `baseURL` if you pass | |
| `--base-url`. | |
| If you configure OpenCode manually, add the provider block and set `plugin` to | |
| the absolute path where you copied `kaiju-no-autocontinue.mjs`: | |
| ```jsonc | |
| { | |
| "$schema": "https://opencode.ai/config.json", | |
| "model": "kaiju/kaiju-coder-7", | |
| "default_agent": "kaiju-coder-7", | |
| "plugin": [ | |
| "/Users/YOUR_USER/.config/opencode/kaiju-no-autocontinue.mjs" | |
| ], | |
| "provider": { | |
| "kaiju": { | |
| "npm": "@ai-sdk/openai-compatible", | |
| "name": "Kaiju Coder", | |
| "options": { | |
| "baseURL": "http://127.0.0.1:18181/v1", | |
| "apiKey": "not-needed", | |
| "timeout": 900000, | |
| "chunkTimeout": 120000 | |
| }, | |
| "models": { | |
| "kaiju-coder-7": { | |
| "name": "Kaiju Coder 7", | |
| "limit": { | |
| "context": 16384, | |
| "output": 2500 | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| ``` | |
| ## Run | |
| Install the provider, Kaiju agent, no-autocontinue loop guard, router command, | |
| and default OpenCode settings locally: | |
| ```bash | |
| python3 scripts/install_kaiju_opencode_profile.py | |
| ``` | |
| The installer sets: | |
| - `model: kaiju/kaiju-coder-7` | |
| - `default_agent: kaiju-coder-7` | |
| - the `kaiju` OpenAI-compatible provider | |
| - the Kaiju OpenCode plugin and `kaiju_artifact` custom tool | |
| - Kaiju as the default primary agent, so choosing `kaiju/kaiju-coder-7` uses | |
| the hidden fast artifact path without requiring `/kaiju` | |
| It also writes `kaiju-coder-7-run` to `~/.local/bin`, persists the router | |
| runtime under `~/.config/opencode/kaiju-coder-7-runtime`, and installs the | |
| optional `/kaiju` command. Those are power-user paths; normal use should feel | |
| like any other OpenCode model. | |
| From the project you want Kaiju to edit: | |
| ```bash | |
| opencode | |
| ``` | |
| If you did not let the installer set defaults, use: | |
| ```bash | |
| opencode -m kaiju/kaiju-coder-7 --agent kaiju-coder-7 | |
| ``` | |
| For a one-shot smoke test: | |
| ```bash | |
| opencode run "Create hello.txt with exactly: Kaiju Coder 7 is ready" | |
| ``` | |
| For the packaged public verifier: | |
| ```bash | |
| python3 scripts/run_kaiju_public_opencode_smoke.py | |
| ``` | |
| It checks the installer preview, the live `/v1/models` response, the local | |
| OpenCode binary, a real file write in a temporary workspace, and whether the | |
| same file leaked into the repo or home directory. | |
| For a fast website or business-owner pack: | |
| ```bash | |
| kaiju-coder-7-run \ | |
| --no-planner \ | |
| --kind website \ | |
| --out-dir "$HOME/Desktop/Kaiju-Coder-7-Test" \ | |
| --prompt "Build a premium one-page website for Harborline Bookkeeping with pricing, FAQ, and a cleanup-call CTA." | |
| ``` | |
| For big website, landing-page, owner-pack, or Desktop-output prompts, the | |
| installed OpenCode agent is instructed to call the `kaiju_artifact` tool first | |
| and then report the generated artifact path and verification checks. In the TUI, | |
| `/kaiju` is optional; it is a shortcut, not the required way to use the model. | |
| ## Why The Lean Agent Matters | |
| The default OpenCode build agent includes a large prompt and many tools. That | |
| can consume most of a 12k context window before the user task begins. The Kaiju | |
| agent disables subagents, skills, web tools, todo tools, and LSP by default so | |
| more context is reserved for the real code and file work. | |
| ## Why The Loop Guard Matters | |
| Earlier Kaiju OpenCode tests found a bad failure mode: after an output or step | |
| limit, OpenCode could compact the session, synthesize a false "all files are | |
| created" summary, and then auto-continue from that bad state. The packaged | |
| `kaiju-no-autocontinue.mjs` plugin disables synthetic auto-continue for | |
| Kaiju Coder 7 sessions and adds compaction instructions that only allow proven | |
| file/output facts into the summary. | |
| ## Current Recommended Runtime | |
| - Model id: `kaiju-coder-7` | |
| - Endpoint shape: OpenAI-compatible `/v1/chat/completions` | |
| - Fast OpenCode base URL: `http://127.0.0.1:18181/v1` | |
| - Fast proxy upstream for Richard's current setup: vLLM bitsandbytes on Gojira-B port `18084` | |
| - Current tested context: 16,384 | |
| - Tested high-context target: 32,768, but not the current fast default | |
| - Serving path for speed testing: merged full model through vLLM runtime bitsandbytes | |
| - OpenCode normal path: install once, then run `opencode` | |
| - OpenCode guard: Kaiju default agent plus scoped no-autocontinue plugin | |
| - OpenCode custom tool: `kaiju_artifact` | |
| - OpenCode command: `/kaiju` | |
| - Fast artifact command: `kaiju-coder-7-run` | |
| - Product caveat: raw generation is useful but slow; paid workflows should use | |
| deterministic harnesses and verifiers until broader raw-model gates pass. | |
| ## Fast Proxy | |
| The helper bundle includes `scripts/kaiju_opencode_fast_proxy.py`. It preserves | |
| OpenCode tool-call streaming while forcing the fast model settings Kaiju needs: | |
| `thinking=false`, model id `kaiju-coder-7`, and bounded output budgets. | |
| Run it in one terminal, then point OpenCode at `http://127.0.0.1:18181/v1`: | |
| ```bash | |
| KAIJU_OPENAI_BASE_URL=http://127.0.0.1:18084/v1 \ | |
| python3 scripts/kaiju_opencode_fast_proxy.py --host 127.0.0.1 --port 18181 | |
| ``` | |
| If your vLLM server is remote, set `KAIJU_OPENAI_BASE_URL` to that remote | |
| OpenAI-compatible `/v1` endpoint instead. | |