观前提醒:该项目已完全失效,因为题主并不打算继续开发所以看个乐就好。
⚠️ 仅支持 Windsurf IDE,不支持 VS Code、Cursor 等其他编辑器。
让 AI 对话永不结束,在一次对话中无限次交互。
Rhongomiant1227
如果觉得好用,欢迎 Star ⭐ 和关注!
有人把这玩意儿拿去闲鱼上卖钱了。
我:???
说实话,这种行为让我很不爽。Vibe Coding 时代,对于会用智能 IDE 的人来说,做这些东西根本没什么技术壁垒。与其让某些人靠信息差割韭菜,不如直接开源,让每个人都能用。
所以我花了点时间把它复现出来,然后开源了。就这么简单。
对那些靠卖这种东西赚钱的朋友:不好意思,砸你们场子了。 😎
不理解原理就很难排查问题,请务必阅读!
| 组件 | 作用 | 运行方式 |
|---|---|---|
| MCP Server (Python) | 给 AI 提供 ask_continue 工具 |
Windsurf 自动启动 |
| Windsurf 扩展 (VSIX) | 显示弹窗界面,接收用户输入 | 安装后自动运行 |
你和 AI 对话
↓
AI 完成任务,调用 ask_continue 工具
↓
MCP Server 收到调用,通知扩展
↓
扩展弹出对话框:"继续对话?"
↓
你输入新指令,点击"继续"
↓
指令返回给 AI,继续执行
↓
循环...
Windsurf 通过这个配置文件知道如何启动 MCP Server:
文件位置: C:\Users\你的用户名\.codeium\windsurf\mcp_config.json
内容示例:
{
"mcpServers": {
"ask-continue": {
"command": "python",
"args": ["F:/你的路径/mcp-server-python/server.py"]
}
}
}
重要: 这个文件由 install.bat 自动生成,路径是你项目的实际位置。如果你移动了项目文件夹,需要重新运行 install.bat 更新路径。
Windsurf 启动时会:
1. 读取 mcp_config.json
2. 自动执行里面的命令启动 Python 进程
3. 通过标准输入输出与 Python 进程通信
你不需要手动运行任何东西,Windsurf 全自动管理。
install.bat💡 更新时:再次运行
install.bat即可自动更新全局规则文件(旧文件会备份为.windsurfrules.backup)
打开命令行,进入项目目录:
cd mcp-server-python
pip install -r requirements.txt
Ctrl+Shift+P 打开命令面板Extensions: Install from VSIXwindsurf-ask-continue-1.1.0.vsix 文件创建或编辑文件 C:\Users\你的用户名\.codeium\windsurf\mcp_config.json:
{
"mcpServers": {
"ask-continue": {
"command": "python",
"args": ["你的完整路径/mcp-server-python/server.py"]
}
}
}
注意:
- 路径使用正斜杠 / 或双反斜杠 \\
- 路径必须是绝对路径,例如 F:/Projects/Windsurf_Ask_Continue/mcp-server-python/server.py
复制 rules/example-windsurfrules.txt 的内容到 C:\Users\你的用户名\.windsurfrules
这个规则文件告诉 AI 在完成任务后必须调用 ask_continue 工具。
必须重启,否则配置不会生效。
Ask Continue: 23983(数字可能不同)如果没有弹窗,请查看下方故障排除。
├── install.bat # 一键安装脚本
├── uninstall.bat # 卸载脚本
├── mcp-server-python/ # MCP 服务器(Python)
│ ├── server.py # 主程序
│ └── requirements.txt # Python 依赖
├── vscode-extension/ # Windsurf 扩展源码(TypeScript)
├── rules/ # 规则模板
│ └── example-windsurfrules.txt
└── windsurf-ask-continue-1.1.0.vsix # 打包好的扩展
| 操作 | 方法 |
|---|---|
| 重新打开弹窗 | Ctrl+Shift+P → Ask Continue: Open Panel |
| 查看状态 | Ctrl+Shift+P → Ask Continue: Show Status |
| 重启扩展服务 | Ctrl+Shift+P → Ask Continue: Restart Server |
检查步骤:
1. 状态栏是否显示 Ask Continue: 23983?
- 如果显示 → 扩展正常,问题在 MCP
- 如果不显示 → 扩展没装好,重新安装 VSIX
2. AI 是否调用了 ask_continue 工具?
- 检查 .windsurfrules 是否存在且内容正确
原因:Windsurf 没有正确加载 MCP 配置
解决方案:
1. 检查 mcp_config.json 是否存在且路径正确
2. 确认路径指向的 server.py 文件确实存在
3. 重启 Windsurf
按 Ctrl+Shift+P → 输入 Ask Continue: Open Panel → 回车
在 Windsurf 设置中搜索 askContinue.serverPort,改成其他端口(如 23984)
重新运行 install.bat,它会更新 mcp_config.json 中的路径。
遇到问题请先自查!此部分会持续更新。
A:这种问题通常是版本冲突导致的。新版本 Windsurf 更新了对 MCP 的支持,可能与旧版本配置不兼容。
解决方案:
1. 先运行 uninstall.bat 卸载
2. git pull 拉取最新代码
3. 重新运行 install.bat 安装
4. 重启 Windsurf
本项目完全免费开源,禁止任何形式的二次打包售卖!
如果你在闲鱼、淘宝或其他平台看到有人售卖此工具,请直接举报。
CC BY-NC-SA 4.0 (署名-非商业性使用-相同方式共享)
详见 LICENSE 文件
$ claude mcp add Windsurf_Ask_Continue \
-- python -m otcore.mcp_server <graph>