Repository navigation
Conversation
nc-review: comments — 1 important, 1 nit@heydryft — a few things worth a look, none blocking. Adds a Runcrate provider template to the 🟠 important · The new template is the only one in the repository that embeds marketing tracking parameters in a user-facing prompt: apiKeyPrompt:
'API Key (from https://www.runcrate.ai/dashboard/api-keys?utm_source=nanocoder&utm_medium=directory&utm_campaign=gpu_pricing)',I searched the whole tree: ⚪ nit · The page states "Open models are free with your GitHub account", but the Setup steps only cover creating an API key in the dashboard — they never mention that a GitHub account is what unlocks the free open-model tier. A user following the steps literally may end up with a key that cannot use the free models the page advertises. Consider making the GitHub sign-in/link step explicit in the numbered Setup list (the sibling pages such as 🔴 blocking · 🟠 a reviewer would ask for a change · ⚪ optional Automated code review — correctness, security, design, tests, plus duplicates and scope. A human still decides; this is not a substitute for review and is not exhaustive. The required status checks separately cover lint, formatting, types, unused dependencies, the test suite and the build. This bot never merges. Maintainers can rerun with |
…d free allowance in docs
|
Thanks, both addressed in ab2c58a:
|
Description
Adds a first-class provider template for Runcrate to the
/settings providerswizard, in the same shape as the FutureInfra and API Route templates (#1559, #1548). Runcrate is a GPU cloud that also serves open models (DeepSeek V4.1 Flash, GLM-5.3, Qwen3.8 Flash, gpt-oss 120B) on an OpenAI-compatible API athttps://api.runcrate.ai/v1. Open models are free with your GitHub account.source/wizards/templates/provider-templates.ts:apiKeyTemplateentryruncrate, base URLhttps://api.runcrate.ai/v1, default modeldeepseek-ai/DeepSeek-V4.1-Flash, key prompt pointing at the dashboard.source/wizards/templates/provider-templates.spec.ts: two tests (base URL, default model and model parsing; default provider name).docs/configuration/providers/runcrate.mdand a line indocs/configuration/providers/index.md..changeset/add-runcrate-provider.md(minor).Type of Change
Changeset
.changeset/add-runcrate-provider.md)Testing
Automated Tests
.spec.ts/tsxfiles (ava source/wizards/templates/provider-templates.spec.ts: 51 passed)pnpm test:all): not run in full;tsc --noEmitis clean andbiome checkon the touched files is cleanManual Testing
buildConfig, wrote it to an isolatedNANOCODER_CONFIG_DIR, thennode dist/cli.js --provider Runcrate --model deepseek-ai/DeepSeek-V4.1-Flash run "Create a file named hello.txt containing the word runcrate..."usedwrite_fileandread_fileand created the file with the right content.Checklist
This PR was prepared with AI assistance (an AI coding agent wrote the change and ran the tests and the live run above).
Disclosure: I work on Runcrate.