# ai-admin **Repository Path**: lvk-debug/ai-admin ## Basic Information - **Project Name**: ai-admin - **Description**: 用于集成一些ai项目 - **Primary Language**: JavaScript - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-02 - **Last Updated**: 2026-03-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # AI 管理平台 基于 Vue3 + TypeScript + Vite 的 Monorepo 管理平台,包含主应用与 AI 富文本编辑器子应用。 ## 技术栈 - **框架**: Vue 3.3+ - **构建**: Vite 4+ - **语言**: TypeScript 5+ - **UI**: Element Plus - **状态**: Pinia - **路由**: Vue Router 4 - **样式**: SCSS - **规范**: ESLint + Prettier - **Git Hooks**: Husky + lint-staged ## 项目结构 ``` packages/ main/ # 主应用(布局、登录、仪表盘、用户/菜单管理) editor-ai/ # AI 富文本编辑器子应用(ProseMirror) shared/ # 共享工具(storage、request) types/ # 共享 TypeScript 类型 ``` ## 快速开始 ### 环境要求 - Node.js >= 18 - pnpm 8.x ### 安装依赖 ```bash pnpm install ``` ### 开发 ```bash # 主应用(端口 5173) pnpm dev # 编辑器子应用(端口 5175) pnpm dev:editor ``` ### 构建 ```bash pnpm build # 构建所有包 pnpm build:main # 仅主应用 pnpm build:editor # 仅编辑器 ``` ### 登录 主应用已接入模拟 API,默认账号: - 用户名: `admin` - 密码: `123456` ## 主应用功能 - 基础布局:侧边菜单、顶栏、标签页 - 动态路由与菜单(根据接口返回的菜单树生成路由) - JWT 认证与登录/登出 - 用户管理:列表、新增、编辑、删除、角色分配 - 菜单管理:树形列表、新增、编辑、删除 ## AI 富文本编辑器功能 - **基础**:加粗、斜体、下划线、标题、列表、引用、代码块、对齐、Markdown 快捷键 - **划词 AI 菜单**:选中文字后弹出工具栏,支持格式 + AI(润色、扩写、总结、翻译) - **AI 续写**:段末按 Tab 或输入 `/` 弹出菜单选择「AI 续写」 - **智能排版**:一键将正文按 Markdown 风格格式化(# 标题、> 引用、段落间距等) ## 说明 - 主应用接口为本地 Mock(`packages/main/mock/api.ts`),无需后端即可运行。 - 编辑器内 AI 动作为前端模拟(`packages/editor-ai/src/utils/ai.ts`),可替换为真实 API。 - 微前端集成(qiankun / Module Federation)可按需在主应用中挂载 `editor-ai` 子应用。