OpenClaw Config 配置工具 v1.2.0
终端 TUI 一键配置工具,无需 GUI 环境,纯终端交互运行。
✨ 新功能
- 去掉网关重启步骤,改为热切换提示
- 删除 os/exec import 和网关重启逻辑
- printSuccess 移除 restartErr 参数
- Note 提示改为"配置已保存,支持热切换,无需重启网关"
🐛 修复
- 修复类型断言 panic、API 格式检测、错误处理等问题
- P0: UpdateDMXAPIConfig 中 9 处无保护类型断言改为带 ok 检查形式,
防止用户手动编辑 openclaw.json 后程序 panic
- P1: DetectAPIFormat 新增 o1/o3/o4 系列推理模型检测,返回 openai-responses
- P1: huh 表单错误处理区分 ErrUserAborted(正常取消,os.Exit(0))
与真实错误(返回 error),消除误显示"错误: 已取消"
- P2: 每次保存只写入当前模型,清除 dmxapi.models 和 agents.defaults.models
中的历史旧条目积累
- P2: Base URL 新增 url.ParseRequestURI 格式验证,拒绝缺少协议头的无效 URL
- P2: UpdateModelsJson 读取/解析/写入失败时输出警告而非静默跳过
- P3: NewApp() 中 NewConfigManager 错误改为 log.Printf 输出
- P3 修复 — URL scheme 校验、自定义模型预填、缓存 apiFormat、备份文件清理
- app.go: 在 url.ParseRequestURI 后检查 u.Scheme,拒绝 /v1 等无 scheme 路径
- app.go: 删除 customModel = "" 重置行,二次打开时保留已有自定义模型名预填
- manager.go: 用 apiFormat 变量缓存 DetectAPIFormat 结果,避免同一模型重复调用
- manager.go: 新增 cleanOldBackups,每次写备份前清理旧备份,保留最新 5 个
📚 文档
📥 下载
| 平台 | 架构 | 文件 |
|---|
| Linux | x64 | openclaw-config-linux-amd64 |
| Linux | ARM64 | openclaw-config-linux-arm64 |
| Windows | x64 | openclaw-config-windows-amd64.exe |
| macOS | Intel | openclaw-config-macos-amd64 |
| macOS | Apple Silicon | openclaw-config-macos-arm64 |
🛠️ 使用说明
Linux
chmod +x openclaw-config-linux-amd64
./openclaw-config-linux-amd64
chmod +x openclaw-config-linux-arm64
./openclaw-config-linux-arm64
macOS
chmod +x openclaw-config-macos-amd64
./openclaw-config-macos-amd64
chmod +x openclaw-config-macos-arm64
./openclaw-config-macos-arm64
macOS 安全提示:首次运行提示"无法验证开发者"时,可右键点击 → 选择"打开",或执行:
xattr -rd com.apple.quarantine ./openclaw-config-macos-arm64
Windows
在文件所在目录按住 Shift 并右键 → 选择"在此处打开 PowerShell 窗口",执行:
.\openclaw-config-windows-amd64.exe
⚙️ 配置说明
启动后按提示依次填写:
- Base URL:默认
https://www.dmxapi.cn/v1,通常无需修改
- API Key:在 dmxapi.cn 申请,格式为
sk-...
- 模型:从预设列表选择,或选"自定义模型..."手动输入
🔗 相关链接