Skip to content

Commit 41ab198

Browse files
authored
Merge pull request #4 from wenshao/feat/release-notes-update-2026-03-28
Update 4 deep-dives with latest release notes (2026-03-28)
2 parents d94d4fc + cd3d049 commit 41ab198

File tree

4 files changed

+32
-10
lines changed

4 files changed

+32
-10
lines changed

docs/comparison/hook-plugin-extension-deep-dive.md

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -129,9 +129,25 @@ v1.0.10 修复了 `.github/hooks/` 在 `-p`(prompt)模式下不触发的问
129129
└── post-tool-use.sh # 工具执行后触发
130130
```
131131

132-
### Codex CLI 用户 Prompt Hook(新增
132+
### Codex CLI:Plugins 一等公民(v0.117.0
133133

134-
Codex CLI 新增 user prompt hook,允许在用户提交 prompt 时触发自定义逻辑。
134+
> 来源:[Codex CLI v0.117.0 Changelog](https://developers.openai.com/codex/changelog)
135+
136+
v0.117.0 将 Plugins 提升为一等公民:
137+
- 启动时自动同步 product-scoped plugins
138+
- `/plugins` 命令浏览、安装、卸载
139+
- 更清晰的认证/设置流程
140+
- User prompt hook 允许在用户提交 prompt 时触发自定义逻辑
141+
142+
### Copilot CLI:Hook 模板变量(v1.0.12)
143+
144+
> 来源:[Copilot CLI v1.0.12 Changelog](https://github.com/github/copilot-cli/blob/main/changelog.md)
145+
146+
v1.0.12 为 Plugin hooks 引入环境变量和模板变量:
147+
- 环境变量:`CLAUDE_PROJECT_DIR``CLAUDE_PLUGIN_DATA`****:沿用 Claude Code 生态的变量命名,确保跨工具 Plugin hooks 兼容——Copilot CLI 读取 `.claude/settings.json` 和 Claude Code 插件)
148+
- 模板变量:`{{project_dir}}``{{plugin_data_dir}}`(在 hook 配置中使用)
149+
- `/session rename` 无参数时自动从对话历史生成会话名
150+
- `/yolo` 路径权限在 `/clear` 后持久化
135151

136152
### Qwen Code Hooks 自动化系统(v0.12 新增)
137153

docs/comparison/multi-agent-deep-dive.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
| **Kimi CLI** | 5 代理类型 | **5** | ✓(前台/后台) | Wire 协议 | **D-Mail 时间回溯** |
1414
| **OpenHands** | 4 复合代理 | **4** || AgentDelegate | **EventStream 解耦** |
1515
| **Aider** | 双模型流水线 | 1(双阶段) || 内部委托 | **架构师→编辑器** |
16-
| **Codex CLI** | Guardian 审批 | 实验性 || 功能标志 | **安全审查子代理** |
16+
| **Codex CLI** | Multi-agent v2(v0.117) | 实验性 || 逻辑路径地址(如 `/root/agent_a`| 结构化代理间消息 + Plugins 一等公民 |
1717
| **Goose** | MCP 工具委托 ||| Recipe | **纯 MCP 工作流** |
1818

1919
---

docs/comparison/sandbox-security-deep-dive.md

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -225,13 +225,14 @@ priority = 70
225225
- 架构特定:x64/arm64/arm/ia32 独立字节码
226226
- 过滤器文件:`/tmp/gemini-cli-seccomp-{pid}.bpf`
227227

228-
### v0.34 新增沙箱特性
229-
230-
- **gVisor(runsc)**:原生容器沙箱,用于更安全的执行环境
231-
- **实验性 LXC 容器沙箱**:轻量级容器隔离
232-
- **严格 macOS Seatbelt**:基于白名单的 Seatbelt 策略(~200+ 条 syscall 规则)
233-
- **safeFetch + IP 验证**:防止 SSRF 和内部网络访问
234-
- **子代理特定 TOML 策略**:每个子代理可有独立安全策略
228+
### v0.34-v0.35 新增沙箱特性
229+
230+
- **gVisor(runsc)**:原生容器沙箱,用于更安全的执行环境(v0.34)
231+
- **实验性 LXC 容器沙箱**:轻量级容器隔离(v0.34)
232+
- **严格 macOS Seatbelt**:基于白名单的 Seatbelt 策略(~200+ 条 syscall 规则)(v0.34)
233+
- **safeFetch + IP 验证**:防止 SSRF 和内部网络访问(v0.34)
234+
- **子代理特定 TOML 策略**:每个子代理可有独立安全策略(v0.34)
235+
- **统一 SandboxManager**:v0.35 引入统一沙箱管理器,集成 Linux 原生 bubblewrap + seccomp 隔离工具执行(150 变更含 2 安全修复)(来源:[v0.35 Release Notes](https://geminicli.com/docs/changelogs/latest/)
235236

236237
### macOS Seatbelt
237238

docs/comparison/terminal-ui-deep-dive.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,11 @@ Rust 原生 CLI / Metal(macOS) + Vulkan(Linux/Win) GPU 渲染
101101
| Shift+Tab | 循环切换审批模式(DEFAULT → AUTO_EDIT → PLAN → YOLO) |
102102
| Esc Esc | 触发 `/rewind`(RewindViewer 组件) |
103103

104+
**v0.35 新增:自定义快捷键 + Vim 增强**(来源:[v0.35 Release Notes](https://geminicli.com/docs/changelogs/latest/)
105+
106+
- **自定义键绑定**:支持自定义 keybindings、字面字符绑定、扩展终端协议键
107+
- **Vim 模式增强**:新增 `X``~``r``f/F/t/T` 动作 + yank/paste 支持
108+
104109
**Hook 系统对 UI 的影响**
105110

106111
11 个 Hook 事件中,`BeforeModel`/`AfterModel` 可拦截 LLM 调用前后的 UI 渲染;`BeforeToolSelection` 可在工具选择 UI 前注入自定义逻辑。

0 commit comments

Comments
 (0)