OpenCode DMXAPI 配置工具 v2.0.1
一键配置 OpenCode 使用 DMXAPI 服务的跨平台工具。
♻️ 重构
- 移除配置中的 字段
- 从 OpenCodeConfig 结构体中移除 Schema 字段
- 移除 NewDMXAPIConfig 中的 Schema 赋值
- 移除 mergeConfigs 中的 Schema 合并逻辑
✨ 新功能
- 实现基于模型名称路由的多 provider 配置
- 根据模型名称前缀自动分类到对应 SDK:
- claude-* → @ai-sdk/anthropic (dmxapi-anthropic)
- gemini-* → @ai-sdk/google (dmxapi-google)
- 其他 → @ai-sdk/openai-compatible (dmxapi-openai)
- 支持多 provider 认证配置
- 兼容读取新旧配置格式
- 更新日志显示完整 commit body 信息
在 cliff.toml 中添加 commit.body 的显示逻辑,使 Release Notes
包含 commit 的详细描述(如子项列表),而不仅是标题行。
📚 文档
- 重写 README,突出智能模型路由和多 Provider 配置
- 添加徽章提升专业感
- 新增智能模型路由说明(claude/gemini/其他模型自动路由)
- 新增配置模式说明(完整配置/仅模型配置)
- 更新配置示例为多 Provider 格式
- 使用表格提高可读性
- 添加 OpenCode 文档链接
🔧 杂项
- 将 dmxapi-config.exe 添加到 gitignore
排除根目录编译生成的二进制文件,避免将可执行文件提交到仓库。
📥 下载
| 平台 | 架构 | 文件 |
|---|
| Windows | x64 | opencode-dmxapi-v2.0.1-windows-amd64.exe |
| Linux | x64 | opencode-dmxapi-v2.0.1-linux-amd64 |
| Linux | ARM64 | opencode-dmxapi-v2.0.1-linux-arm64 |
| macOS | Intel | opencode-dmxapi-v2.0.1-darwin-amd64 |
| macOS | Apple Silicon | opencode-dmxapi-v2.0.1-darwin-arm64 |
🛠️ 安装说明
Windows
# 下载后直接运行
.\opencode-dmxapi-v2.0.1-windows-amd64.exe
Linux
chmod +x opencode-dmxapi-v2.0.1-linux-amd64
./opencode-dmxapi-v2.0.1-linux-amd64
macOS
chmod +x opencode-dmxapi-v2.0.1-darwin-arm64
./opencode-dmxapi-v2.0.1-darwin-arm64
🔗 相关链接