EasyAIEnglish | 简体中文 Connect the current VS Code project to any MCP-capable AI, reliably. EasyAI creates an independent Workspace MCP connection for every local project. After you enter your user key, the extension automatically checks the account validity period, identifies the current project, completes WebCodex pairing and the Runner connection, and gives you a project MCP link you can paste straight into your AI. Website and full tutorial: Official extension ID: Official builds target Windows x64, macOS Intel (x64), and macOS Apple silicon (arm64); VS Code 1.106.0 or newer is required. The macOS native components are ad-hoc signed and not notarized by Apple. The connection service requires a valid EasyAI user key; installing the extension does not grant free or indefinite service access. Global Skills / MCP managementThe settings page has five tabs: Account, Skills, MCP, Diagnostics, and About. Skills and MCP form a global asset library: install or add once, and every existing and future project inherits it by default — you only set per-project disable exceptions where needed. It supports importing local Skill directories with read-only SKILL.md preview, manual or JSON-based MCP configuration, searching skills.sh and the official Registry, local environment detection (Node.js / npm / Python / uv / Git), and one-click installation of npm / PyPI / GitHub Skills (installed into the extension's private directory; package scripts are never executed). Read-only remote access to Skills. While the trusted Runner owner window of the current project is online, the project MCP link can read globally inherited Skills on demand via Remote discovery and direct invocation of third-party MCP servers (stdio and HTTP/HTTPS). The trusted owner window of the current project exposes stdio MCP programs must already be installed and configured globally. For HTTP/HTTPS MCP servers, just enter the Streamable HTTP endpoint (MCP servers exposed by other local software are typically Discovery and invocation validate live policy, project identity, and the tool-catalog version, with support for pagination, timeouts, and cancellation, returning native MCP content and structured results. If a tool call times out, the connection drops, or the result cannot be trusted after dispatch, "Stop" only ends the current instance; the next legitimate call may start it again. To block future calls, disable globally or set a project disable exception. Closing the panel does not stop the host; disconnecting the EasyAI account revokes the remote channel and in-flight requests, but is not the same as stopping all idle hosts or deleting third-party credentials. You can use "stop all MCP in this window". While a stop is unconfirmed, the lease is retained and never preempted automatically. Third-party programs run with the current OS user's privileges — this is not a sandbox. Per-project process/working-directory separation is not file-access isolation. Such a program can read and write files and access the network; tool catalogs and results are forwarded through the gateway to the AI you chose and may contain paths and private data. Literal replacement of known credentials is not comprehensive DLP; object keys, protocol structures, and binary payloads are not exhaustively redacted. Current limitations: OAuth-based MCP, the legacy SSE transport, managed install/update, the 2026 protocol, and crash recovery are not yet supported; Skill scripts are never executed. When an older extension version has not negotiated Highlights
Quick start1. Install the extensionSearch
Migrating from an old preview build: first stop the EasyAI Runner in all old windows, disable or uninstall
The new extension does not read the old extension's SecretStorage. Re-enter your user key, confirm workspace authorization, and connect. The device identity is regenerated, so the project MCP link may change; update the new link in your AI client. Existing accounts do not need to repurchase, and this does not automatically delete old workspace bindings on the server. 2. Open a projectOpen a local project folder in VS Code and make sure the workspace is Trusted. EasyAI only creates or queries a project MCP connection when a trusted local project exists. 3. Open EasyAI settingsOpen the Command Palette and run:
4. Enter your user keyAfter you enter the This automatic lookup is preview-only:
Only after you click Save and auto-connect does the user key enter VS Code SecretStorage and the real connection for the current project begin. 5. Save and auto-connectAfter clicking Save and auto-connect, the extension automatically:
Once the status shows the current project is online, you can copy the MCP. 6. Hand the MCP to your AIThe settings page offers two buttons. Copy the current project's MCP linkCopies only the project URL:
Copy link + promptCopies the MCP URL together with:
(Roughly: "Connect to this MCP (URL), learn its usage rules, get familiar with the available tools, and be ready for the upcoming tasks.") Recommended the first time you hand a project to an AI. Workspace MCP rulesReopening the same projectThe MCP link stays the same. As long as it is the same machine, the same VS Code profile / device secret, the same project path, and the same user_key — and the Workspace Binding was not deleted — reopening the project continues to use the original MCP URL. Closing the project only takes the Runner offline temporarily; it does not delete the project's MCP identity. Multiple VS Code windows on one projectAll windows share the same Workspace ID, Workspace Binding, and MCP URL. Opening more windows never produces extra MCP links. At most one window per project holds the Runner lease; other windows reuse the project connection state — they neither start a second Runner nor disconnect the owner window by mistake. Different projects with the same user_keyDifferent projects get fully independent MCPs:
Both projects can be online at the same time. Moving or renaming a projectThe current version identifies a Workspace by the normalized local project path. A moved or renamed project is treated as a new Workspace and gets a new MCP link. Switching machines or VS Code profilesA new Workspace identity and a new MCP link are generated by default, so one MCP URL never drifts between different physical executors. The MCP link is a sensitive credentialEasyAI uses capability MCP URLs by default, for example:
The full URL itself contains the access credential. Never put the full MCP URL in:
If a full MCP URL has leaked publicly, delete or rebuild the corresponding Workspace Binding to generate a new project MCP link.
Privacy designEasyAI's workspace identity registration does not directly transmit the local project's absolute path; this is not a zero-path promise for tool catalogs, content, or results. The extension locally combines a device secret with the normalized project path via HMAC to derive a Workspace ID from which the real path cannot be recovered. This guarantee covers the workspace identity registration process, not all MCP traffic.
Actual tool calls may read files, run commands, and return file contents, output, or embedded paths to your AI client.
Evaluate the project's sensitive data before authorizing. Details ship with the package in The account key is stored in VS Code SecretStorage. The extension calls EasyAI MCP activityThe extension provides a dedicated EasyAI MCP activity view showing the current project's MCP call activity. Open it with:
No extra EasyAI panel is added to the Explorer, so your Explorer space stays clean. Common commands
Current platform scope
The pairing/login acceptance above uses a local loopback fixture to validate the real packaged CLI's protocol, credential files, and Runner configuration generation; it does not mean the production account service itself has completed release acceptance. EasyAI does not support remote VS Code workspaces via Remote SSH, WSL, or Dev Containers. FAQNo MCP shown after entering the user_keyCheck that:
WC_PAIRING_IN_PROGRESSA pairing flow already exists for this Workspace. Wait for it to finish or for the lease to expire; do not repeatedly create new account keys or delete database files. WC_RUNNER_NOT_READYThe Runner has started but WebCodex has not yet confirmed the project is online. This usually resolves itself shortly; if it persists, check the network and the status log. WC_PROVISIONING_FAILEDServer-side pairing or project linking failed. Run Does the MCP still work after closing VS Code?The project's Workspace Binding and MCP URL are retained, but with the local Runner offline, actual project tools cannot execute. Reopen the project and connect; the original MCP URL works again. Does clearing the user_key change the project's MCP identity?Clearing the account key does not delete the device-level Workspace identity secret, so reconnecting the same project path with the same account keeps the stable Workspace identity logic. Security boundaryThe EasyAI Runner runs with the current OS user's privileges. It is not an operating-system sandbox. When an MCP tool can write files, run commands, or modify code, those capabilities ultimately execute in the local project environment. Hand the project MCP link only to AI / MCP clients you trust, and make sure the current workspace is suitable for automated operation. Website & tutorialFull beginner tutorial, connection rules, and FAQ: The help link in the top-right corner of the extension's settings page opens the same site. Development verification
Release packaging runs additional VSIX integrity verification to ensure the required runtime files, the MCP activity UI, the settings page, and the extension icon are all included in the final VSIX. License & third-party componentsEasyAI's original code is proprietary: installing and using official release packages is permitted, but no open-source license is granted.
See 简体中文English | 简体中文 让 VS Code 中的当前项目,稳定连接给支持 MCP 的 AI。 EasyAI 会为每个本地项目创建独立的 Workspace MCP 连接。输入用户密钥后,插件会自动查询账号有效期、识别当前项目、完成 WebCodex 配对与 Runner 连接,并提供可直接复制给 AI 的项目 MCP 链接。 官网与完整使用教程: 正式扩展 ID: 正式构建面向 Windows x64、macOS Intel(x64)和 macOS Apple 芯片(arm64);要求 VS Code 1.106.0 或更新版本。macOS 原生组件为 ad-hoc 签名,未经 Apple 公证。 连接服务需要有效的 EasyAI 用户密钥;安装插件不代表获得免费或无限期的服务权限。 Skills / MCP 全局管理设置页提供账号、Skills、MCP、诊断、关于五个页面。Skills 与 MCP 是全局资产库:安装/添加一次,所有现有和新项目默认继承,只需为个别项目设置禁用例外。支持本地 Skill 目录导入与 SKILL.md 只读预览、MCP 手动/JSON 配置、skills.sh 与官方 Registry 搜索、本机环境检测(Node.js / npm / Python / uv / Git),以及 npm / PyPI / GitHub Skill 的一键安装(安装到插件私有目录,不执行包脚本)。 Skills 远程只读读取。 当前项目的可信 Runner owner 窗口在线时,项目 MCP 链接可通过 第三方 MCP(stdio 与 HTTP/HTTPS)远程发现和直接调用。 当前项目的可信 owner 窗口通过独立认证通道提供 stdio 类 MCP 程序须已安装并全局配置。 HTTP/HTTPS 类 MCP 填写 Streamable HTTP 端点地址即可(本机其他软件提供的 MCP 通常是 发现与调用校验实时策略、项目身份和工具目录版本,支持分页、超时和取消,返回原生 MCP 内容及结构化结果。工具调用发出后若超时、断线或结果不可信,返回 “停止”只结束当前实例;下一次合法调用可以重新启动。要阻止后续调用,请全局禁用或设置项目禁用例外。 关闭面板不会停止 Host;EasyAI 账号断开会撤销远程通道/在途请求,但不等同于停止所有空闲 Host 或删除第三方凭据。可使用“停止本窗口全部 MCP”。停止未确认时保留租约,不自动抢占。 第三方程序以当前系统用户权限运行,不是沙箱。 按项目分离的进程/工作目录不构成文件访问隔离。它可以读写文件、联网;工具清单与结果会经网关发给你选择的 AI,可能含路径和私人数据。已知凭据字面量替换不是全面 DLP;对象键、协议结构和二进制载荷不会被全面脱敏。 **当前限制:**尚不支持 OAuth 类 MCP、旧 SSE 传输、托管安装/更新、2026 协议和崩溃恢复;不执行 Skill 脚本。旧版本插件未协商 主要功能
快速开始1. 安装插件在 VS Code 扩展页搜索
**从旧预览版迁移:**先在所有旧窗口停止 EasyAI Runner,停用或卸载
新扩展不会自动读取旧扩展的 SecretStorage。请重新录入用户密钥,确认工作区授权并连接。 设备身份会重新生成,项目 MCP 链接可能改变;请把新链接更新到 AI 客户端。 旧账号无需因此重新购买,本操作也不会自动删除服务端的旧工作区绑定。 2. 打开项目在 VS Code 中打开一个本地项目文件夹,并确认当前 Workspace 是 Trusted。 EasyAI 只有在存在一个可信的本地项目时,才会创建或查询项目 MCP 连接。 3. 打开 EasyAI 设置打开命令面板,运行:
4. 输入用户密钥输入 自动查询只用于预览:
只有点击 保存并自动连接 后,用户密钥才会进入 VS Code SecretStorage,并开始正式连接当前项目。 5. 保存并自动连接点击 保存并自动连接 后,插件会自动完成:
当状态显示当前项目已在线后,即可复制 MCP。 6. 复制 MCP 给 AI设置页提供两个按钮。 复制当前项目 MCP 链接只复制当前项目 URL:
复制链接和提示词会复制 MCP URL,并附带:
第一次把项目交给 AI 时,推荐使用这个方式。 Workspace MCP 规则同一个项目关闭后再打开MCP 链接保持不变。 只要仍然是同一台机器、同一个 VS Code Profile / device secret、同一个项目路径和同一个 user_key,并且 Workspace Binding 没有被主动删除,重新打开项目后会继续使用原 MCP URL。 关闭项目只会让 Runner 暂时离线,不会删除项目 MCP 身份。 同一个项目打开多个 VS Code 窗口所有窗口使用同一个 Workspace ID、Workspace Binding 和 MCP URL。 不会因为打开多个窗口而生成多条 MCP。同一项目最多一个窗口持有 Runner lease;其它窗口复用项目连接状态,不会启动第二个 Runner,也不会误断开 owner 窗口的连接。 不同项目使用同一个 user_key不同项目会得到完全独立的 MCP:
两个项目可以同时在线。 项目移动或重命名当前版本按本机规范化项目路径识别 Workspace。 如果项目移动或重命名,会被视为新的 Workspace,并获得新的 MCP 链接。 换电脑或 VS Code Profile默认生成新的 Workspace 身份和新的 MCP 链接,避免同一个 MCP URL 在不同实际执行机器之间漂移。 MCP 链接是敏感凭据EasyAI 默认使用 capability MCP URL,例如:
完整 URL 本身就包含访问凭据。 请不要把完整 MCP URL:
如果完整 MCP URL 已公开泄露,应删除或重建对应 Workspace Binding,生成新的项目 MCP 链接。
隐私设计EasyAI 的工作区身份注册不直接发送本地项目绝对路径;这不是对工具清单、内容或结果的零路径承诺。 插件会在本地使用 device secret 与规范化项目路径,通过 HMAC 生成不可反推出真实路径的 Workspace ID。 上述限制指工作区身份注册过程,不是对所有 MCP 流量的承诺。
实际工具调用可能读取文件、执行命令,并向接入的 AI 客户端返回文件内容、输出或其中包含的路径。
请在授权前评估项目敏感信息。详细说明随安装包附于 账号密钥保存在 VS Code SecretStorage 中。插件向 EasyAI MCP 活动插件提供独立的 EasyAI MCP 活动 视图,用于查看当前项目的 MCP 调用活动。 通过命令:
即可打开。 资源管理器中不会额外创建 EasyAI 折叠面板,避免占用 Explorer 空间。 常用命令
当前平台范围
上述 pairing/login 自动验收使用本机 loopback fixture 验证真实 packaged CLI 的协议、凭据文件与 Runner 配置生成,不代表生产账号服务本身已经完成发行验收。 EasyAI 不支持 Remote SSH、WSL 或 Dev Container 形式的远程 VS Code Workspace。 常见问题输入 user_key 后没有显示 MCP确认:
显示 WC_PAIRING_IN_PROGRESS同一个 Workspace 已经存在配对流程。等待当前配对完成或租约到期,不要反复创建新账号 Key 或删除数据库文件。 显示 WC_RUNNER_NOT_READYRunner 已启动,但 WebCodex 尚未确认项目上线。通常等待短时间后会自动恢复;如果持续出现,请检查网络和状态日志。 显示 WC_PROVISIONING_FAILED服务端配对或项目 Link 失败。运行 关闭 VS Code 后 MCP 还能用吗?项目 Workspace Binding 和 MCP URL 会保留,但本地 Runner 离线后,实际项目工具无法执行。 重新打开项目并连接后,原 MCP URL 恢复工作。 清除 user_key 会不会改变项目 MCP 身份?清除账号密钥不会删除设备级 Workspace identity secret,因此重新使用同一账号连接同一路径项目时,可以保持稳定的 Workspace 身份逻辑。 安全边界EasyAI Runner 以当前操作系统用户权限运行,它不是操作系统沙箱。 当 MCP 工具具有写文件、执行命令或修改代码能力时,这些能力最终会在本机项目环境执行。 请只把项目 MCP 链接交给你信任的 AI / MCP 客户端,并确认当前 Workspace 适合被自动化操作。 官网与教程完整新手教程、连接规则和常见问题: 插件设置页右上角的 不会使用点我 也会打开这个页面。 开发验证
发布包会执行额外的 VSIX 完整性验证,确保必需运行时文件、MCP 活动 UI、设置页与扩展图标都包含在最终 VSIX 中。 许可与第三方组件EasyAI 原创代码采用专有许可,允许安装和使用官方发布包,不授予开放源代码许可。
完整条款见安装包内的 |