Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>MoringCodeNew to Visual Studio Code? Get it now.
MoringCode

MoringCode

MoorCode

|
1 install
| (0) | Free
多模型 AI 开发工作台:对话、代码任务、工具审批、联网搜索、会话管理与手机连接
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

MoringCode

这是一个在 VS Code 工作区中使用模型处理代码任务的扩展项目。你连接自己的模型 API,或连接本机 Ollama;扩展负责把对话、工作区操作和执行前审查接在一起。云端模型的调用费用由相应服务商向你的账号收取。

解决代码任务的流程

把一段代码交给对话

在工作区文件中选中代码,按 Cmd/Ctrl+L,或在右键菜单选择“用选中代码提问”。扩展把选区、相对路径和行号写进侧栏输入草稿,并打开侧栏。你可以删改草稿、补充问题,再决定是否发送;这个动作本身不会请求模型。

生成并审查一处修改

在受信任的工作区文件中选中要替换的代码,按 Cmd/Ctrl+I,或在右键菜单选择“修改选中代码”。输入修改要求后,扩展使用当前会话的模型生成提案,在 VS Code 差异编辑器中逐步展示。一次操作只处理当前选区。

生成结束后,可用状态栏或提示中的“接受 AI 修改”“放弃 AI 修改”作决定。接受时只替换原选区;放弃时原文件不变。如果原文件在生成期间发生变化,扩展拒绝套用这份旧提案。

让模型处理工作区任务

先配置自己的模型 API Key,或填入本机 Ollama 地址,然后在侧栏“对话”页选模型、描述任务。后端按工具注册清单提供读取文件、搜索、修改文件及运行命令等操作。执行有副作用的工具前,审查面板展示具体请求;你可以允许一次、允许本会话或拒绝。回复与工具记录显示在当前会话中。

联网搜索由 llmScheduler.searchMode 控制:优先使用已配置 Key 的 API 搜索、并行使用 API 与原生搜索,或只用原生搜索。可用的来源随你的配置和服务状态变化。

找回或继续以前的任务

侧栏“新建会话”会保留旧会话;“历史会话”可按标题或消息内容搜索,并可切换、改名和删除。会话消息和工具记录保存在本机的 VS Code 扩展存储中。“压缩上下文”只整理发给模型的较早消息;本地完整会话仍可在历史中查看。

判断账户状态

侧栏“额度”页分开显示服务商确实返回的余额、仅确认已配置的 API、本地模型以及需要检查的连接。服务商没有返回余额数字时,页面不会把“已配置”冒充为“有额度”。云端 API 的实际计费和余额以相应服务商账户为准。

安装后使用

  1. 安装本项目构建的 VSIX,打开一个 VS Code 工作区。无 Python 源码的 VSIX 需要电脑上有 Python 3.11、3.12、3.13 或 3.14;首次运行会联网安装后端依赖。VS Code 版本需为 1.85 或更新版本。
  2. 在命令面板运行 MoringCode: 配置 API Key,选择服务商并填写自己的 Key。使用本机 Ollama 时,选择 Ollama 并填写服务地址。
  3. 打开活动栏中的 MoringCode,在“对话”页选模型并输入任务。默认按 Enter 换行,按 Ctrl/⌘+Enter 发送;也可以点击发送按钮。
  4. 如果任务要求修改文件或运行命令,先阅读审查面板中的具体操作,再决定允许一次、允许本会话或拒绝。

扩展在 VS Code Secret Storage 保存 API Key。当前会话的消息和工具记录由扩展保存在本机;发送对话时,相关内容会交给你选择的模型服务商处理。请先确认选中的代码、附件和工作区内容适合交给该服务商。

按需调整

  • llmScheduler.searchMode:选择优先使用已配置 Key 的搜索接口、混合搜索或原生搜索。搜索服务是否可用取决于对应 Key 和服务状态。
  • llmScheduler.sendKey:在 Ctrl/⌘+Enter 发送与 Enter 发送之间切换;输入法组字期间不会发送。
  • llmScheduler.showAdvancedFeatures:显示任务、书记员等高级入口。默认关闭;关闭入口不会删除已有会话或配置。
  • llmScheduler.remote.enabled:开启局域网手机网关。默认关闭;开启后需在“手机”页配对设备。
  • llmScheduler.pythonPath:使用指定的 Python 环境;留空时由扩展准备独立环境。

AiLatch 文件树、Skills、MCP 和手机连接也有对应入口。使用前请先配置所需的本地服务或工作区文件;它们不会因安装扩展而自动接入你的外部账号或设备。

从源码运行与验证

仓库包含 TypeScript 扩展、Python 后端和 Android 客户端。运行 ./setup.sh 准备开发环境,再用 ./run-extension.sh /绝对路径/工作区 打开扩展开发窗口。

修改代码后运行项目约定的检查:

.venv/bin/python -m compileall backend
.venv/bin/python scripts/smoke_backend.py
.venv/bin/python scripts/smoke_tools.py
.venv/bin/python scripts/smoke_mcp_skills.py
npx tsc -p ./ --noEmit

开发中的功能对照和未完成的体验验证记录在 CONTINUE_COMPARISON.md。该文档区分“存在实现”和“已完成新用户安装后的验证”。

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft