
3 月 22 日,南京,聊聊生成式 AI 应用构建

OpenSumi 是一个开源的、高性能和高度可定制的 IDE 研发框架,它为开发者提供了一套工具和组件,用以构建双端(Web 和 Electron)的集成开发环境,着重于降低定制难度,使开发者能够轻松组合功能模块,以满足特定的业务需求。
近日,OpenSumi 发布了 3.8 版本,宣称是“国内首个 MCP Client”。
具体进展如下:
MCP(Model Context Protocol)
本次 3.8 版本中,OpenSumi 支持了 MCP 协议,据称是国内在 MCP 官网(https://modelcontextprotocol.io/clients)首个实现 MCP 协议的 Client:
OpenSumi 目前通过 MCP 作为 Agent 的基础协议,包含如下能力:
-
内置 OpenSumi MCP Server,实现 IDE 中基本操作的各种 tools:
-
文件操作
-
-
readFile:读取文件内容,支持行范围
-
editFile:改写文件,可对接 fast-apply 模型
-
listDir:列出目录内容
-
createNewFileWithText:创建带有指定内容的新文件
-
findFilesByNameSubstring:按名称搜索文件
-
getFileTextByPath:通过路径获取文件内容
-
replaceOpenEditorFile:替换当前编辑器中的内容
-
replaceOpenEditorFileByDiffPreviewer:使用差异预览替换内容
-
-
-
-
编辑器
-
getCurrentFilePath:获取当前打开文件的路径
-
getSelectedText:获取当前选中的文本
-
getOpenEditorFileText:获取打开编辑器中的文本
-
-
-
-
诊断
-
getDiagnosticsByPath:获取特定文件的诊断信息
-
getOpenEditorFileDiagnostics:获取打开编辑器的诊断信息
-
-
-
-
终端
- runTerminalCmd:执行命令
-
-
支持自定义 tools 接入,包含前端 UI 的扩展
-
支持三方 MCP Server 接入,支持 command / sse 类型的 MCP Server
-
支持自动获取 IDE 操作的上下文
-
支持任意兼容 OpenAI 模型、DeepSeek、claude 3.5 sonnet 等模型接入
架构设计
OpenSumi MCP 架构图
详情查看:https://github.com/opensumi/core/releases
还没有评论,来说两句吧...