MCPcopy
hub / github.com/opensumi/core

github.com/opensumi/core @v3.9.0 sqlite

repository ↗ · DeepWiki ↗ · release v3.9.0 ↗
27,128 symbols 81,142 edges 2,924 files 1,805 documented · 7%
README
<a href="https://github.com/opensumi/core"><img src="https://img.alicdn.com/imgextra/i2/O1CN01dqjQei1tpbj9z9VPH_!!6000000005951-55-tps-87-78.svg" width="150" /></a>

OpenSumi

一款帮助你快速搭建 AI 原生 IDE 产品的底层框架。

MCP MCP Feature

CI E2E Test Coverage PRs Welcome Issues need help

Discussions CLA assistant License

NPM Version NPM downloads

Open in CodeBlitz

Changelog · Report Bug · Request Feature · English · 中文

perview

🌟 起步项目

我们提供了一些示例项目帮助你快速搭建你的 IDE 项目产品

⚡️ 如何开发

由于国内网络访问的问题,部分包的下载安装都会比较缓慢,建议在开始前将你的 npm 镜像切换至国内 taobao 镜像地址,或安装一个 npm 镜像切换工具用于快速切换,如 nrm, 手动设置方式如下:

$ yarn config set npmRegistryServer https://registry.npmmirror.com
$ yarn
$ yarn run init
$ yarn run download-extension  # 可选
$ yarn run start

默认情况下,框架会将项目下的 tools/workspace 目录作为工作区目录展现, 同时,你也可以通过下面的命令指定你要打开的工作区路径:

$ MY_WORKSPACE={local_path} yarn run start

通常情况下,你可能还会遇到一些系统级别的环境依赖问题,你可以访问 开发环境准备 查看如何安装对应环境依赖。

📕 文档

请访问 opensumi.com

📍 更新日志及不兼容的变更

请访问 CHANGELOG.md.

🔥 如何贡献

阅读我们的 如何贡献代码 文档学习我们的开发环境配置、流程管理、编码规则等详细规则。

🙋‍♀️ 帮助我们

如果你希望反馈一个 Bug, 你可以直接在 Issues 中直接按照格式进行创建,在提供必要的复现路径和版本信息后,我们将会有相关人员进行处理。

如果你希望提交一些代码或者帮助我们优化文档,我们十分欢迎 ~ 你可以阅读详细的 如何贡献代码 文档路径如何贡献。

同时,对于 Issues 中标记了 help wanted 或者 good first issue 的问题,将会比较适合作为你的第一个 PR 来提交。

🧑‍💻 开发者交流群

我们建议你通过 issuesdiscussions 与我们进行交流。

如果你希望通过即时通讯工具(如微信、钉钉)交流,欢迎前往我们的 中文社区 页面获取最新二维码信息。

✨ 贡献者

加入我们,一起构建更好用的 OpenSumi!

Top Contributors of ant-design/ant-design - Last 28 days Performance Stats of ant-design/ant-design - Last 28 days
Active participants of opensumi - past 28 days

在开始之前,请花点时间查看我们的贡献指南。欢迎通过 Pull RequestsGitHub Issues 分享您的想法。

📃 协议

Copyright (c) 2019-present Alibaba Group Holding Limited, Ant Group Co. Ltd.

本项目采用 MIT 协议。

同时,该项目也包含部分基于其他开源协议下的第三方代码,详细内容请查看 NOTICE.md 文件。

Extension points exported contracts — how you extend this code

CustomDocument (Interface)
* Represents a custom document used by a [`CustomEditorProvider`](#CustomEditorProvider). * * Custom documents are [275 …
packages/types/vscode/typings/vscode.editor.d.ts
IDisposable (Interface)
* todos * 统一修改 npm dist-tags [275 implementers]
scripts/dist-tag.ts
INativeCredentialService (Interface)
(no doc) [6 implementers]
packages/core-common/src/credential.ts
IMessagePassingProtocol (Interface)
(no doc) [14 implementers]
packages/connection/src/common/rpcProtocol.ts
IOpenerShape (Interface)
(no doc) [53 implementers]
packages/components/src/markdown/render.tsx
IDecorationsProvider (Interface)
(no doc) [9 implementers]
packages/decoration/src/common/decorations.ts
IDisposable (Interface)
(no doc) [285 implementers]
packages/utils/src/disposable.ts
IToolBarElementHandle (Interface)
(no doc) [7 implementers]
packages/toolbar/src/browser/types.ts

Core symbols most depended-on inside this repo

localize
called by 2107
packages/core-common/src/localize.ts
get
called by 1368
packages/core-common/src/storage.ts
fire
called by 1086
packages/core-common/src/event-bus/event-bus-types.ts
map
called by 1075
packages/utils/src/event.ts
get
called by 1068
packages/extension/src/common/vscode/ext-types.ts
toString
called by 990
packages/utils/src/uri.ts
set
called by 845
packages/core-common/src/storage.ts
push
called by 762
packages/utils/src/linked-list.ts

Shape

Method 15,822
Class 4,394
Function 3,590
Interface 2,846
Enum 476

Languages

TypeScript100%

Modules by API surface

packages/extension/src/common/vscode/ext-types.ts549 symbols
packages/types/vscode/typings/vscode.d.ts258 symbols
packages/extension/src/hosted/api/vscode/ext.host.language.ts172 symbols
packages/types/sumi-worker/sumi-worker.d.ts157 symbols
packages/terminal-next/src/browser/terminal.typeAhead.addon.ts145 symbols
packages/extension/src/common/vscode/languages.ts145 symbols
packages/types/vscode/typings/vscode.language.d.ts139 symbols
packages/monaco/__mocks__/monaco/editor/code-editor.ts133 symbols
packages/editor/src/browser/workbench-editor.service.ts133 symbols
packages/utils/src/map.ts119 symbols
packages/utils/src/event.ts116 symbols
packages/editor/src/browser/types.ts108 symbols

Dependencies from manifests, versioned

@ai-sdk/anthropic1.1.9 · 1×
@ai-sdk/deepseek0.1.11 · 1×
@ai-sdk/openai1.1.9 · 1×
@ai-sdk/openai-compatible0.1.11 · 1×
@ant-design/icons4.6.4 · 1×
@ast-grep/napi0.17.1 · 1×
@commitlint/cli19.2.1 · 1×
@commitlint/config-conventional19.1.0 · 1×
@difizen/libro-code-editor0.2.45 · 1×
@difizen/libro-common0.2.45 · 1×
@difizen/libro-core0.2.45 · 1×
@difizen/libro-jupyter0.2.45 · 1×

For agents

$ claude mcp add core \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact