v0.7.2:审批卡片标记 cc-agent 来源
v0.7.2:审批卡片标记 cc-agent 来源
一句话总结
iOS 和 Windows 客户端的 Pending Approval 卡片现在会显示紫色 cc-agent 徽章。操作员可以一眼看出这条审批来自新的 cc-agent 高风险命令拦截,而不是旧的 PTY 终端确认。
这个版本只补齐客户端展示,不改变协议,也不改变服务端审批逻辑。
相关文档:
背景
v0.7.1 已经把 cc-agent 的远程审批接入 cc-control,并复用了现有的 Pending Approval 事件。iOS 和 Windows 客户端原本就有 Approve / Reject 按钮,因此审批链路已经可用。
v0.7.2 解决的是展示问题:同一张审批卡片现在会明确标出来源,让操作员知道这是 cc-agent 发出的高风险命令审批。
三端一致
旧 PTY 审批不会显示运行时徽章:
8536aa5c @ ops-01
instance ad4aef30
y to confirm or n...
[Approve] [Reject]
新的 cc-agent 审批会显示紫色 cc-agent 徽章:
8536aa5c [cc-agent] @ ops-01
instance ad4aef30
[recursive rm] rm -rf /var/...
[Approve] [Reject]
改动清单
- iOS
Models.swift:SessionEvent新增agentRequestID字段,并提供isFromCCAgent判断。 - iOS
ApprovalPanelView.swift:当审批来自cc-agent时,在审批卡片上显示紫色cc-agent标签。 - Windows
Models.cs:SessionEvent新增AgentRequestId和IsFromCCAgent,并补齐相关 JSON 映射。 - Windows
SidebarControl.xaml:审批卡片在IsFromCCAgent=true时显示紫色标签,视觉上与 cc-web 保持一致。
兼容性
- v0.7.2 服务端可以继续配合 v0.6.x / v0.7.x 客户端使用。
- v0.7.2 客户端可以配合 v0.7.1 及之后的
cc-control使用,并显示cc-agent徽章。 - v0.7.2 客户端连接 v0.6.x
cc-control时,缺少字段只会导致徽章不显示,不影响审批。
升级
Go 二进制功能与 v0.7.1 基本一致,主要用于和 v0.7.2 客户端版本对齐:
wget -O /usr/local/bin/cc-agent https://github.com/xuzhougeng/agent-control/releases/download/v0.7.2/cc-agent-linux-amd64
wget -O /usr/local/bin/cc-control https://github.com/xuzhougeng/agent-control/releases/download/v0.7.2/cc-control-linux-amd64
chmod +x /usr/local/bin/{cc-agent,cc-control}
sudo systemctl restart cc-control cc-agentiOS 和 Windows 客户端仍需要从源码构建;二进制分发还没有接入 Apple Notary 或 Microsoft Signing。
下载
| 平台 | cc-agent | cc-proxy |
|---|---|---|
| linux/amd64 | cc-agent-linux-amd64 |
cc-proxy-linux-amd64 |
| linux/arm64 | cc-agent-linux-arm64 |
cc-proxy-linux-arm64 |
| darwin/amd64 | cc-agent-darwin-amd64 |
cc-proxy-darwin-amd64 |
| darwin/arm64 | cc-agent-darwin-arm64 |
cc-proxy-darwin-arm64 |
| windows/amd64 | cc-agent-windows-amd64.exe |
cc-proxy-windows-amd64.exe |
控制面二进制为 cc-control-linux-amd64。所有预编译二进制都使用 CGO_ENABLED=0 构建,并去除了调试符号。
后续计划
- 真正的 token 级流式输出。
- 审批 webhook,例如 Slack 或邮件通知。
- 审批超时改成可配置项。
- Multi-agent 协调。
- 审批审计持久化。
完整 Roadmap 见 cc-agent README。