用于在聊天自定义编辑器中配置和管理智能体、技能、提示词及集成组件。
复制安装指令,让 AI 自动完成配置 · 推荐新手
请帮我安装 askskill 上的 "chat-customizations-editor" 技能: 1. 下载 https://raw.githubusercontent.com/microsoft/vscode/main/.github/skills/chat-customizations-editor/SKILL.md 2. 保存为 ~/.claude/skills/chat-customizations-editor/SKILL.md 3. 装好后重载技能,告诉我可以用了
请指导我在 Chat Customizations 编辑器中创建一个新的客服智能体,包括基础说明、系统提示词、可用技能和插件配置建议。
一份创建智能体的分步配置方案,包含建议填写内容与结构。
帮我审查 Chat Customizations 编辑器里的 prompts 和 hooks 配置,找出命名不一致、职责重叠和可优化的地方,并给出整理方案。
一份配置审查结果,包含问题清单、命名建议和重构方案。
请告诉我如何在 Chat Customizations 编辑器中接入一个 MCP server,并列出需要检查的配置项、权限风险和测试步骤。
一份 MCP 服务接入指南,包含配置要点、风险提示和验证清单。
Split-view management pane for AI customization items across workspace, user, extension, and plugin storage. Supports harness-based filtering (Local, Copilot CLI, Claude).
src/vs/sessions/AI_CUSTOMIZATIONS.md — always read before making changes, always update after.
| Folder | What |
|---|---|
src/vs/workbench/contrib/chat/common/ | ICustomizationHarnessService, ISectionOverride, IStorageSourceFilter — shared interfaces and filter helpers |
src/vs/workbench/contrib/chat/browser/aiCustomization/ | Management editor, list widgets (prompts, MCP, plugins), harness service registration |
src/vs/sessions/contrib/chat/browser/ | Sessions-window overrides (harness service, workspace service) |
src/vs/sessions/contrib/sessions/browser/ | Sessions tree view counts and toolbar |
When changing harness descriptor interfaces or factory functions, verify both core and sessions registrations compile.
IHarnessDescriptor — drives all UI behavior declaratively (hidden sections, button overrides, file filters, agent gating). See spec for full field reference.ISectionOverride — per-section button customization (command invocation, root file creation, type labels, file extensions).IStorageSourceFilter — controls which storage sources and user roots are visible per harness/type.IExternalCustomizationItemProvider / IExternalCustomizationItem — internal interfaces (in customizationHarnessService.ts) for extension-contributed providers that supply items directly. These mirror the proposed extension API types.Principle: the UI widgets read everything from the descriptor — no harness-specific conditionals in widget code.
chatSessionCustomizationProvider)The proposed API in src/vscode-dts/vscode.proposed.chatSessionCustomizationProvider.d.ts lets extensions register customization providers. Changes to IExternalCustomizationItem or IExternalCustomizationItemProvider must be kept in sync across the full chain:
| Layer | File | Type |
|---|---|---|
| Extension API | vscode.proposed.chatSessionCustomizationProvider.d.ts | ChatSessionCustomizationItem |
| IPC DTO | extHost.protocol.ts | IChatSessionCustomizationItemDto |
| ExtHost mapping | extHostChatAgents2.ts | $provideChatSessionCustomizations() |
| MainThread mapping | mainThreadChatAgents2.ts | provideChatSessionCustomizations callback |
| Internal interface | customizationHarnessService.ts | IExternalCustomizationItem |
When adding fields to IExternalCustomizationItem, update all five layers. The proposed API .d.ts is additive-only (new optional fields are backward-compatible and do not require a version bump).
Component explorer fixtures (see component-fixtures skill): aiCustomizationListWidget.fixture.ts, aiCustomizationManagementEditor.fixture.ts under src/vs/workbench/test/browser/componentFixtures/.
The management editor fixture supports a selectedSection option to render any tab. Each tab has Dark/Light variants auto-generated by defineThemedFixtureGroup.
Available fixture IDs (use with mcp_component-exp_screenshot):
| Fixture ID pattern | Tab shown |
|---|---|
chat/aiCustomizations/aiCustomizationManagementEditor/AgentsTab/{Dark,Light} | Agents |
chat/aiCustomizations/aiCustomizationManagementEditor/SkillsTab/{Dark,Light} | Skills |
chat/aiCustomizations/aiCustomizationManagementEditor/InstructionsTab/{Dark,Light} | Instructions |
chat/aiCustomizations/aiCustomizationManagementEditor/HooksTab/{Dark,Light} | Hooks |
chat/aiCustomizations/aiCustomizationManagementEditor/PromptsTab/{Dark,Light} | Prompts |
chat/aiCustomizations/aiCustomizationManagementEditor/McpServersTab/{Dark,Light} | MCP Servers |
…
帮助开发者定位并读取 Code OSS 开发构建日志,快速排查运行与扩展问题。
帮助开发者新增、修改或审查 VS Code 配置策略,并生成平台相关产物。
帮助开发者验证 Azure DevOps 流水线改动,快速排查构建与 YAML 配置问题。
在隔离环境启动 VS Code OSS,便于联动自动化操作与多进程调试。
运行聊天性能基准与内存泄漏检查,定位聊天界面回归和性能问题。
帮助开发者创建和维护组件截图测试夹具,并优化组件的可测试性。
为 AI 编码助手生成或更新聊天定制配置文件,统一协作与开发体验
通过多智能体对话、检索与工具调用,协作完成复杂任务与知识问答。
帮助你创建、整理、校验并重构 AgentSkills 与 SKILL.md 技能文件。
用于创建、编辑与优化AI技能,并评测其效果与触发准确性。
帮助用户创建或更新技能,扩展 Codex 的知识、流程与工具能力
用于构建、脚手架生成、重构并排查 ChatGPT Apps SDK 应用问题。