# Element-Plus-X **Repository Path**: fumk/element-plus-x ## Basic Information - **Project Name**: Element-Plus-X - **Description**: ๐Ÿš€๐Ÿš€๐Ÿš€ ไธ€ไธชๅŸบไบŽVue3 + Element-Plus ๅผ€็ฎฑๅณ็”จ็š„ไผไธš็บงAI็ป„ไปถๅบ“ๅ‰็ซฏ่งฃๅ†ณๆ–นๆกˆ --- Element-Plus-X - **Primary Language**: TypeScript - **License**: MIT - **Default Branch**: main - **Homepage**: https://element-plus-x.com - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 22 - **Created**: 2025-08-28 - **Last Updated**: 2025-08-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
[![License](https://img.shields.io/badge/license-MIT-blue)](https://github.com/HeJiaYue520/Element-Plus-X/blob/main/LICENSE) [![GitHub stars](https://img.shields.io/github/stars/HeJiaYue520/Element-Plus-X)](https://github.com/HeJiaYue520/Element-Plus-X) [![npm version](https://img.shields.io/npm/v/vue-element-plus-x)](https://www.npmjs.com/package/vue-element-plus-x) [![npm](https://img.shields.io/npm/dm/vue-element-plus-x.svg)](https://www.npmjs.com/package/vue-element-plus-x) [![english doc](https://img.shields.io/badge/%E6%96%87%E6%A1%A3-%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87-brightgreen?style=flat-square&logo=read-the-docs)](https://github.com/HeJiaYue520/Element-Plus-X/blob/main/README.md)

๐Ÿ’–The project template has been released๐Ÿ’–

**English** | [็ฎ€ไฝ“ไธญๆ–‡](./README.md)
  # ๐Ÿš€ Element-Plus-X **An out-of-the-box enterprise-level AI component library (based on Vue 3 + Element-Plus)** ## ๐Ÿ“ข Quick Links | Resource Type |
Link
| | -------------------------------- | -------------------------------------------------------------------------------------------------------------------------- | | **Documentation** | [๐Ÿ“– Development Documentation](https://element-plus-x.com) | | **Online Demo** | [๐Ÿ‘๏ธ Online Preview](https://v.element-plus-x.com) | | **Code Repository** | [๐Ÿ™ GitHub](https://github.com/HeJiaYue520/Element-Plus-X)
[๐Ÿš  Gitee](https://gitee.com/he-jiayue/element-plus-x) | | **NPM Package** | [๐Ÿ“ฆ npm](https://www.npmjs.com/package/vue-element-plus-x) | | **Issue Feedback** | [๐Ÿ› Submit a Bug](https://github.com/HeJiaYue520/Element-Plus-X/issues) | | **Community** | [๐Ÿ’ Discussion Group](https://element-plus-x.com/en/introduce.html#%F0%9F%91%A5-%E7%A4%BE%E5%8C%BA%E6%94%AF%E6%8C%81) | | **Template Project Preview** | [๐Ÿ‘€ Online Preview](https://chat.element-plus-x.com/) | | **Template Project Source Code** | [๐Ÿ™ GitHub](https://github.com/HeJiaYue520/ruoyi-element-ai)
[๐Ÿš  Gitee](https://gitee.com/he-jiayue/ruoyi-element-ai) | ## ๐Ÿ› ๏ธ Core Features - โœจ **Enterprise-level AI Components**: Pre-built scenario-based components such as chatbots and voice interaction. - ๐Ÿš€ **Zero-configuration Integration**: Based on the Element-Plus design system, ready to use right out of the box. - ๐Ÿ“ฆ **On-demand Loading**: Provides Tree Shaking optimization. ## ๐Ÿ”Ž Installation ```bash # NPM npm install vue-element-plus-x # PNPM (Recommended) pnpm install vue-element-plus-x # Yarn yarn install vue-element-plus-x ``` ## ๐Ÿ“š Usage Examples 1. **On-demand Import** ```vue ``` 2. **Global Import** ```ts // main.ts import { createApp } from 'vue'; import ElementPlusX from 'vue-element-plus-x'; import App from './App.vue'; const app = createApp(App); // Globally import using app.use() app.use(ElementPlusX); app.mount('#app'); ``` 3. **CDN Import** ```html ``` ## ๐ŸŒŸ Implemented Components and Hooks | Component Name | Description | Documentation Link | | -------------------- | ------------------------------------------------------------------------------ | --------------------------------------------------------------------------- | ------------------------------------------ | | `Typewriter` | Typewriter animation component | [๐Ÿ“„ Documentation](https://element-plus-x.com/en/components/typewriter/) | | `Bubble` | Extended bubble message component | [๐Ÿ“„ Documentation](https://element-plus-x.com/en/components/bubble/) | | `BubbleList` | Extended bubble message list component | [๐Ÿ“„ Documentation](https://element-plus-x.com/en/components/bubbleList/) | | `Conversations` | Extended conversation management component | [๐Ÿ“„ Documentation](https://element-plus-x.com/en/components/conversations/) | | `Welcome` | Welcome component | [๐Ÿ“„ Documentation](https://element-plus-x.com/en/components/welcome/) | | `Prompts` | Prompt set component | [๐Ÿ“„ Documentation](https://element-plus-x.com/en/components/prompts/) | | | `FilesCard` | File card component | [๐Ÿ“„ Documentation](https://element-plus-x.com/en/components/filesCard/) | | `Attachments` | File attachment upload component | [๐Ÿ“„ Documentation](https://element-plus-x.com/en/components/attachments/) | | `Sender` | Intelligent input box (with voice interaction and built-in command operations) | [๐Ÿ“„ Documentation](https://element-plus-x.com/en/components/sender/) | | `MentionSender` | Command input box (with mention list) | [๐Ÿ“„ Documentation](https://element-plus-x.com/en/components/mentionSender/) | | `Thinking` | Extended "Thinking..." component | [๐Ÿ“„ Documentation](https://element-plus-x.com/en/components/thinking/) | | `ThoughtChain` | Thought chain component | [๐Ÿ“„ Documentation](https://element-plus-x.com/en/components/thoughtChain/) | | `useRecord` | Browser-built voice recognition API Hooks | [๐Ÿ“„ Documentation](https://element-plus-x.com/en/components/useRecord/) | | `useXStream` | Stream mode interface Hooks | [๐Ÿ“„ Documentation](https://element-plus-x.com/en/components/useXStream/) | | `useSend & XRequest` | Split version of stream mode Hooks (extended) | [๐Ÿ“„ Documentation](https://element-plus-x.com/en/components/useSend/) | ## ๐ŸŽฏ Development Plan (Updated Weekly) ๐ŸŽ€ We will collect everyone's encountered problems and demand scenarios in various aspects such as issues and communication groups, and develop short-term and long-term development plans. For more details, please move on ๐Ÿ‘‰ **[Development Plan](https://element-plus-x.com/en/roadmap.html)** ## ๐Ÿค Contribute 1. **Fork the repository** โ†’ 2. **Create a Feature branch** โ†’ 3. **Submit a Pull Request** Details can be moved ๐Ÿ‘‰ **[๐Ÿ“„ Documentation](https://element-plus-x.com/en/components** We welcome: - ๐Ÿ› Bug fixes - ๐Ÿ’ก Proposals for new features - ๐Ÿ“ Documentation improvements - ๐ŸŽจ Style optimizations ## ๐Ÿ‘ฅ Community Support
WeChat communication group

Join the WeChat communication group to get the latest news and technical support

If the group link expires, scan the author's QR code:

Author's WeChat