应用插件
OpenCowork 的 image / browser / desktop control 三个内置应用插件。
应用插件 / App Plugins
应用插件是 OpenCowork 的“本地能力扩展层”。它们不是消息平台插件,而是直接增强 Agent 的本地执行能力。
当前内置插件 / Built-in plugins
| 插件 | ID | 默认状态 | 作用 |
|---|---|---|---|
| Image | image | 开启 | 图像生成 |
| Browser | browser | 开启 | 内置浏览器控制 |
| Desktop Control | desktop-control | 关闭 / 隐藏 | 截图、点击、输入、滚动、等待 |
1) Image plugin
工具
ImageGenerate
依赖
Image plugin 需要一个 category = image 的可用模型。
行为
- 生成图片后会被保存到
~/.open-cowork/images/YYYY-MM-DD/ - 结果会同时回到聊天流里
- 工具会尽量把 generated image 重新转成可展示的 image block
常见配置
- 使用全局 image provider
- 或在插件里单独指定 provider / model
2) Browser plugin
工具
BrowserNavigateBrowserGetContentBrowserScreenshotBrowserSnapshotBrowserClickBrowserTypeBrowserScroll
特点
- 直接在右侧面板打开 webview
- 支持导航、回退、刷新和页面读取
- 支持按 URL 访问本地 dev server
安全规则
Browser plugin 会检查域名规则:
browserAllowedDomainsbrowserBlockedDomains
如果地址不在允许列表中,导航会被拦截。
3) Desktop Control plugin
工具
DesktopScreenshotDesktopClickDesktopTypeDesktopScrollDesktopWait
特点
- 依赖系统级输入模拟
- 默认隐藏
- 通常只在可信场景下开启
- 点击、输入、滚动这些动作默认需要审批
插件配置在哪里? / Where is the config?
插件状态存放在 app-plugin-store,并按 project 维度持久化。
它和消息平台插件的区别 / Difference from channel plugins
- App plugin:增强本地 Agent 能力
- Channel plugin:把 Agent 接到外部消息平台
二者经常一起出现,但职责完全不同。
适合的使用场景 / When to use
- 需要生成图片
- 需要控制浏览器页面
- 需要做桌面自动化
- 需要在工作台内部完成“看网页 -> 摘要 -> 执行”的闭环