Repository navigation
Releases: 446599/ccodex-rotate
Releases · 446599/ccodex-rotate
Release list
v0.6.3
恢复 v0.6.0 起丢失的 zip 打包:附件改为自包含压缩包,解压即用。
- 新增 package.sh:产出 4 个 ccodex-rotate-0.6.3--.zip,结构与 0.5.0 一致:pkg--/{ccodex-rotate[.exe], mihomo[.exe], start.command|start.cmd, config.example.json, LICENSE.mihomo, THIRD_PARTY_NOTICES.txt},并附 release/checksums.txt。
- 内核随包内置(放在主程序旁,程序启动时自动识别),无需再手动 fetch-core;start 脚本双击即用。
- 把 LICENSE.mihomo 收回仓库(此前只存在于旧 zip 内)。
- 版本号 0.6.3;垫片代码与 0.6.2 相同(模型别名、console→text、宽松信封解析)。
已验:build.sh + package.sh 产出包内容与 0.5.0 对齐;解包后的 ccodex-rotate 自报 0.6.3;go test 全绿。
v0.6.2
垫片健壮性修复(承接 v0.6.1)。上游 bps 模型的几种“怪输出”不再让会话中断:
- 模型别名:App 的多智能体子代理会请求非 BPS 模型(如 gpt-6-luna)。新增 model_aliases(luna→gpt-6-astra、sol-6→gpt-5.6-sol);并对白名单外的任意模型,在无官方账号 token 时自动改走 BPS 后端,杜绝 fallback 的 401 重试死循环(表现为“发消息卡住不继续”)。
- console 修复:客户端 exec 沙箱没有 console(输出须用 text(...)),而 bps 模型习惯写 console.log,导致 ReferenceError: console is not defined。垫片在输出时统一把 console.log/info/warn/error/debug/trace/dir 改写成 text(...)。
- 宽松信封解析:模型偶尔在 run_officejs 的 JSON 里写非法转义(如 '),严格解析失败会整条丢弃工具调用(表现为“又自己停了”)。改为先严格、失败再去掉非法转义重试。
- BRIDGE-DROP 诊断日志现会带上原始参数,便于定位新的格式问题。
已验:py_compile、convert_call/sse_emit 单测、线上 luna→astra 与 exec console→text 实测 route=bps rc=0;go build/vet/test 全绿。
v0.6.1
bps垫片与代理合成一个项目。本版改动:
- 按模型分流:astra/sol 走 Excel 后端,其余经 serve fallback 纯透传;fallback 自动带上 auth.json 的账号凭证,input 归一 list、强制 store=false。
- 空 exec 参数不再触发 harness 的 console 报错,改发无副作用 no-op(void 0)。
- 上游无响应头直接回诚实 502(原来会发空 200 引发重连)。
- 读取循环改 select 实现:上游静默超 25 秒发 SSE 注释心跳保活,长思考轮次不再自动停止。
- bps源码收进 tools/bps-shim.py,与代理同仓发布。
已验:py_compile、单测、合成心跳测试、线上 bps/fallback 双路零重连往返;go build/vet/test 全绿。
v0.6.0
正式版:透明转发 + 降智看门狗 + 统一面板。
- 代理只做透明转发,不再注入凭据/cookies;ModelTrace 行为归因验真身(collect 触发一轮,trace_enabled 可定时)。
- 面板新增垫片 BPS 分区:开关、模型、token 有效期、设备码登录;/bps/* 反向代理带密码保护、离线 502 与跨站写保护。
- CLI help 同步(collect=归因轮,补 node 条目)。
- 已验:go build/vet/test 全绿,线上 panel + /bps/api/status + switch 回环。
注意:served 字段会撒谎,以归因结论为准;满血 astra 仍需 Excel 后端垫片(垫片已支持按模型分流:astra/sol 走 bps,其余经本服务 fallback)。
v0.6.0-beta.1
Beta:透明转发 + 降智看门狗 + 反代bps统一面板
- 代理只做透明转发,不再注入凭据/cookies;ModelTrace 行为归因验真身(collect 触发一轮)。
- 面板新增反代 BPS 分区:开关、模型、token 有效期、设备码登录;/bps/* 反向代理带密码保护与离线 502。
- CLI help 同步(collect=归因轮)。
- 已验:go build/vet/test 全绿,线上 panel + /bps/api/status + switch 回环。
注意:served 字段不可信,以测试结论为准;满血 astra 仍需 Excel 后端反代。
ccodex-rotate v0.5.0
ccodex-rotate v0.4.10
并行获取凭证:
- 面板新增「并行获取凭证」按钮:一键十路并发探测,每路独立采集通道(独立 select 组 + 独立端口 17893+),互不串线
- 每次探测都是全新会话(store:false,不复用任何旧凭据/状态)
- 首个 292 出现整轮即停;「停止采集」可随时中断;与采集/猎手共用互斥,永不同时跑
- 可配 collect_lanes(默认 10,上限 32);上限走 max_probes_per_collect
- 实测:108 节点全扫约 25 秒(原来单路串行约 10 分钟)
ccodex-rotate v0.4.9
ccodex-rotate v0.4.8
修了一个重大bug
非常抱歉…
上版本会错误传入废弃cookies导致292依旧降智
该版本已修复
ccodex-rotate v0.4.7
修cookies不刷新bug:之前 cookies 只在采到 292 时才存,窗口干的时候永远刷不出新 cookies。
- 独立 Cookies 罐:任何上游响应(采集/猎手/实时,哪怕是 312)都会刷新罐子;240 秒内的请求永远带新鲜 cookies,不再依赖开窗才能续
- 凭据包 240 秒有效、有新换新、无新弹窗、采到 292 后 30 秒刷新(不变)
- 降智只标记不切换;猎手 2 分钟一轮;节点三态徽标;凭据 Cookies 列倒计时
- 面板凭据数上悬停可看 Cookies 个数与上次刷新秒数;/api/status 新增 cookie_count / cookie_age_sec