首页 / 课程 / S09: Bridge IDE

S09: Bridge IDE IDE 集成与通信

"Bridge connects CLI to IDE" -- 无缝集成,极致体验。

Harness 层: Bridge -- IDE 扩展通信桥梁。

本章导图:Bridge:IDE 扩展与本地 CLI 的实时双向通道。

🎯 问题

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