You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| DeepSeek V4 Flash | Lowest (~30k req / 5h) |**Default reviewer fallback**; also fine as tester|
47
49
48
50
These counts are provider estimates, not a promise. GLM-5.3 is usually
49
51
the same *job* as 5.2 at a worse credit rate — prefer 5.2 unless 5.3 is
50
52
clearly better on your list.
51
53
52
54
## Recommended lineup
53
55
54
-
For this toolkit's own work (bash + sed, markdown templates, process
55
-
rules, no app runtime):
56
+
`bin/init.sh`'s own defaults (`apply_defaults()` — override any of them
57
+
with the matching flag per project). This is the lineup two independent
58
+
real projects landed on separately, then converged on deliberately:
56
59
57
60
| Role | Model | Why |
58
61
| --- | --- | --- |
59
62
|**Lead**| Claude Sonnet | Already the Claude Code session. Opus does not improve dispatch. |
60
63
|**Planner**| Claude Sonnet | One shot. A cheaper model writes mushy ACs or starts designing the implementation. Drop to GLM-5.2 only if the Claude pool is the bottleneck. |
61
-
|**Implementer** (`builder` / `senior-dev`) |**Kimi K2.7 Code**(or K2.6) | Cost/quality for surgical template + `init.sh` work. GLM-5.2 only if Kimi is missing. Not GLM-5.3, not K3, not Opus as the default loop. |
62
-
|**Reviewer**|**GLM-5.3**or **5.2**| Different family than Kimi. One/two calls, so GLM's per-call cost is acceptable. Catches process bugs (leftover placeholders, `render()` skip-if-exists, permission YAML ≠ enforcement) better than Flash. |
63
-
|**Reviewer fallback**|Claude Sonnet (or DeepSeek Pro) | A **third** family, and preferably a **second gateway** (see below). Used when builder would share a family with the default reviewer. |
64
-
|**Tester**|DeepSeek V4 Flash | Smoke `init.sh` into `/tmp`, assert no `__[A-Z_]*__`, second run does not clobber. Flash is enough. |
64
+
|**Implementer** (`builder` / `senior-dev`) |**`opencode-go/glm-5.3-flash`**| Cost/quality for the implementer loop's tool-call volume. Kimi K2.7 Code is a solid alternative if GLM-5.3-flash is missing or underperforming on your codebase. |
65
+
|**Reviewer**|**`opencode-go/minimax-m2.7`**| Different family than the builder's GLM. One/two calls, so per-call cost is acceptable; a different lab's weights catch blind spots the implementer's own family shares. |
66
+
|**Reviewer fallback**|**`opencode-go/deepseek-v4-flash`**| A **third** family. Used when the implementer (e.g. `senior-dev` or a differently-configured builder) would otherwise share a vendor with the default reviewer. |
67
+
|**Tester**|**`hcnsec/auto`**| One shot + a smoke command; faithful reporting matters more than reasoning power here, so a router is fine for this role specifically (never for the reviewer — see below). |
65
68
66
-
`init.sh` shape (replace with strings from `opencode models`):
69
+
`init.sh` shape (these are the defaults — passing no model flags at all
70
+
gets you exactly this; replace with strings from `opencode models` if your
0 commit comments