IDE 集成
IDE Integration
解决终端 AI 助手与 IDE 编辑器的双向通信和上下文共享问题
子问题
1.编辑器上下文传递
2.文件感知与选择
3.自动检测连接
4.多 IDE 协议适配
5.ACP 协议标准化与跨编辑器兼容
6.IDE 插件自动安装与版本管理
7.多 SDK 平台(Python/Android/Kotlin)统一协议实现
各项目的解法1 solutions
Signals
横向对比
| 维度 | iflow-cli |
|---|---|
| 支持 IDE 数量 | 3 家族:VSCode + JetBrains + Zed |
| 集成协议 | 三协议:VSCode Extension API / IntelliJ Plugin SDK / ACP WebSocket |
| 连接方式 | VSCode 自动检测 + JetBrains 手动 + Zed agent_servers 配置 |
| 上下文传递 | 双向:选中文本→CLI + 打开文件列表→CLI |
| SDK 生态 | Python SDK + Android SDK + ACP 协议规范 |
| 命令管理 | /ide + /ide-status + /ide-tool 三命令族 |
最佳实践
1.支持主流 IDE 插件
2.实现自动发现连接
3.传递编辑器选中内容作为上下文
4.终端优先架构:CLI 为主进程,IDE 插件为 companion
5.渐进式 IDE 覆盖:按用户量优先级逐步支持新 IDE
6.ACP WebSocket 协议实现开放集成,支持第三方编辑器接入