# farris-x **Repository Path**: ubml/farris-x ## Basic Information - **Project Name**: farris-x - **Description**: Farris AI 组件库 - **Primary Language**: TypeScript - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 3 - **Created**: 2026-03-18 - **Last Updated**: 2026-03-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Farris X 基于 Vue 的前端项目,使用 pnpm 进行 monorepo 管理。 ## 项目结构 ``` farris-x/ ├── packages/ │ └── conversation/ # 对话组件 ├── package.json ├── pnpm-workspace.yaml └── README.md ``` ## 依赖 - **@farris/ui-vue**:本项目通过 `link` 引用本地 farris-vue 仓库,便于联调调试。需在 farris-x 的**同级目录**下 clone farris-vue 项目,使路径 `../farris-vue/packages/ui-vue` 可访问。 - Node.js 18+ - pnpm ### 配置 farris-vue 本地仓库 ```bash # 进入 farris-x 的上级目录 cd /path/to/parent-of-farris-x # 克隆 farris-vue(若尚未克隆) git clone git@gitee.com:ubml/farris-vue.git # 目录结构应类似: # parent-dir/ # ├── farris-x/ # 本项目 # └── farris-vue/ # UI 组件库 ``` 克隆完成后,在 farris-x 中执行 `pnpm install` 即可自动建立 link 关联。 ## 快速开始 ```bash # 安装依赖 pnpm install # 开发 conversation 组件 pnpm dev:conversation # 构建 conversation pnpm build:conversation ``` ## 包说明 ### @farris-x/conversation 可复用的 AI 对话组件,支持多种消息类型(文本、代码、待办、文件操作、应用预览等)。