Go 套餐给了 18 个模型和 $60 月度额度,Zen 免费模型还有 8 个零成本模型可以搭着用。全部不开 Zen 按量付费,仅靠 $10/月订阅,能不能覆盖一个完整软件产品的需求分析、设计、架构、编码、测试全流程?本文给出每条流程的模型选型、切换策略,以及 opencode agents 和 skills 的配置示例。

能行吗——先算总账

Go 每月 $60 额度覆盖 18 个模型。上一篇文章算过,DeepSeek V4 Flash 跑日常编码只需要 ~$0.00038/次请求,一个月的编码量消耗不到 $12 额度。剩余 ~$48 分给测试、设计、架构的中高端 Go 模型——绰绰有余。

Zen 免费模型的定位是辅助角色:Big Pickle 换换口味、Ling-3.0-tiny 做做轻量任务。它们不使用 Go 额度,完全零成本,但免费期间数据可能被用于训练,别拿来处理敏感代码。

组合后的总固定成本就是 Go 的 $10/月。没有 Zen 按量付费,预算完全可控。

生命周期 × 模型分配

阶段 Go 主模型 Go 备选 Free 辅助
需求分析 Qwen3.7 Max GLM-5.2 DeepSeek V4 Flash Free
产品设计 Qwen3.8 Max GLM-5.2
开发架构 DeepSeek V4 Pro Kimi K3 Nemotron 3 Ultra Free
日常编码 DeepSeek V4 Flash MiMo-V2.5 Big Pickle
复杂重构 DeepSeek V4 Pro Kimi K2.7 Code
测试验收 Qwen3.7 Plus GPT 5.6 Luna
提交 / 文档 GPT 5.6 Luna Ling-3.0-tiny Free

分阶段详解

需求分析 — 深度理解 PRD 和用户故事,1M 上下文的 Qwen3.7 Max(Go)做主力。遇到特别晦涩的歧义切 GLM-5.2(Go,推理更细致)。交互频率不高,对 Go 额度影响极小。

产品设计 — 结构化输出 API contract、数据模型。Qwen3.8 Max(Go,$2/$6)做方案起草,GLM-5.2(Go)做交叉审查。一次完整设计 session 消耗约 $1–2 Go 额度。

开发架构 — 系统设计和技术选型。DeepSeek V4 Pro(Go,$0.435/$0.87)性价比极高,1M 上下文加 384K 输出覆盖架构级推理。关键安全审查切 Kimi K3(Go,$3/$15),每月三五次即可。偶尔想换个超大规模推理风格试一把 Nemotron 3 Ultra Free(Zen Free 550B)。

日常编码 — 占全流程 60% 以上令牌消耗。DeepSeek V4 Flash(Go,$0.14/$0.28)在 $60 额度下跑 158K 次/月,日常基本无限用。MiMo-V2.5(Go,同价)做替补。想换个风格体验隐身模型,随便切 Big Pickle(Zen Free)。

复杂重构 — 跨文件逻辑重组。DeepSeek V4 Pro 做方案推演,1M 上下文一次读完整个模块。遇到大段代码生成切 Kimi K2.7 Code(Go,262K 上下文 = 262K 输出),特别适合需要一次产出数百行代码的场景。

测试验收 — 批量测试生成和覆盖分析。Qwen3.7 Plus(Go,$0.40/$1.60)做日常测试生成,GPT 5.6 Luna(Go,$0.20/$1.20)补充集成测试。两者单次请求成本极低,一天几百次测试生成消耗不到 $5 Go 额度。

辅助:提交与文档 — 极轻量高频。GPT 5.6 Luna(Go)生成 commit message,一天几百次提交几乎不消耗额度。想完全零成本切 Ling-3.0-tiny Free(Zen Free,7.9B MoE 仅 1.3B 激活),延迟极低,适合瞬间回复。

Go 额度分配

$60 月度额度的合理规划:

模型 预计用量 消耗额度
DeepSeek V4 Flash(日常编码) ~30,000 次 ~$11
Qwen3.7 Plus(测试/文档) ~5,000 次 ~$14
DeepSeek V4 Pro(重构/架构) ~2,000 次 ~$2
Qwen3.8 Max(设计) ~200 次 ~$4
Qwen3.7 Max(需求分析) ~100 次 ~$4
Kimi K2.7 Code(长代码生成) ~200 次 ~$2
Kimi K3(关键架构) ~30 次 ~$1
GPT 5.6 Luna(提交/轻度任务) ~5,000 次 ~$5
MiMo-V2.5(编码备选) ~5,000 次 ~$2
GLM-5.2(设计/分析交叉审查) ~100 次 ~$1
合计   ~$46

$14 余量应对突发需求。超出 $60 时控制台启用”使用余额”选项,自动回退到 Zen Free 模型,不被拦截。

opencode Agent 配置

以下 opencode.jsonc 为每个阶段分配专属 agent,绑定 Go 模型:

{
  "$schema": "https://opencode.ai/config.json",
  "agent": {
    "architect": {
      "description": "需求分析与系统架构设计, Go 中 Qwen3.7 Max 做主力推理",
      "mode": "subagent",
      "model": "opencode-go/qwen3.7-max",
      "temperature": 0.2,
      "permission": {
        "bash": { "*": "ask", "ls *": "allow" },
        "edit": "ask"
      }
    },
    "designer": {
      "description": "产品设计与 API 契约定义, Go 中 Qwen3.8 Max 做结构化输出",
      "mode": "subagent",
      "model": "opencode-go/qwen3.8-max",
      "temperature": 0.5,
      "permission": {
        "bash": "deny",
        "edit": "allow"
      }
    },
    "coder": {
      "description": "日常编码、重构、代码审查, Go 中 DeepSeek V4 Flash 高频低成本",
      "mode": "primary",
      "model": "opencode-go/deepseek-v4-flash",
      "temperature": 0,
      "permission": {
        "bash": { "*": "ask", "git diff": "allow", "git log *": "allow" },
        "edit": "allow"
      }
    },
    "reviewer": {
      "description": "测试用例生成与代码审查, Go 中 Qwen3.7 Plus",
      "mode": "subagent",
      "model": "opencode-go/qwen3.7-plus",
      "temperature": 0.1,
      "permission": {
        "edit": "ask"
      }
    },
    "debugger": {
      "description": "Bug 根因分析, Go 中 DeepSeek V4 Pro",
      "mode": "subagent",
      "model": "opencode-go/deepseek-v4-pro",
      "temperature": 0.1,
      "permission": {
        "bash": { "git diff *": "allow", "git log *": "allow", "*": "ask" }
      }
    },
    "scribe": {
      "description": "生成提交信息、发布说明、文档, Go 中 GPT 5.6 Luna 或 Free Ling-3.0-tiny",
      "mode": "subagent",
      "model": "opencode-go/gpt-5.6-luna",
      "temperature": 0,
      "permission": {
        "edit": "ask",
        "bash": "deny"
      }
    }
  }
}

核心要点:

  • coder 设为 primary——编码最高频,Tab 键随时切回。
  • 所有 agent 绑定 opencode-go/ 前缀——对应 Go 订阅的 18 个模型。只连接 Go provider 即可,Zen Free 模型不需要额外连接(免费模型在 Zen 中同 provider)。
  • temperature 按阶段调整:编码/架构 0.1–0.2 偏确定性,设计 0.5 留创意空间,测试/文档 0–0.1 求一致性。
  • 子 agent 通过 @name 手动调用:例如 @architect 审查当前模块的数据模型设计

Skills 配置

Skills 定义可复用流程模板,agent 按需加载。放在 .opencode/skills/ 下:

.opencode/skills/prd-review/SKILL.md

---
name: prd-review
description: 产品需求文档结构化审查
---
## 审查流程
1. 检查需求是否满足 INVEST 原则
2. 识别未定义的边界条件
3. 列出功能之间的隐式依赖
4. 生成可度量的验收标准

.opencode/skills/test-coverage/SKILL.md

---
name: test-coverage
description: 分析代码路径并生成测试用例
---
## 工作流
1. 扫描变更文件的函数签名和分支
2. 标记未覆盖的路径(happy path / edge case / error path)
3. 为每个未覆盖路径生成测试用例骨架
4. 输出覆盖矩阵(文件 → 函数 → 已覆盖/未覆盖)

用法:对话中说 加载 prd-review skill 并审查当前的 spec.md

总结

Go $10/月 订阅 + Zen 免费模型,就能覆盖从需求分析到测试验收的完整开发流程。所有模型选择都来自 Go 的 18 个编程模型和 Zen 的 8 个免费模型——不需要开 Zen 按量付费,预算稳定在 $10/月。配合 opencode 的 agents 和 skills,这套配置可以固化为项目基础设施,用 @architect@debugger 在阶段间无缝切换。

本文由 opencode 辅助撰写,数据来源为 Go 文档Zen 定价页(均 2026-08-07 更新)

前两篇:零成本入门 opencode:Zen 免费模型实测指南 / opencode Go 深度解析:$10/月买到 18 个模型值不值