A cross-platform AI agent mobile application built with UniApp X, supporting H5 and WeChat Mini Program.
- 🤖 AI Agent Platform - Browse, search, and interact with AI agents
- 💬 Intelligent Chat - Real-time streaming conversations with AI agents
- 📝 Markdown Rendering - Rich text display with code highlighting and LaTeX support
- 🎙️ Voice Input - Voice-to-text input capability
- 📁 File Preview - Support for various document formats (DOCX, XLSX, PPTX, PDF, images)
- 🔐 Multiple Login Methods - Phone, WeChat authorization, and more
- Framework: UniApp X (Vue 3)
- Build Tool: Vite
- Languages: UTS (UniApp TypeScript), Vue
- Platforms: H5, WeChat Mini Program
├── pages/ # Main pages
│ ├── index/ # Home page
│ ├── agent-list/ # Agent list
│ └── ...
├── subpackages/ # Subpackages (lazy loading)
│ └── pages/
│ ├── chat-conversation-component/ # Chat interface
│ ├── agent-detail/ # Agent details
│ ├── login/ # Login pages
│ └── ...
├── components/ # Reusable components
│ ├── markdown-renderer/
│ ├── voice-recorder-button/
│ └── ...
├── utils/ # Utility functions
├── types/ # TypeScript definitions
├── static/ # Static assets
└── docs/ # Documentation
- Node.js >= 16
- HBuilderX (recommended for UniApp X development)
- WeChat DevTools (for Mini Program)
# Clone the repository
git clone https://github.com/nuwax-ai/nuwax-mobile.git
# Install dependencies
pnpm install
# or
yarn installRun the H5 development server via HBuilderX:
- Open the project in HBuilderX
- Click "Run" → "Run to Browser" → "Chrome"
The H5 version is deployed at {domain}/m/ path.
- Run to Mini Program via HBuilderX:
- Click "Run" → "Run to Mini Program Simulator" → "WeChat DevTools"
- Open the generated project in WeChat DevTools
Via HBuilderX: "Release" → "Website-H5"
Via HBuilderX: "Release" → "Mini Program-WeChat"
manifest.json- App configuration, platform-specific settingspages.json- Page routing and navigation configurationplatformConfig.json- Platform-specific configurations
Additional documentation can be found in the docs directory.
This project is licensed under the Apache License 2.0.