插件使用
OpenDesk 插件可以扩展 Tool、Hook、Skill、MCP Server、Command、应用事件处理和子 Agent 能力。
可以通过桌面版“插件中心”管理插件,也可以使用 CLI:
opendesk plugins install <本地目录、ZIP、TGZ、URL 或 npm spec>opendesk plugins listopendesk plugins enable <插件ID>opendesk plugins disable <插件ID>opendesk plugins uninstall <插件ID> [--remove-data]卸载默认只删除插件代码,插件的私有数据目录(插件状态、缓存、账号文件等)会保留在 plugins/.pluginmgr/data/<插件ID>/,重新安装同一个插件后可以继续沿用;传入 --remove-data,或在插件中心的卸载确认弹窗中勾选“同时删除该插件的数据目录”,才会把数据一并删除,删除后不可恢复。
插件代码在 OpenDesk 主进程中运行。安装或启用第三方插件前,应确认来源可信,并检查其文件、网络、进程和凭据访问行为。
需要创建自己的插件时,请阅读插件开发指南。指南从插件结构概述开始,并分章节讲解数据持久化、Tool、MCP、Skills、钩子、自定义命令,以及调试与发布。