插件概览
了解 OpenVort 的插件与 Skill 扩展生态系统。
概述
Plugin 是 OpenVort 的核心扩展单元。所有业务能力通过插件提供,引擎本身只负责消息路由、Agent 调度和插件编排。
扩展市场
OpenVort 提供统一的扩展市场,包含两种类型的扩展:
Skill(知识注入)
Skill 是注入给 AI Agent 的领域知识,包括角色定义、工作流程、知识库等。
- 单文件模式 — 通过网页表单直接编写 Markdown 内容
- Bundle 模式 — 打包文件夹(含 SKILL.md、脚本、配置模板、示例文件等)为 .zip 上传
- 安装即生效 — 无需重启服务,Skill 内容直接注入到 AI Agent 知识库
Plugin(代码扩展)
Plugin 为 AI Agent 提供新的工具能力和 API 集成。
- PyPI 模式 — 传统的
pip install openvort-plugin-xxx安装方式 - Bundle 模式 — 将插件代码打包成 .zip 上传,安装时自动解压到
plugins/local/目录,无需发布到 PyPI - 安装需重启 — Plugin 安装后需要重启 OpenVort 服务
发布方式
| 方式 | 适用场景 | 门槛 |
|---|---|---|
| 网页表单 | 简单 Skill,单文件内容 | 低 |
| 网页 Bundle 上传 | 多文件 Skill/Plugin | 低 |
CLI openvort marketplace publish ./folder | 开发者本地发布 | 中 |
内容 Hash 与版本对比
扩展市场自动计算内容的 SHA-256 Hash,解决「改了内容但忘了改版本号」的问题。更新检测同时对比版本号和内容 Hash。
内置插件
OpenVort 提供 10 个内置插件,覆盖研发全流程:
VortFlow
敏捷流程管理,状态机驱动的工作流引擎。
- 5 个 Tools — 流程创建、状态流转、看板管理
- 2 个 Prompts — 敏捷开发知识
VortGit
代码仓库管理,AI 辅助编码。
- 8 个 Tools — 仓库、分支、PR、代码审查
- 1 个 Prompt — 代码规范知识
Jenkins
CI/CD 流水线管理。
- 6 个 Tools — 构建触发、状态查询、日志获取
- 1 个 Prompt — CI/CD 知识
禅道 (Zentao)
项目管理集成,直连 MySQL 数据库。
- 11 个 Tools — 需求、任务、Bug、项目等 CRUD 操作
- 4 个 Prompts — 项目管理领域知识
知识库 (Knowledge)
RAG 检索增强生成。
- 3 个 Tools — 文档索引、语义搜索、知识问答
汇报 (Report)
日报/周报/月报自动生成。
- 3 个 Tools — 报告生成、查询、汇总
- 1 个 Prompt — 报告格式知识
定时任务 (Schedule)
自动化任务管理。
- 2 个 Tools — 任务创建、管理
浏览器 (Browser)
基于 Playwright 的浏览器自动化。
- 5 个 Tools — 页面导航、元素操作、截图
系统管理 (System)
核心系统管理功能。
- 2 个 Tools — 配置管理、系统监控
通讯录 (Contacts)
多平台身份映射。
- 5 个 Tools — 用户同步、身份映射、通讯录查询
第三方插件
通过 PyPI
pip install openvort-plugin-xxx
安装后自动发现,无需额外配置。
通过扩展市场
openvort marketplace install plugin author/slug-name
支持 PyPI 包和 Bundle(zip)两种安装方式,市场会自动选择。
通过 Bundle 上传
开发者可以直接将插件代码打包上传到扩展市场,无需发布到 PyPI,降低发布门槛。