配置与验证示例
接入包检查模式不发请求;客户端与脚本按各自说明操作。
opencode --version
opencode run --model apizt/YOUR_SUPPORTED_MODEL_ID --format json \
"读取当前仓库失败测试,只修改实现,不修改测试。运行测试并报告结果。"
git diff --stat
git diff正在打开页面…
正在加载内容,请稍候。
OpenCode AI_APICallError 是外层错误名称,先展开状态码、responseBody、请求路径和 provider/model。根据底层原因修复鉴权、协议或参数;短文本成功后再验证读取文件、修改与测试,不把它写成全部 Agent 功能通过。
全球顶尖大模型 · 一站式接入
先定位失败阶段AI_APICallError
继续展开:状态码、responseBody、请求路径、provider/model
ProviderInitError 则先检查配置或依赖加载示例的 provider ID 为 apizt,模型定义放在 provider.apizt.models 里,运行时使用 apizt/准确模型ID。name 是显示名称,不能替代 API 模型 ID。不要机械沿用另一个平台的型号前缀。
全局和项目配置会合并,OPENCODE_CONFIG 可指定文件,环境变量也会参与解析。先在你实际启动 OpenCode 的环境中检查,不打印 Key。/connect 所用 provider ID 也要与定义一致。
官方故障文档提示过期 provider 包可能导致 API 调用错误。先核对当前版本及正确 npm 包;确实是包缓存问题时,退出并按官方方法重建 ~/.cache/opencode。不要删除保存认证和会话的 ~/.local/share/opencode。
在独立测试仓库放一个失败用例,先运行测试保存失败结果。要求 OpenCode 读文件、只修改实现、保持测试不变并再次运行测试。检查会话中的工具事件、最终 diff 与独立复跑结果,不接受仅贴出代码的回答。
先备份并合并到对应配置,不覆盖原文件。真实 Key 留在本地;型号 ID 与协议从当前目录核对。
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"apizt": {
"npm": "@ai-sdk/openai-compatible",
"name": "apizt",
"options": {
"baseURL": "https://api.apizt.com/v1",
"apiKey": "{env:tokenba_API_KEY}"
},
"models": {
"REPLACE_WITH_SUPPORTED_MODEL_ID": {
"name": "当前分组支持的模型"
}
}
}
}
}资料核对:2026-10-07。官方 OpenCode 文档区分 Chat Completions 与 Responses 的 provider 包,并说明配置合并、环境变量与日志入口。本机 OpenCode 版本 1.2.15;这里只核对版本、命令与离线故障,未执行真实网关工具任务。本站 GLM 单函数 API 示例是另一种调用方式,不能当作 OpenCode 客户端实测。
不一定。它可包装鉴权、参数、路径、限流或上游错误。记录底层状态码与 responseBody;若是 ProviderInitError,先检查配置和依赖加载,而不是反复换 Key。
仅当日志指向 Provider 包加载或版本兼容问题时,才按官方流程处理对应缓存。先备份配置,保留认证和会话数据;网络或接口错误不会因为清空全部数据自动修复。
不是。它可能包装认证、请求参数、路径、限流或 provider 包问题。先读底层状态码和 responseBody。
Agent 还依赖工具格式、流式、权限和多回合上下文。必须在原模式完成文件修改及测试才能确认兼容。
不需要。先查日志;仅包加载或参数兼容问题指向过期 provider 包时,才按官方缓存处理流程重建。保留认证和会话数据。
不能。那是单函数 API 示例,客户端、工具执行和费用范围不同。本页提供 OpenCode 验收步骤,尚无本轮真实客户端工具任务记录。
2026-10-07,本机 OpenCode 1.2.15 在隔离目录连接本地合成 401 端点,实际发出了 /v1/chat/completions 流式请求,并输出 APIError 事件;进程退出码却为 0。因此仅检查退出码不够。此记录没有真实模型、文件修改或实扣费用。
接入包检查模式不发请求;客户端与脚本按各自说明操作。
opencode --version
opencode run --model apizt/YOUR_SUPPORTED_MODEL_ID --format json \
"读取当前仓库失败测试,只修改实现,不修改测试。运行测试并报告结果。"
git diff --stat
git diff核验日期与验证范围见各页记录;历史实测保留原日期,示例和空白记录表不等于真实任务结果。