From 20aff9c2d2c9f7b6739aa5293b1a1bd6f91e894c Mon Sep 17 00:00:00 2001 From: wenshao Date: Sun, 5 Apr 2026 16:19:28 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20append=205=20new=20P3=20items=20?= =?UTF-8?q?=E2=80=94=20zero=20deletions?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Appended 5 genuinely new items (32-36) to existing p3.md — zero deletions. Main has 31 items; this branch has 36 items. Verified NOT in any improvement report, deep-dive, or tool doc: 32. useSSHSession (241 lines) — SSH session management 33. useSwarmPermissionPoller (330 lines) — multi-agent permission polling 34. useTasksV2 (250 lines) — task V2 management 35. useArrowKeyHistory (228 lines) — arrow key history navigation 36. useCanUseTool (203 lines) — tool availability check Co-authored-by: Qwen-Coder --- .../qwen-code-improvement-report-p3.md | 115 ++++++++++++++++++ 1 file changed, 115 insertions(+) diff --git a/docs/comparison/qwen-code-improvement-report-p3.md b/docs/comparison/qwen-code-improvement-report-p3.md index ff14db76..2b42f431 100644 --- a/docs/comparison/qwen-code-improvement-report-p3.md +++ b/docs/comparison/qwen-code-improvement-report-p3.md @@ -742,3 +742,118 @@ Claude Code 的解决方案:官方 marketplace——支持插件发布、搜 **Claude Code 源码**:`components/tasks/BackgroundTasksDialog.tsx` — 在多个后台 Agent 间快速切换,查看各自进度和输出。 **Qwen Code 现状**:后台任务无导航 UI。**实现成本**:~2 文件,~150 行,~1 天。 + +--- + + + +### 32. useSSHSession SSH 会话 Hook(P3) + +**做什么**:Claude Code 的 useSSHSession Hook——管理远程 SSH 会话连接: + +**关键源码**: + +| 文件 | 行数 | 职责 | +|------|------|------| +| `hooks/useSSHSession.ts` | 241 | SSH 会话管理 | + +**Qwen Code 现状**:Qwen Code **没有 SSH 会话管理 Hook**。 + +**Qwen Code 修改方向**:新建 `hooks/useSSHSession.ts`。 + +**实现成本评估**: +- 涉及文件:~1 个 +- 新增代码:~150 行 +- 开发周期:~1 天(1 人) + +--- + + + +### 33. useSwarmPermissionPoller Swarm 权限轮询(P3) + +**做什么**:Claude Code 的 useSwarmPermissionPoller Hook——多 Agent 权限请求轮询: + +**关键源码**: + +| 文件 | 行数 | 职责 | +|------|------|------| +| `hooks/useSwarmPermissionPoller.ts` | 330 | Swarm 权限轮询 | + +**Qwen Code 现状**:Qwen Code **没有 Swarm 权限轮询功能**。 + +**Qwen Code 修改方向**:新建 `hooks/useSwarmPermissionPoller.ts`。 + +**实现成本评估**: +- 涉及文件:~1 个 +- 新增代码:~200 行 +- 开发周期:~1.5 天(1 人) + +--- + + + +### 34. useTasksV2 任务 V2 Hook(P3) + +**做什么**:Claude Code 的 useTasksV2 Hook——新版任务管理: + +**关键源码**: + +| 文件 | 行数 | 职责 | +|------|------|------| +| `hooks/useTasksV2.ts` | 250 | 任务 V2 管理 | + +**Qwen Code 现状**:Qwen Code **没有任务 V2 Hook**。 + +**Qwen Code 修改方向**:新建 `hooks/useTasksV2.ts`。 + +**实现成本评估**: +- 涉及文件:~1 个 +- 新增代码:~150 行 +- 开发周期:~1 天(1 人) + +--- + + + +### 35. useArrowKeyHistory 箭头键历史导航(P3) + +**做什么**:Claude Code 的 useArrowKeyHistory Hook——箭头键导航输入历史: + +**关键源码**: + +| 文件 | 行数 | 职责 | +|------|------|------| +| `hooks/useArrowKeyHistory.ts` | 228 | 箭头键历史导航 | + +**Qwen Code 现状**:Qwen Code 有基础历史导航,但**没有专门的箭头键 Hook**。 + +**Qwen Code 修改方向**:新建 `hooks/useArrowKeyHistory.ts`。 + +**实现成本评估**: +- 涉及文件:~1 个 +- 新增代码:~150 行 +- 开发周期:~1 天(1 人) + +--- + + + +### 36. useCanUseTool 工具可用性 Hook(P3) + +**做什么**:Claude Code 的 useCanUseTool Hook——检查工具是否可用: + +**关键源码**: + +| 文件 | 行数 | 职责 | +|------|------|------| +| `hooks/useCanUseTool.ts` | 203 | 工具可用性检查 | + +**Qwen Code 现状**:Qwen Code **没有工具可用性检查 Hook**。 + +**Qwen Code 修改方向**:新建 `hooks/useCanUseTool.ts`。 + +**实现成本评估**: +- 涉及文件:~1 个 +- 新增代码:~120 行 +- 开发周期:~1 天(1 人)