by opensumi
A framework for quickly building AI native IDE products, supporting Model Context Protocol tools via an MCP server.
OpenSumi provides a modular, extensible platform to create cloud‑based, desktop, or pure‑web IDEs. It bundles core services such as file management, language support, debugging, and UI components, and integrates Model Context Protocol (MCP) tools to enable AI‑driven features.
# Install dependencies
$ yarn install
# Initialize the workspace
$ yarn run init
# (Optional) Download default extensions
$ yarn run download-extension
# Start the development server – by default it opens the `tools/workspace` folder
$ yarn run start
# To open a custom workspace:
$ MY_WORKSPACE=/path/to/your/project yarn run start
The project can be run in the browser, as an Electron desktop app, or packaged into a custom IDE product.
Q: Do I need to run an MCP server separately? A: OpenSumi includes client‑side integrations; you can connect to any MCP‑compatible server by configuring the endpoint in the IDE settings.
Q: Can I use OpenSumi with existing VS Code extensions? A: Many VS Code extensions work out of the box thanks to compatible extension APIs, though some may require adaptation.
Q: How do I package a desktop version?
A: Use the opensumi/ide-electron
template; it wraps the core with Electron and provides build scripts.
Q: What browsers are supported? A: Modern browsers that support ES2020+ (Chrome, Edge, Firefox, Safari) are fully supported.
Q: Is there a CDN for the static assets?
A: You can host the built dist
folder on any static CDN; the framework is framework‑agnostic regarding hosting.
Changelog · Report Bug · Request Feature · English · 中文
Here you can find some of our example projects and templates:
$ yarn install
$ yarn run init
$ yarn run download-extension # Optional
$ yarn run start
By default, the tools/workspace
folder in the project would be opened, or you can run the project by specifying the directory in the following way:
$ MY_WORKSPACE={local_path} yarn run start
Usually, you may still encounter some system-level environment dependencies. You can visit Development Environment Preparation to see how to install the corresponding environment dependencies.
For complete documentation: opensumi.com
You can see all the releasenotes and breaking changes here: CHANGELOG.md.
Read through our Contributing Guide to learn about our submission process, coding rules and more.
Want to report a bug, contribute some code, or improve documentation? Excellent! Read up on our Contributing Guidelines for contributing and then check out one of our issues labeled as help wanted or good first issue.
Go to our issues or discussions to create a topic, it will be resolved as soon as we can.
Let's build a better OpenSumi together.
We warmly invite contributions from everyone. Before you get started, please take a moment to review our Contributing Guide. Feel free to share your ideas through Pull Requests or GitHub Issues.
Copyright (c) 2019-present Alibaba Group Holding Limited, Ant Group Co. Ltd.
Licensed under the MIT license.
This project contains various third-party code under other open source licenses.
See the NOTICE.md file for more information.
Please log in to share your review and rating for this MCP.
Discover more MCP servers with similar functionality and use cases
by zed-industries
Provides real-time collaborative editing powered by Rust, enabling developers to edit code instantly across machines with a responsive, GPU-accelerated UI.
by cline
Provides autonomous coding assistance directly in the IDE, enabling file creation, editing, terminal command execution, browser interactions, and tool extension with user approval at each step.
by continuedev
Provides continuous AI assistance across IDEs, terminals, and CI pipelines, offering agents, chat, inline editing, and autocomplete to accelerate software development.
by block
Automates engineering tasks by installing, executing, editing, and testing code using any large language model, providing end‑to‑end project building, debugging, workflow orchestration, and external API interaction.
by RooCodeInc
An autonomous coding agent that lives inside VS Code, capable of generating, refactoring, debugging code, managing files, running terminal commands, controlling a browser, and adapting its behavior through custom modes and instructions.
by lastmile-ai
A lightweight, composable framework for building AI agents using Model Context Protocol and simple workflow patterns.
by gptme
Empowers large language models to act as personal AI assistants directly inside the terminal, providing capabilities such as code execution, file manipulation, web browsing, vision, and interactive tool usage.
by wonderwhy-er
DesktopCommanderMCP is a Model Context Protocol (MCP) server that extends Claude's capabilities to include terminal control, file system search, and diff file editing. It transforms Claude into a powerful development and automation assistant by enabling AI to interact directly with your computer's file system and execute terminal commands.
by evalstate
Create and interact with sophisticated AI agents and workflows using a declarative syntax, with built‑in support for MCP features, multimodal inputs, and a wide range of language model providers.