Nuwax Mobile
January 15, 2026 Β· View on GitHub
A cross-platform AI agent mobile application built with UniApp X, supporting H5 and WeChat Mini Program.
Features
- π€ 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
Tech Stack
- Framework: UniApp X (Vue 3)
- Build Tool: Vite
- Languages: UTS (UniApp TypeScript), Vue
- Platforms: H5, WeChat Mini Program
Project Structure
βββ 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
Getting Started
Prerequisites
- Node.js >= 16
- HBuilderX (recommended for UniApp X development)
- WeChat DevTools (for Mini Program)
Installation
# Clone the repository
git clone https://github.com/nuwax-ai/nuwax-mobile.git
# Install dependencies
pnpm install
# or
yarn install
Development
H5 Development
Run 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.
WeChat Mini Program
- Run to Mini Program via HBuilderX:
- Click "Run" β "Run to Mini Program Simulator" β "WeChat DevTools"
- Open the generated project in WeChat DevTools
Build
H5 Production Build
Via HBuilderX: "Release" β "Website-H5"
WeChat Mini Program Build
Via HBuilderX: "Release" β "Mini Program-WeChat"
Configuration
manifest.json- App configuration, platform-specific settingspages.json- Page routing and navigation configurationplatformConfig.json- Platform-specific configurations
Documentation
Additional documentation can be found in the docs directory.
License
This project is licensed under the Apache License 2.0.