用户正在使用的开发环境
插件Plugin
你可能会说
AI 插件、Hook 和 Skill 都像扩展,这个需求到底该用哪一种?
插件是安装到宿主软件中、用来增加功能的可分发软件组件。例如编辑器插件可以增加侧边栏、快捷键、代码补全或 Diff 预览;其他插件也可能只增加命令或外部服务连接。插件不一定带界面,也不等于 Skill 的任务方法或 Hook 的事件脚本。
也常被叫作PluginIDE Extension编辑器扩展
延伸阅读 · 权威出处
AI 插件、Hook 和 Skill 都像扩展,这个需求到底该用哪一种?
用户正在使用的开发环境
把扩展能力接入宿主环境
菜单、面板或编辑器内能力
Plugin 主要扩展宿主工具的能力和界面;它不等同于 MCP 的连接协议或 Skill 的做事方法。
提供编辑器入口:插件可以提供侧边栏、快捷键、行内建议和配置界面。
收集当前上下文:用户选中代码后,插件可以把文件和语言等上下文发给模型,并在编辑器里展示结果。
让修改可预览:代码 diff 预览让用户先比较修改,再决定是否接受写回文件。
请先判断这个需求是编辑器界面集成、可复用任务流程,还是事件后自动检查;只有需要侧边栏、快捷键或 diff 预览时才设计 Plugin。