Files
RuoYi-Vue3-FastAPI/ruoyi-fastapi-backend/plugins/ai/plugin.yaml
T
insistence 2a055ba648 feat: 新增插件系统 (#112)
* feat: 初始化插件系统

* refactor: 收口插件系统运行时重构

* perf: 优化插件系统类型提示

* fix&perf: 修复和优化插件系统

* fix: 修复gitignore规则误忽略插件文件的问题

* fix: 修复运行时插件根路径算错的问题

* fix: 加强插件发现和路由注册的防护措施

* revert: 回滚定时任务白名单

* fix: 移除未使用的应用路由注册探测

* revert: 恢复部分代码

* perf: 优化插件系统

* docs: 新增插件开发文档

* perf: 优化插件管理模块

* perf: 提升插件系统核心能力

* refactor: 重构生命周期 step runner

* fix: 修复lint错误

* test: 清理测试用例

* test: 调整测试目录名称

* fix: 修复前后端目录硬编码的问题

* fix: 修复插件系统安全性缺口

* refactor: 重新设计插件生命周期 Migration 事务与回滚

* perf: 优化插件系统边界问题

* refactor: 重构当前插件系统的依赖体系设计

* perf: 优化代码

* perf: 优化代码

* fix: 修复代码合并问题

* fix: 修复bug

* perf: 优化代码

* perf&fix: 优化代码和修复bug

* docs: 优化文档格式

* feat: 适配Vue2版本

* docs: 更新README文档

* fix: 修复ruff lint错误

* chore: 更新后端依赖文件
2026-07-28 20:35:18 +08:00

105 lines
2.0 KiB
YAML

manifestVersion: 1
id: ai
name: AI 管理
version: 0.1.0
description: AI 模型管理与智能对话插件。
metadata:
category: ai
tags:
- ai
- chat
author: insistence
license: MIT
backend:
module: plugins.ai
routers:
autoScan: true
migrations:
- migrations/mysql/001_init.sql
- migrations/postgresql/001_init.sql
seeds:
- seeds/mysql/ai_provider_type.sql
- seeds/postgresql/ai_provider_type.sql
jobs: []
frontend:
basePath: ai
pluginId: ai
viewsPath: views
apiPath: api
delivery:
type: source
buildRequired: true
menus:
- name: AI 管理
path: ai
component: Layout
perms: ''
type: M
orderNum: 4
icon: ai-manage
children:
- name: 模型管理
path: model
component: plugin/ai/model/index
routeName: AiModel
perms: ai:model:list
type: C
orderNum: 1
icon: ai-model
- name: AI 对话
path: chat
component: plugin/ai/chat/index
routeName: AiChat
perms: ai:chat:list
type: C
orderNum: 2
icon: ai-chat
permissions:
- code: ai:model:list
name: 模型列表
- code: ai:model:add
name: 新增模型
- code: ai:model:edit
name: 修改模型
- code: ai:model:remove
name: 删除模型
- code: ai:model:query
name: 查询模型
- code: ai:chat:list
name: AI 对话
dependencies:
python:
- agno==2.4.8
- anthropic==0.78.0
- cerebras-cloud-sdk==1.67.0
- cohere==5.20.4
- google-genai==1.62.0
- groq==1.0.0
- litellm==1.81.8
- llama-api-client==0.6.0
- mistralai==1.12.0
- ollama==0.6.1
- openai==2.17.0
- portkey-ai==2.1.0
npm:
- '@antv/infographic^0.2.13'
- katex>=0.16.27
- markstream-vue>=0.0.7-beta.6
- mermaid>=11.12.2
- shiki^3.21.0
- stream-markdown>=0.0.14
- stream-monaco>=0.0.17
npmDev:
- vite-plugin-monaco-editor-esm==2.0.2
plugins: []
compatibility:
databases:
- mysql
- postgresql