S09: Bridge IDE IDE 集成与通信
"Bridge connects CLI to IDE" -- 无缝集成,极致体验。
Harness 层: Bridge -- IDE 扩展通信桥梁。
🎯 问题
CLI 工具局限:
- 无法直接编辑文件
- 无法显示富文本
- 无法访问 IDE 功能
- 无法与编辑器状态同步
💡 解决方案
Bridge 是 CLI 与 IDE 之间的通信层:
+-------------+ WebSocket +-------------+
| VS Code | <----------------> | Bridge |
| Extension | | Server |
+-------------+ +------+------+
|
+-----+-----+
| Claude |
| Code CLI |
+-----------+
🔑 Bridge 配置
type BridgeConfig = {
dir: string // 工作目录
machineName: string // 机器标识
branch: string // Git 分支
maxSessions: number // 最大会话数
spawnMode: SpawnMode // 启动模式
}
type SpawnMode = 'worktree' | 'same-dir' | 'capacity'
📊 消息协议
| 入站 | request, response |
| 出站 | event, result |
| 事件类型 | output, permission, status |
🛠️ 支持的 IDE
VS Code
微软编辑器扩展
JetBrains
IntelliJ IDEA / PyCharm
WebStorm
Web 开发专用
GoLand
Go 语言 IDE