logo
1
1
WeChat Login

/Release/v1.0.3

OpenClaw Config v1.0.3
OverviewDeployMetadata

OpenClaw Config 配置工具 v1.0.3

终端 TUI 一键配置工具,无需 GUI 环境,纯终端交互运行。


♻️ 重构

  • 迁移 Wails GUI 到纯 Go 终端 TUI
  • 移除 Wails + Vue3 前端,改用 charmbracelet/huh 终端表单
    - 零 CGO,支持 5 平台(linux/windows/darwin × amd64/arm64)一键交叉编译
    - 重写 main.go:添加 --version 参数支持
    - 重写 app.go:huh 表单实现 BaseURL/APIKey/模型选择逻辑
    - 更新 go.mod:移除 wails 依赖,添加 charmbracelet/huh v0.6.0
    - 重写 .github/workflows/release.yml:单 ubuntu runner 交叉编译替换多 OS runner
    - 更新 .cnb.yml:新增多平台构建阶段,修正上传路径
    - 删除 frontend/、build/darwin/、build/windows/、wails.json

✨ 新功能

  • API Key 输入框改为明文显示,摘要输出完整值
  • 美化 TUI 欢迎横幅,使用 lipgloss 渲染彩色 ASCII art
  • 将简陋的文字 banner 替换为 DMXAPI ASCII art 大字标题(紫色)
    - 添加加粗副标题,显示版本号
    - 用灰色分隔线和注意事项完善视觉层次
    - 将 lipgloss 从 indirect 升级为 direct 依赖
  • 配置保存后展示样式化成功卡片并等待用户按键退出
    用 lipgloss 绿色边框卡片替换原有 fmt.Printf 成功提示,
    追加 huh.NewNote() 展示"下一步"提示,按任意键才退出程序。

🐛 修复

  • 成功提示改为"配置已立即生效,无需重启"
    热切换特性下配置保存后立即生效,无需执行 restart 命令,
    将 Note 标题和描述更新为符合实际行为的提示文案。
  • 使用 git-cliff 官方镜像替换 curl 手动下载,修复浅克隆问题
  • generate changelog 阶段改用 orhun/git-cliff:2.7.0 官方镜像,避免依赖 GitHub 下载链接
    - 新增 git fetch --unshallow || true,确保浅克隆场景下 changelog 内容完整
  • 回退 generate changelog 镜像到 cnbcool/default-build-env
    orhun/git-cliff 仅发布于 ghcr.io,不在 Docker Hub,CNB 拉取失败。
    改用 cnbcool/default-build-env(CNB 已验证可用),通过 curl 下载
    git-cliff 二进制,并显式指定 origin 修复浅克隆问题。

🔧 杂项

  • 将本地构建产物加入 .gitignore
    添加 openclaw-config 和 openclaw_config 两种命名到 .gitignore,
    防止本地 go build 产物被误提交。
  • 清理 Wails 遗留文件并完善 .gitignore
  • 删除 build/appicon.png(Wails GUI 遗留资产,迁移 TUI 后无用)
    - .gitignore 新增 .DS_Store 规则

📥 下载

平台架构文件
Linuxx64openclaw-config-linux-amd64
LinuxARM64openclaw-config-linux-arm64
Windowsx64openclaw-config-windows-amd64.exe
macOSIntelopenclaw-config-darwin-amd64
macOSApple Siliconopenclaw-config-darwin-arm64

🛠️ 使用说明

Linux / macOS

chmod +x openclaw-config-*
./openclaw-config-linux-amd64

Windows

openclaw-config-windows-amd64.exe

🔗 相关链接

Attachment
2026-03-02 17:54:06
2026-03-02 17:54:06