mirror of
https://github.com/insistence/RuoYi-Vue3-FastAPI.git
synced 2026-10-11 20:05:38 +00:00
* 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: 更新后端依赖文件
105 lines
2.0 KiB
YAML
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
|