MoonshotAI / MoonshotAI/kimi-code

[Feature Request] VS Code 扩展能力与 CLI 差距过大:建议集成 Plugins / Skills / Hooks

Open
#2,859 0 comments 3 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
TypeScript
Stars
7.5k
Forks
1.2k
Avg merge
11h 53m
Merged PRs (30d)
350

Description

What feature would you like to see?

背景

作为 Kimi Code 的年费 Allegretto 会员,我同时使用 CLI 和 VS Code 扩展两种官方形态,但 VS Code 扩展目前功能相当简陋,与 CLI 的核心能力差距明显。作为每天在 VS Code 里工作的开发者,希望扩展能尽快对齐 CLI 能力,否则很难在 IDE 场景下继续使用。

当前痛点

1. 完全没有插件系统(/plugins)入口

CLI 已支持官方插件(Kimi Datasource、Kimi WebBridge、Kimi Computer Use)和自定义插件(可打包 skills、agents、MCP servers、hooks、slash commands),而 VS Code 扩展没有对应的插件管理界面,三个官方插件都只能在终端里用。

2. Skills 系统缺失

CLI 支持加载 SKILL.md、通过 /skill:<name> 调用、会话启动时自动加载指定技能。VS Code 扩展文档虽然列了"定制化:Skills、Hooks 与 MCP",但实际界面里只有 MCP 服务器配置一项,Skills 和 Hooks 没有任何入口。

3. Hooks 缺失

CLI 支持 PreToolUse 等生命周期钩子,可用于安全策略、日志等场景,VS Code 扩展不可用。

4. 官方文档与实际不一致

官方帮助中心仍写着"Kimi Code for VS Code 仅对旧版 Python CLI 用户开放新增安装,TS 版 CLI 用户暂不支持",但实际新版 CLI 用户可以正常安装使用。例如本 issue 作者即从新版 CLI 环境直接在 VS Code 扩展中正常使用,未遇到任何安装限制。建议更新该说明,避免误导。

建议

  1. 在 VS Code 面板中集成插件管理器:官方插件一键安装(Datasource / WebBridge / Computer Use)、支持从 GitHub/URL 安装自定义插件、插件启停与 MCP 服务器管理
  2. 支持 Skills:加载项目级/用户级 SKILL.md,支持 /skill: 直接调用
  3. 支持 Hooks 配置,与 CLI 使用同一套 hook 规则
  4. 扩展与 CLI 共享 per-user 级别的插件与配置数据,避免两套体系
  5. 更新官方帮助中心关于安装限制的过时说明

使用场景

  • 在 IDE 内直接调用 Kimi Datasource 查询文献、数据,无需切到终端
  • 团队把内部工作流做成插件/技能,在 VS Code 内统一复用
  • 用 Hooks 做工具调用的安全审批,在图形界面下也能落地
Additional information

No response

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by mapping the existing VS Code extension and CLI implementations for plugins, Skills, Hooks, and MCP configuration, then review the official help-center installation wording. Define the shared per-user configuration boundary and the VS Code panel flows for installation, activation, invocation, and management; done means these capabilities are available in the extension and the documentation matches current behavior.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
cli, devtools, documentation
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.