


English | ็ฎไฝไธญๆ
๐ 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 |
Online Demo | ๐๏ธ Online Preview |
Code Repository | ๐ GitHub |
NPM Package | ๐ฆ npm |
Issue Feedback | ๐ Submit a Bug |
Community | ๐ Discussion Group |
๐ ๏ธ 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 โ
- On-demand Import
vue
<script>
import { BubbleList, Sender } from 'vue-element-plus-x'
const list = [
{
content: 'Hello, Element Plus X',
role: 'user',
},
]
</script>
<template>
<div style="display: flex; flex-direction: column; height: 230px; justify-content: space-between;">
<BubbleList :list="list" />
<Sender />
</div>
</template>
- 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')
- CDN Import
html
<!-- This method is still under testing -->
<!-- CDN Import -->
<script src="https://unpkg.com/vue-element-plus-x@1.0.81/dist/umd/index.js"></script>
๐ Implemented Components and Hooks โ
Component Name | Description | Documentation Link |
---|---|---|
Typewriter | Typing animation component | ๐ Docs |
Bubble | Bubble message component (extended) | ๐ Docs |
BubbleList | Bubble message list (extended) | ๐ Docs |
Welcome | Welcome component | ๐ Docs |
Sender | Smart input (with voice interactionใBuilt in instruction operation) | ๐ Docs |
MentionSender | Instruction input box (mention list) | ๐ Docs |
Thinking | Thinking state component (extended) | ๐ Docs |
ThoughtChain | Thought chain component | ๐ Docs |
useRecord | Browser built-in speech recognition hooks | ๐ Docs |
useXStream | Streaming API hooks | ๐ Docs |
useSend & XRequest | Split streaming hooks (extended) | ๐ Docs |
๐ฏ 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
๐ค Contribute โ
- Fork the repository โ 2. Create a Feature branch โ 3. Submit a Pull Request
Details can be moved ๐ Development Guide
We welcome:
- ๐ Bug fixes
- ๐ก Proposals for new features
- ๐ Documentation improvements
- ๐จ Style optimizations
๐ฅ Community Support โ

Join the WeChat communication group to get the latest news and technical support
If the group link expires, scan the author's QR code:
