前情提要:
开发 iflow2api这个项目的时候,需要对linux版本和docker进行测试,我看ai在powershell内执行命令进行调试的时候有点吃力,于是就有了这个项目。
cacaview/wsl-mcp: 一个支持持久化会话和终端轮询的 MCP 终端管理服务器。
做之前让ai用github cli搜索了一下,感觉都没有特别适合的,于是便参考了一些项目,添加了一些自己需要的功能。
主要功能如下:
- WSL 原生支持 - 专门针对 Windows + WSL 环境优化
- Docker 后端支持 - 支持容器化隔离环境
- 持久化会话 - 终端会话保持,环境变量和工作目录持久化
- 终端轮询 - 支持长时间运行进程的输出轮询(核心创新功能)
- 日志跟踪 - 类似
tail -f的日志持续输出功能 - 文件传输 - 支持文件上传/下载(Base64 编码)
- 多后端支持 - 自动检测:WSL 优先 → Docker 备选
让ai测试了一下说没什么问题,如果有有bug,还请各位大佬狂喷建议和issue
后期还打算加入键盘模拟输入和ssh功能?一是我还有一个项目需要双击tab进行调试:
终端即为聊天框,AI 驱动的 Shell 命令生成工具 - 开发调优 - LINUX DO
二是自己手上也有几台小鸡,有了这个功能就方便多了。
感谢这些项目,为我的项目提供了灵感:
mcp-shell-server
mcp-shell
mcp-shellkeeper
hyper-mcp-terminal
mcp-terminal
mcp-wsl-exec