Skip to content

llt22/windsurf-chat-open

Repository files navigation

DevFlow Panel

让 AI 停下来听你说话 — 随时介入对话,精准反馈指令。

⚠️ 从旧版迁移(v2.x → v3.0)

旧版使用脚本注入方式已被 Windsurf 检测并封禁,无法继续使用。v3.0 改用 MCP 协议通信,需要清理旧版残留文件:

  1. 卸载旧版插件
  2. 删除项目中旧版自动生成的 .windsurfchatopen/ 目录和 .windsurfrules 文件
  3. 清理 Windsurf 全局提示词中旧版相关内容
  4. 安装新版

核心特性

  • MCP 协议通信 — 通过 HTTP SSE 与 Windsurf AI 交互,无需额外进程
  • 多 IDE 支持 — Windsurf / Windsurf-next 共用同一服务,自动同步
  • 图片反馈 — 粘贴/拖拽图片到输入框,直接发送给 AI
  • 文件引用 — 输入框引用工作区文件,AI 可直接查看
  • 动态工具名 — 支持手动重新生成 MCP 工具名(防检测)
  • 复制开头语 — 当 AI 偶尔不遵循规则时,可手动复制规则粘贴到对话开头
  • 浅色/深色主题自适应

架构

Extension (VSCode 插件)
  ↕ WebSocket
Central Server (端口 23985)
  ↕ HTTP SSE (/mcp)
Windsurf AI (MCP 工具调用)
  • Extension — 管理面板 UI、用户交互、MCP 配置写入
  • Central Server — 单进程提供 WebSocket + HTTP SSE MCP 端点
  • Windsurf AI — 通过 mcp_config.json 中的 serverUrl 调用 MCP 工具

快速开始

1. 安装插件

Releases 下载 .vsix 文件:

Ctrl+Shift+P → Extensions: Install from VSIX...

2. 重启 IDE

安装后重启 Windsurf,插件会自动:

  • 启动 Central Server
  • 注册 MCP 工具到 ~/.codeium/windsurf/mcp_config.json(或 windsurf-next
  • 注入规则到 global_rules.md

3. 使用面板

点击底部状态栏 DevFlow 或使用快捷键 Ctrl+Shift+D 打开面板。

命令

命令 说明
DevFlow: Focus Panel 聚焦到 DevFlow 面板
DevFlow: Regenerate MCP Tool Name 手动生成新的 MCP 工具名

面板按钮

按钮 说明
📋 复制开头语到剪贴板(AI 不遵循规则时手动粘贴到对话开头)
🔄 生成新的 MCP 工具名

多 IDE 共用

两个 IDE 同时运行时:

  1. 先启动的 IDE 占用 Central Server(端口 23985)
  2. 后启动的 IDE 自动连接已有服务,同步工具名
  3. 先启动的 IDE 关闭后,另一个 IDE 自动接管服务器

开源协议

MIT License

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors