Skip to content

对话:顶栏和设置分清这次怎么接与本会话一直允许 - #363

Merged
nicechencs merged 1 commit into
devfrom
cursor/acp-connect-vs-session-13f2
Sep 17, 2026
Merged

nicechencs merged 1 commit into
devfrom
cursor/acp-connect-vs-session-13f2

Conversation

@nicechencs

Copy link
Copy Markdown
Owner

做什么

在已合入 #362dev 上,把「本机这份 Agent 新对话怎么接」和「这次对话实际怎么接 / 本会话一直允许」做成能摸到的界面,不造假权限按钮,也不另开一份可改的 ACP 总表。

  • Agents 详情「新对话」:只读写这份 Agent 开新对话走 ACP / 持续对话 / 原来的发送方式。隐藏后 Chat 不会用它开新对话。
  • Chat 顶栏 + 会话设置「这次对话怎么接」:写这场对话实际在走哪条。旧 Kiro 等仍走原来的发送方式时,会和新对话不一致。
  • 本会话已一直允许:卡片上点了才会开。会话设置里的开关只能关掉记住,关着时禁用,不会假装打开。和启动时的自动批准 / Kiro 完全访问权限分开写。
  • 关掉记住走新 command chat_runtime_clear_session_allow_always(只清当前对话内存标记,不写库)。
  • 回传允许/拒绝失败时 toast「没法回传允许或拒绝」,并把「不能一直允许 / 一次性允许 / 已退出」收成中文。

通道仍按 Agent 写死(新空 Grok/Kiro ACP、Codex app-server、Claude stream-json),没有 Settings 里的 ACP 总开关。

怎么试

  1. Agents:点 Grok / Kiro / Codex / Claude 名称,详情里看「新对话」只读文案。
  2. Chat:开对应新对话,顶栏应出现 ACP / 持续对话 / 原来的发送方式;点开会话设置看「这次对话怎么接」。
  3. 持续对话里,未点卡片一直允许时,设置里的「本会话已一直允许」是关且不能打开。
  4. 点了卡片一直允许后,顶栏出现「本会话已一直允许」;设置里可关掉。
  5. 自动批准 / Kiro 完全访问权限仍是另一条,文案写清不是卡片上的一直允许。

验证

  • pnpm typecheck 通过。
  • 按任务要求未写/改测试,未跑全量测试,未跑 pnpm check:docs
  • 未做真窗:当前环境没有 Grok / Kiro / Codex CLI,没有在真实窗口点过允许/拒绝/一直允许。不要把 mock 或 typecheck 当成真窗验收。

跨层新增了 ChatPort / Tauri command;本 PR 没有独立审查(单 Agent 实现)。

明确没做

本机命令护栏、Orca Hook/YOLO/编排、Skills 预设包、凭据加密、国产 OAuth、Agent 互调、公网网关;也没有给每个 Agent 造可关的假 ACP 开关。

Open in Web Open in Cursor 

Agents 详情只读展示新对话走 ACP / 持续对话 / 原来的发送方式;Chat 顶栏和会话设置写这次实际怎么接。点了卡片上的一直允许后,设置里可以关掉记住,不能假装打开。回传失败用中文提示。

Co-authored-by: NiceChen <nicechencs@gmail.com>
@nicechencs
nicechencs merged commit 3a2f955 into dev Sep 17, 2026
4 checks passed
@nicechencs
nicechencs deleted the cursor/acp-connect-vs-session-13f2 branch September 17, 2026 05:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants