插件概览

了解 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,降低发布门槛。