Skip to content

Releases

opencode GO 控制台 v1.0.3(修 zlib1.dll 启动失败)

Choose a tag to compare

@g4yzx g4yzx released this 22 Oct 02:28

opencode GO 控制台 v1.0.3

把 opencode Go 订阅接进 WorkBuddy:本地四协议桥接 + 可视化控制台 + 单文件托盘版。

修了什么

v1.0.2 的 exe 在没装 MinGW 的机器上打不开,报「找不到 zlib1.dll」。 这一版已修复。

原因是链接时用了 MinGW 的动态 zlib(libz.dll.a),exe 就带上了 zlib1.dll 依赖;
在装了 MSYS2 的机器上恰好能从 PATH 找到,换台机器立刻失败。

修复:pack/build.py 的 gcc 参数加 -static -static-libgcc,zlib 与 libgcc 全部静态链进去。
验证方式(可自查):

objdump -p OpenCodeGoConsole.exe | grep "DLL Name"

现在只剩系统 DLL:KERNEL32 / USER32 / SHELL32 / ADVAPI32 / WS2_32 / msvcrt。
另外用「PATH 只留 C:\Windows\system32」的干净环境启动过一次,面板正常返回 200。

已经在用 v1.0.2 的,直接换这个 exe 即可,解包版本号变成 1.0.3,账号与配置原地保留。

下载

OpenCodeGoConsole.exe(32 MB,Windows x64)— 免安装、免 Node、无外部 DLL 依赖。

  1. 双击运行,首次解包到 %LOCALAPPDATA%\OpenCodeGo(约 5–10 秒)
  2. 浏览器自动打开 http://127.0.0.1:8790
  3. 缩进通知栏常驻:打开控制台 / 复制地址 / 重启服务 / 打开数据目录 / 开机自启 / 退出
sha256  8613b763299e5f8781024b428cb06c35fba046039b9b919e198a86590566d912

功能(v1.0.1 起未变)

  • 四协议互转:OpenAI chat / OpenAI Responses / Anthropic Messages / Google generateContent,流式增量、tool call、thinking → reasoning_content 全覆盖
  • 多账号轮转:额度耗尽自动换号,只在「还没输出过内容」时切换,避免半截回答
  • 代理分流:按模型勾选是否走代理;命中地区限制(403)自动回退重试;面板直接显示代理出口国家
  • 参数降级:推理模型不认 temperature、Responses 要求 max_output_tokens ≥ 16、reasoning_effort: minimal 不支持 —— 桥接自动改参数并记忆
  • 用量看板:上半官方口径(控制台 API,含所有客户端),下半本地口径(经过桥接的请求)
  • 模型目录:models.dev 元数据 + 手动改 + 一键写回 ~/.workbuddy/models.json(自动备份)
  • 双语文档:中英两份 README 互相链接

从源码跑

需要 Node ≥ 20,零 npm 依赖:

node ui.js            # 控制台,自动开 http://127.0.0.1:8790
node src/bridge.js    # 只要桥接,127.0.0.1:8788
npm test              # 44 项单测
python pack\build.py --version x.y.z   # 自己出包

已知限制

  • exe 未签名,首次运行会被 SmartScreen 拦一下(更多信息 → 仍要运行)
  • 托盘图标可能默认收进 ^ 溢出区,拖出来一次即可
  • 只支持 Windows(托盘启动器是 Win32);桥接与面板本身跨平台,其它系统直接用源码跑

MIT License · 桥接内核来自 wuwu0605/workbuddy-opencode-go-bridge

opencode GO 控制台 v1.0.2(双语文档)

Choose a tag to compare

@g4yzx g4yzx released this 22 Oct 02:18

⚠️ 这个版本的 exe 在没装 MinGW 的机器上打不开(报「找不到 zlib1.dll」),请下载 v1.0.3。

opencode GO 控制台 v1.0.2

把 opencode Go 订阅接进 WorkBuddy:本地四协议桥接 + 可视化控制台 + 单文件托盘版。

这一版只动文档,程序行为与 v1.0.1 完全一致。

下载

OpenCodeGoConsole.exe(32 MB,Windows x64)— 免安装、免 Node。

  1. 双击运行,首次解包到 %LOCALAPPDATA%\OpenCodeGo(约 5–10 秒)
  2. 浏览器自动打开 http://127.0.0.1:8790
  3. 缩进通知栏常驻:打开控制台 / 复制地址 / 重启服务 / 打开数据目录 / 开机自启 / 退出
sha256  72977d7c3b7b6c5e4b5f47666a8dc8c13d69b9fb762320c8942ed5777e2e95f1

这一版有什么

  • 双语文档:新增 README.en.md,中英两份说明互相链接
  • 说明重排:功能 → 快速上手(每个模块白话说明 + 常见毛病对照表)→ 专业说明(默认折叠)→ 参考的项目
  • 许可证:维持 MIT

功能本身(v1.0.1 起):

  • 四协议互转:OpenAI chat / OpenAI Responses / Anthropic Messages / Google generateContent,流式增量、tool call、thinking → reasoning_content 全覆盖
  • 多账号轮转:额度耗尽自动换号,只在「还没输出过内容」时切换,避免半截回答
  • 代理分流:按模型勾选是否走代理;命中地区限制(403)自动回退重试;面板直接显示代理出口国家
  • 参数降级:推理模型不认 temperature、Responses 要求 max_output_tokens ≥ 16、reasoning_effort: minimal 不支持 —— 桥接自动改参数并记忆
  • 用量看板:上半官方口径(控制台 API,含所有客户端),下半本地口径(经过桥接的请求)
  • 模型目录:models.dev 元数据 + 手动改 + 一键写回 ~/.workbuddy/models.json(自动备份)
  • 安全审计:跨站写代理、孤儿进程、端口占用崩溃、非原子写、日志无限增长均已修,详见 AUDIT.md

从源码跑

需要 Node ≥ 20,零 npm 依赖:

node ui.js            # 控制台,自动开 http://127.0.0.1:8790
node src/bridge.js    # 只要桥接,127.0.0.1:8788
npm test              # 44 项单测

已知限制

  • exe 未签名,首次运行会被 SmartScreen 拦一下(更多信息 → 仍要运行)
  • 托盘图标可能默认收进 ^ 溢出区,拖出来一次即可
  • 只支持 Windows(托盘启动器是 Win32);桥接与面板本身跨平台,其它系统直接用源码跑

MIT License · 桥接内核来自 wuwu0605/workbuddy-opencode-go-bridge

opencode GO 控制台 v1.0.1

Choose a tag to compare

@g4yzx g4yzx released this 22 Oct 01:41

opencode GO 控制台 v1.0.1

把 opencode Go 订阅接进 WorkBuddy:本地四协议桥接 + 可视化控制台 + 单文件托盘版。

下载

OpenCodeGoConsole.exe(32 MB,Windows x64)— 免安装、免 Node。

  1. 双击运行,首次解包到 %LOCALAPPDATA%\OpenCodeGo(约 5–10 秒)
  2. 浏览器自动打开 http://127.0.0.1:8790
  3. 缩进通知栏常驻:打开控制台 / 复制地址 / 重启服务 / 打开数据目录 / 开机自启 / 退出
sha256  7d222bd9ccdf3eb3dcaa3147f8b7bb117d22a8a1e108a5a7fedb1cb37a6da539

这一版有什么

  • 四协议互转:OpenAI chat / OpenAI Responses / Anthropic Messages / Google generateContent,流式增量、tool call、thinking → reasoning_content 全覆盖
  • 多账号轮转:额度耗尽自动换号,只在"还没输出过内容"时切换,避免半截回答
  • 代理分流:按模型勾选是否走代理;命中地区限制(403)自动回退重试;端口通不等于出口对,面板直接显示代理出口国家
  • 参数降级:推理模型不认 temperature、Responses 要求 max_output_tokens ≥ 16、reasoning_effort: minimal 不支持 —— 桥接自动改参数并记忆,不重复踩坑
  • 用量看板:上半官方口径(控制台 API,含所有客户端),下半本地口径(经过桥接的请求),两边对不上时差额一目了然
  • 模型目录:models.dev 元数据(上下文/输出上限/思考档位/单价)+ 手动改 + 一键写回 ~/.workbuddy/models.json(自动备份)

安全

本次发布前做了完整代码审计,修掉 5 个问题(跨站写代理、孤儿进程、端口占用崩溃、非原子写、日志无限增长),其余风险写明理由。详见仓库里的 AUDIT.md。

从源码跑

需要 Node ≥ 20,零 npm 依赖:

node ui.js            # 控制台,自动开 http://127.0.0.1:8790
node src/bridge.js    # 只要桥接,127.0.0.1:8788
npm test              # 44 项单测

已知限制

  • exe 未签名,首次运行会被 SmartScreen 拦一下(更多信息 → 仍要运行)
  • 托盘图标可能默认收进 ^ 溢出区,拖出来一次即可
  • 只支持 Windows(托盘启动器是 Win32);桥接与面板本身跨平台,其它系统直接用源码跑

MIT License · 桥接内核来自 wuwu0605/workbuddy-opencode-go-bridge