github caidaoli/ccLoad v1.97.0
Release v1.97.0

latest releases: v2.24.2, v2.24.1, v2.24.0...
one month ago

What's Changed

✨ Features

  • feat: 添加claude-opus-4-7模型到定价和通用模型列表 (78e0aaa)
  • feat: anyrouter渠道自动注入anthropic-beta context-1m头 (b9dd4fb)
  • feat: 协议转换方式默认改为上游,显示顺序调整为上游优先 (3aa867e)
  • feat: 上游详情弹窗 SSE 响应体语法高亮 (16334c9)
  • feat: 移除 model-test 页面中的“类型”选择,新增“协议转换”单选控件 (ffbdd61)
  • feat: support upstream protocol transform mode (6a03e51)
  • feat: highlight upstream detail payloads (c87e87c)
  • feat: inspect upstream request details in test flows (ed63ca2)
  • feat: add debug log for raw upstream request/response capture (3e5ab53)
  • feat: support protocol transforms in model tests (7ce9c80)
  • feat(protocol): preserve request reasoning and structured tool results (8ffd5bf)

🐛 Bug Fixes

  • fix: 渠道页恢复筛选时同步渠道名称下拉框显示 (b917c07)
  • fix: 调整渠道页冷却角标与协议标签布局 (a0ca1d5)
  • fix: 过滤未暴露协议的模型测试渠道 (5d4ab28)
  • fix: 调试日志清理不再受普通日志保留天数守卫限制 (33eb25b)
  • fix: 渠道测试按运行时上游协议构建请求并容忍空响应 (867a638)
  • fix: 敏感请求头脱敏 + 调试日志按保留时长独立清理 (aaa20cb)
  • fix: refine channel editor modal layout (3924e01)
  • fix: polish logs debug hints and channel list layout (edf3eac)
  • fix: trim stale common model presets (6946920)
  • fix: use exact stats-to-logs filters (c9a2180)
  • fix: label protocol transform hints as experimental (8da13cf)
  • fix: align responses protocol request transforms (c437d8a)
  • fix: harden streaming protocol tool call transforms (0a64dc6)
  • fix: support prefixed test protocol paths (b675d9d)
  • fix: preserve model mode channel selection on protocol change (f6c2b0e)
  • fix: refine model test mode filters (666c2bc)
  • fix: move model test actions into response header (3ba6762)
  • fix: align model test actions with table edge (78ccf61)
  • fix: compact model test controls further (e02218a)
  • fix: tighten model test toolbar layout (53d47d4)
  • fix: decouple model test protocol selection from channel config (795ef7f)
  • fix: preserve protocol transform selection in channel mode (35f8b4b)
  • fix(protocol): emit reasoning_content as text part in openai→gemini stream (56ff99a)
  • fix(protocol): output reasoning text as gemini text part in codex→gemini stream (ae20bd7)
  • fix(protocol): make redacted_thinking block ignore explicit, add signature_delta guard (a298b16)
  • fix(protocol): handle thinking/redacted_thinking blocks in anthropic→gemini stream (c8623f5)
  • fix(protocol): round-trip shortened codex tool names (5fd45ab)
  • fix(protocol): harden codex to anthropic stream state (ad699f3)
  • fix(protocol): add codex to gemini message fallback (a9cfdb9)
  • fix(protocol): preserve usage-only gemini tails (894117a)
  • fix(protocol): ignore post-terminal gemini stream tails (bbb2f4c)
  • fix(protocol): align stream completion semantics (250bead)
  • fix(protocol): checkpoint stream transform semantics (61f7b02)
  • fix: normalize protocol request edge cases (a70adf6)
  • fix(protocol): accept bare codex response messages (fb78253)
  • fix: 添加对 .omx、.superpowers 和 .omc 文件的忽略 (2265f16)

📝 Other Changes

  • docs: 同步文档至协议转换与调试日志功能 (1be48eb)
  • Merge branch 'feat/channel-protocol-transforms' (2b82db7)
  • test: update GPT model version in test template (c496bec)
  • docs: add model-test protocol transform design (d236440)
  • test(protocol): add argument value assertions to tool call response tests (ce80a38)
  • test(protocol): openai→gemini stream reasoning_content coverage (a5069df)
  • style(protocol): simplify HasPrefix+TrimPrefix to CutPrefix in openai_gemini (502d1d0)
  • test(protocol): openai↔anthropic tool call request and non-stream response coverage (03ee729)
  • test(protocol): anthropic→gemini stream thinking/redacted_thinking/signature_delta coverage (06a7f7f)
  • style(protocol): simplify HasPrefix+TrimPrefix to CutPrefix in anthropic_gemini (d07450b)
  • docs: update protocol transform gap closure implementation plan (96afa93)
  • docs: record protocol transform execution status (454b3e8)
  • Remove protocol transform planning docs (c92dd2f)
  • Harden protocol stream completion state (26f1b9a)
  • Fix translated stream completion detection (f2fca30)
  • chore: checkpoint protocol transform fixes (8672203)
  • refactor(web): tighten channel protocol transform controls (6484cd7)
  • Close stream tool_calls and reasoning gaps across OpenAI/Codex/Anthropic adapters (19958a3)
  • Close the next protocol gaps around builtin tools, reasoning, and usage fidelity (1ab3f68)
  • omx(team): merge worker-3 (befe7b5)
  • Clarify protocol adapter repair handoff before implementation diverges (af015d4)
  • Preserve the protocol adapter gap list as executable repo context (9782f59)
  • 删除协议适配源码审计文档 (be92a2c)
  • Merge commit '8e85ac31ed03436f2f1f76bc1cffd1146d6ed036' into feat/channel-protocol-transforms (357606e)
  • Merge commit '89e1b18d672921f29a113df223cecd538dbeb135' into feat/channel-protocol-transforms (0cbb858)
  • omx(team): auto-checkpoint worker-3 [3] (8e85ac3)
  • omx(team): merge worker-1 (b747fa2)
  • omx(team): auto-checkpoint worker-2 [2] (89e1b18)
  • omx(team): auto-checkpoint worker-1 [1] (773e21c)
  • Remove the channel protocol transforms design document from the repository. This document outlined the issues with the current ccLoad implementation regarding channel_type and proposed a new structure for handling protocol transforms. The design aimed to clarify the semantics of channel types and introduce a new protocol_transforms field to enhance client protocol visibility. The document included detailed goals, non-goals, solution choices, data models, API structures, routing rules, and testing plans. Its removal indicates a shift in focus or a decision to revise the approach to channel protocol management. (0f9e5cf)
  • 修正 .gitignore 中的目录名称,从 .omx/ 更改为 .omc (aef532a)
  • Close the protocol-adapter gaps before transformed channels lie to clients (abd652d)
  • Freeze the protocol adapter TODO as the execution baseline (24706fd)
  • Clarify the protocol-transform boundary before adding more adapters (40517e6)
  • Make protocol exposure match the transforms the proxy can actually execute (7275b99)
  • Preserve the protocol adapter audit as a reviewable artifact (415fa01)
  • Prevent protocol transform rules from drifting across storage and UI (0aab7fb)
  • Close the remaining protocol-transform gaps without trusting dirty data (7896c87)
  • Make model fetcher tests independent of local listener sockets (22e7c82)
  • Enable channel protocol transforms without duplicating proxy paths (f9f5566)
  • docs: add channel protocol transforms design (df8e044)

📦 下载

平台 架构 文件
macOS Intel ccload-darwin-amd64
macOS Apple Silicon ccload-darwin-arm64
Linux x86_64 ccload-linux-amd64
Linux ARM64 ccload-linux-arm64
Windows x86_64 ccload-windows-amd64.exe

校验和: checksums.txt

🔐 验证下载

# macOS/Linux
sha256sum -c checksums.txt

# Windows (PowerShell)
Get-FileHash ccload-windows-amd64.exe -Algorithm SHA256

Don't miss a new ccLoad release

NewReleases is sending notifications on new releases.