Skip to content
| Marketplace
Sign in
Visual Studio Code>AI>ModelSpanNew to Visual Studio Code? Get it now.
ModelSpan

ModelSpan

wenwj

|
4 installs
| (0) | Free
Manage native VS Code Chat language model configuration.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

ModelSpan

ModelSpan 现在是一个轻量级 VS Code Chat 原生自定义模型分组配置助手。它不再注册自有模型 Provider,也不再代理模型请求;所有模型调用、API Key 保存、协议适配和模型选择都交给 VS Code 内置的 Language Models / BYOK 能力处理。

主要功能

  • 提供 Webview 编辑器,用于可视化编辑用户级 chatLanguageModels.json 中 vendor: "customendpoint" 的自定义模型分组。
  • 自动隐藏并保留其它 vendor 配置,避免误改 VS Code 原生或其它扩展管理的模型来源。
  • 打开 VS Code 原生 Manage Language Models 管理器,用于密钥和原生提供方管理。
  • 快速打开原始 chatLanguageModels.json。
  • 通过 API 根地址和一次性 API Key 拉取模型列表,也支持手动添加模型。
  • 可设置默认思考等级;模型会按 VS Code 原生格式声明支持全部思考等级。
  • 对自定义模型分组做基础结构校验,并在 Problems 面板显示问题。
  • 保持零代理、零遥测、零请求正文处理。

快速开始

  1. 单击状态栏中的 ModelSpan,或执行 ModelSpan: 打开语言模型编辑器。
  2. 在 Webview 中添加/编辑自定义模型分组、模型、端点 URL、能力、Token 上限和默认思考等级。
  3. 可输入 API 根地址和 API Key 点击 加载模型;该 API Key 仅用于本次拉取模型列表,不会写入 JSON。
  4. 如需创建或更新长期 API Key,点击 原生保存 API Key 或 原生管理器,使用 VS Code 原生 Language Models 管理能力保存 secret 引用。
  5. 如需查看原始文件,执行 ModelSpan: 打开语言模型配置 或点击 打开 JSON。
  6. 保存 chatLanguageModels.json 后,在 VS Code Chat 模型选择器中选择对应模型。

chatLanguageModels.json 示例

[
	{
		"name": "自定义模型分组",
		"vendor": "customendpoint",
		"apiKey": "${input:chat.lm.secret.example}",
		"apiType": "chat-completions",
		"settings": {
			"gpt-5.5": {
				"reasoningEffort": "medium"
			}
		},
		"models": [
			{
				"id": "gpt-5.5",
				"name": "GPT-5.5",
				"url": "https://api.example.com/v1/chat/completions",
				"toolCalling": true,
				"vision": true,
				"maxInputTokens": 128000,
				"maxOutputTokens": 16000,
				"thinking": true,
				"supportsReasoningEffort": ["none", "minimal", "low", "medium", "high", "xhigh", "max"]
			}
		]
	}
]

常用字段:

  • vendor: 固定为 customendpoint;ModelSpan 只管理该来源。
  • name: 在模型选择器中显示的分组名。
  • apiType: chat-completions、responses 或 messages。
  • settings[模型 ID].reasoningEffort: 默认思考等级。
  • models[].id: 发送给 API 的模型 ID。
  • models[].name: 模型选择器显示名。
  • models[].url: 完整模型端点 URL。
  • toolCalling: 是否支持工具调用。
  • vision: 是否支持图片输入。
  • thinking: 是否支持思考能力。
  • supportsReasoningEffort: 支持的思考等级;开启思考能力时默认声明全部等级。
  • maxInputTokens / maxOutputTokens: 上下文窗口展示与请求限制参考值。
  • requestHeaders: 额外请求头。不要在这里写入认证凭据。

安全说明

  • ModelSpan 不发起模型请求,不读取提示词,不处理响应正文。
  • API Key 应使用 VS Code 原生 Language Models 管理器保存为 secret 引用;Webview 不保存密钥。
  • chatLanguageModels.json 可能参与 Settings Sync;不要把明文 API Key 写入该文件。
  • 第三方模型服务的数据处理、可用性和费用由对应服务方负责。

使用要求

  • VS Code 1.120 或更高版本。
  • 需要 VS Code 原生 Chat / Language Models 功能可用。

反馈与支持

  • 项目主页
  • 问题反馈

ModelSpan 使用 MIT License。

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft