{"id":13527521,"url":"https://github.com/opensumi/core","last_synced_at":"2025-05-14T22:05:37.444Z","repository":{"id":36950164,"uuid":"429104828","full_name":"opensumi/core","owner":"opensumi","description":"A framework helps you quickly build AI Native IDE products. MCP Client, supports Model Context Protocol (MCP) tools via MCP server.","archived":false,"fork":false,"pushed_at":"2025-05-14T12:15:59.000Z","size":161217,"stargazers_count":3379,"open_issues_count":224,"forks_count":418,"subscribers_count":47,"default_branch":"main","last_synced_at":"2025-05-14T22:04:32.025Z","etag":null,"topics":["ai","ai-first","ai-native","editor","electron","ide","ide-framework","mcp","mcp-client","opensumi","typescript","webide"],"latest_commit_sha":null,"homepage":"https://opensumi.com","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/opensumi.png","metadata":{"files":{"readme":"README-zh_CN.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING-zh_CN.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2021-11-17T15:42:48.000Z","updated_at":"2025-05-14T10:12:42.000Z","dependencies_parsed_at":"2023-09-22T16:27:13.536Z","dependency_job_id":"bdaa20a6-f43c-48c7-9d9f-c0420e27016d","html_url":"https://github.com/opensumi/core","commit_stats":{"total_commits":9521,"total_committers":114,"mean_commits":83.51754385964912,"dds":0.7735531981934671,"last_synced_commit":"967717cae1872aa8f572e05c3d57b0b5d879de5a"},"previous_names":[],"tags_count":196,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensumi%2Fcore","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensumi%2Fcore/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensumi%2Fcore/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opensumi%2Fcore/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opensumi","download_url":"https://codeload.github.com/opensumi/core/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254235687,"owners_count":22036962,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","ai-first","ai-native","editor","electron","ide","ide-framework","mcp","mcp-client","opensumi","typescript","webide"],"created_at":"2024-08-01T06:01:50.186Z","updated_at":"2025-05-14T22:05:37.392Z","avatar_url":"https://github.com/opensumi.png","language":"TypeScript","readme":"\u003cp align=\"center\"\u003e\n\t\u003ca href=\"https://github.com/opensumi/core\"\u003e\u003cimg src=\"https://img.alicdn.com/imgextra/i2/O1CN01dqjQei1tpbj9z9VPH_!!6000000005951-55-tps-87-78.svg\" width=\"150\" /\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003ch1 align=\"center\"\u003eOpenSumi\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e一款帮助你快速搭建 AI 原生 IDE 产品的底层框架。\u003c/p\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n[![MCP][mcp-client-image]][mcp-client-url] [![MCP Feature][mcp-client-feature-image]][mcp-client-feature-url]\n\n[![CI][ci-image]][ci-url] [![E2E][e2e-image]][e2e-url] [![Test Coverage][test-image]][test-url] [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](http://makeapullrequest.com) [![Issues need help][help-wanted-image]][help-wanted-url]\n\n[![Discussions][discussions-image]][discussions-url] [![CLA assistant][cla-image]][cla-url] [![License][license-image]][license-url]\n\n[![NPM Version][npm-image]][npm-url] [![NPM downloads][download-image]][download-url]\n\n[![Open in CodeBlitz][codeblitz-image]][codeblitz-url]\n\n[ci-image]: https://github.com/opensumi/core/actions/workflows/ci.yml/badge.svg\n[ci-url]: https://github.com/opensumi/core/actions/workflows/ci.yml\n[e2e-image]: https://github.com/opensumi/core/actions/workflows/e2e.yml/badge.svg\n[e2e-url]: https://github.com/opensumi/core/actions/workflows/e2e.yml\n[discussions-image]: https://img.shields.io/badge/discussions-on%20github-blue\n[discussions-url]: https://github.com/opensumi/core/discussions\n[npm-image]: https://img.shields.io/npm/v/@opensumi/ide-core-common.svg\n[npm-url]: https://www.npmjs.com/package/@opensumi/ide-core-common\n[download-image]: https://img.shields.io/npm/dm/@opensumi/ide-core-common.svg\n[download-url]: https://npmjs.org/package/@opensumi/ide-core-common\n[license-image]: https://img.shields.io/npm/l/@opensumi/ide-core-common.svg\n[license-url]: https://github.com/opensumi/core/blob/main/LICENSE\n[cla-image]: https://cla-assistant.io/readme/badge/opensumi/core\n[cla-url]: https://cla-assistant.io/opensumi/core\n[test-image]: https://codecov.io/gh/opensumi/core/branch/main/graph/badge.svg?token=07JAPLU957\n[test-url]: https://codecov.io/gh/opensumi/core\n[codeblitz-image]: https://img.shields.io/badge/Ant_Codespaces-Open_in_CodeBlitz-1677ff\n[codeblitz-url]: https://codeblitz.cloud.alipay.com/github/opensumi/core\n[github-issues-url]: https://github.com/opensumi/core/issues\n[help-wanted-image]: https://flat.badgen.net/github/label-issues/opensumi/core/🤔%20help%20wanted/open\n[help-wanted-url]: https://github.com/opensumi/core/issues?q=is%3Aopen+is%3Aissue+label%3A%22🤔+help+wanted%22\n[mcp-client-image]: https://badge.mcpx.dev/?type=client\n[mcp-client-url]: https://modelcontextprotocol.io\n[mcp-client-feature-image]: https://badge.mcpx.dev/?type=client\u0026features=tools\n[mcp-client-feature-url]: https://modelcontextprotocol.io/clients\n\n[Changelog](./CHANGELOG-zh_CN.md) · [Report Bug][github-issues-url] · [Request Feature][github-issues-url] · [English](./README.md) · 中文\n\n\u003c/div\u003e\n\n![perview](https://img.alicdn.com/imgextra/i3/O1CN01UUnvG21foKD7RAw9n_!!6000000004053-2-tps-2400-721.png)\n\n## 🌟 起步项目\n\n我们提供了一些示例项目帮助你快速搭建你的 IDE 项目产品\n\n- [Cloud IDE](https://github.com/opensumi/ide-startup)\n- [Desktop IDE - 桌面端 IDE](https://github.com/opensumi/ide-electron)\n- [CodeFuse IDE - 基于 OpenSumi 的 AI IDE](https://github.com/codefuse-ai/codefuse-ide)\n- [CodeBlitz - 无容器 IDE 框架](https://github.com/opensumi/codeblitz)\n- [Lite Web IDE - 无容器 IDE ](https://github.com/opensumi/ide-startup-lite)\n- [小程序 IDE ](https://github.com/opensumi/app-desktop)\n\n## ⚡️ 如何开发\n\n由于国内网络访问的问题，部分包的下载安装都会比较缓慢，建议在开始前将你的 npm 镜像切换至国内 taobao 镜像地址，或安装一个 npm 镜像切换工具用于快速切换，如 [nrm](https://www.npmjs.com/package/nrm), 手动设置方式如下：\n\n```bash\n$ yarn config set npmRegistryServer https://registry.npmmirror.com\n```\n\n```bash\n$ yarn\n$ yarn run init\n$ yarn run download-extension  # 可选\n$ yarn run start\n```\n\n默认情况下，框架会将项目下的 `tools/workspace` 目录作为工作区目录展现, 同时，你也可以通过下面的命令指定你要打开的工作区路径:\n\n```bash\n$ MY_WORKSPACE={local_path} yarn run start\n```\n\n通常情况下，你可能还会遇到一些系统级别的环境依赖问题，你可以访问 [开发环境准备](./CONTRIBUTING-zh_CN.md#开发环境准备) 查看如何安装对应环境依赖。\n\n## 📕 文档\n\n请访问 [opensumi.com](https://opensumi.com/zh)\n\n## 📍 更新日志及不兼容的变更\n\n请访问 [CHANGELOG.md](./CHANGELOG.md).\n\n## 🔥 如何贡献\n\n阅读我们的 [如何贡献代码](./CONTRIBUTING-zh_CN.md) 文档学习我们的开发环境配置、流程管理、编码规则等详细规则。\n\n## 🙋‍♀️ 帮助我们\n\n如果你希望反馈一个 Bug, 你可以直接在 [Issues](https://github.com/opensumi/core/issues) 中直接按照格式进行创建，在提供必要的复现路径和版本信息后，我们将会有相关人员进行处理。\n\n如果你希望提交一些代码或者帮助我们优化文档，我们十分欢迎 ~ 你可以阅读详细的 [如何贡献代码](./CONTRIBUTING-zh_CN.md) 文档路径如何贡献。\n\n同时，对于 [Issues](https://github.com/opensumi/core/issues) 中标记了 `help wanted` 或者 `good first issue` 的问题，将会比较适合作为你的第一个 PR 来提交。\n\n## 🧑‍💻 开发者交流群\n\n我们建议你通过 [issues](https://github.com/opensumi/core/issues) 或 [discussions](https://github.com/opensumi/core/discussions) 与我们进行交流。\n\n如果你希望通过即时通讯工具（如微信、钉钉）交流，欢迎前往我们的 [中文社区](https://opensumi.com/zh/community) 页面获取最新二维码信息。\n\n## ✨ 贡献者\n\n加入我们，一起构建更好用的 OpenSumi！\n\n\u003ctable\u003e\n\u003ctr\u003e\n  \u003ctd\u003e\n    \u003ca href=\"https://next.ossinsight.io/widgets/official/compose-recent-top-contributors?repo_id=429104828\" target=\"_blank\" style=\"display: block\" align=\"center\"\u003e\n      \u003cpicture\u003e\n        \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://next.ossinsight.io/widgets/official/compose-recent-top-contributors/thumbnail.png?repo_id=429104828\u0026image_size=auto\u0026color_scheme=dark\" width=\"280\"\u003e\n        \u003cimg alt=\"Top Contributors of ant-design/ant-design - Last 28 days\" src=\"https://next.ossinsight.io/widgets/official/compose-recent-top-contributors/thumbnail.png?repo_id=429104828\u0026image_size=auto\u0026color_scheme=light\" width=\"280\"\u003e\n      \u003c/picture\u003e\n    \u003c/a\u003e\n  \u003c/td\u003e\n  \u003ctd rowspan=\"2\"\u003e\n    \u003ca href=\"https://next.ossinsight.io/widgets/official/compose-last-28-days-stats?repo_id=429104828\" target=\"_blank\" style=\"display: block\" align=\"center\"\u003e\n      \u003cpicture\u003e\n        \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://next.ossinsight.io/widgets/official/compose-last-28-days-stats/thumbnail.png?repo_id=429104828\u0026image_size=auto\u0026color_scheme=dark\" width=\"655\" height=\"auto\"\u003e\n        \u003cimg alt=\"Performance Stats of ant-design/ant-design - Last 28 days\" src=\"https://next.ossinsight.io/widgets/official/compose-last-28-days-stats/thumbnail.png?repo_id=429104828\u0026image_size=auto\u0026color_scheme=light\" width=\"655\" height=\"auto\"\u003e\n      \u003c/picture\u003e\n    \u003c/a\u003e\n  \u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n  \u003ctd\u003e\n    \u003ca href=\"https://next.ossinsight.io/widgets/official/compose-org-active-contributors?period=past_28_days\u0026activity=active\u0026owner_id=90233428\u0026repo_ids=429104828\" target=\"_blank\" style=\"display: block\" align=\"center\"\u003e\n      \u003cpicture\u003e\n        \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://next.ossinsight.io/widgets/official/compose-org-active-contributors/thumbnail.png?period=past_28_days\u0026activity=active\u0026owner_id=90233428\u0026repo_ids=429104828\u0026image_size=2x3\u0026color_scheme=dark\" width=\"273\" height=\"auto\"\u003e\n        \u003cimg alt=\"Active participants of opensumi - past 28 days\" src=\"https://next.ossinsight.io/widgets/official/compose-org-active-contributors/thumbnail.png?period=past_28_days\u0026activity=active\u0026owner_id=90233428\u0026repo_ids=429104828\u0026image_size=2x3\u0026color_scheme=light\" width=\"273\" height=\"auto\"\u003e\n      \u003c/picture\u003e\n    \u003c/a\u003e\n  \u003c/td\u003e\n\u003c/tr\u003e\n\u003c/table\u003e\n\n在开始之前，请花点时间查看我们的[贡献指南](./CONTRIBUTING-zh_CN.md)。欢迎通过 [Pull Requests](https://github.com/opensumi/core/pulls) 或 [GitHub Issues](https://github.com/opensumi/core/issues) 分享您的想法。\n\n## 📃 协议\n\nCopyright (c) 2019-present Alibaba Group Holding Limited, Ant Group Co. Ltd.\n\n本项目采用 [MIT](LICENSE) 协议。\n\n同时，该项目也包含部分基于其他开源协议下的第三方代码，详细内容请查看 [NOTICE.md](./NOTICE.md) 文件。\n","funding_links":[],"categories":["Scene","TypeScript","其他","📚 Projects (1974 total)","ai","MCP Clients"],"sub_categories":["Cloud IDE","网络服务_其他","MCP Servers","IDE Extensions \u0026 Code Assistants"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopensumi%2Fcore","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopensumi%2Fcore","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopensumi%2Fcore/lists"}