Skip to content

Files

Latest commit

 

History

History
239 lines (173 loc) · 8.97 KB

README.en.md

File metadata and controls

239 lines (173 loc) · 8.97 KB
Image Name

JiwuChat Tauri APP

Official Website: JiwuChat
Language : 简体中文 | English

Introduction

JiwuChat is a lightweight (~10MB) multi-platform chat application built with Tauri2 and Nuxt3. It supports various real-time messaging features, AI group chat bots (integrated with iFlytek Spark, KimiAI, etc.), WebRTC audio/video calls, screen sharing, and AI-powered shopping. It enables seamless cross-device communication, supporting text, images, files, and voice messages, along with group chats and customizable settings. Light/dark mode is available for efficient social networking. ✨

One Codebase, Multiple Platforms

Multi-platform Support

Default Account

⚠ Note: This test account has limited permissions (e.g., no file uploads, profile edits, or password changes).

👀 Thanks for your support! The project is still under development, and the backend is not yet open-source. Feel free to share your feedback via email or QQ.

Feature List

Module Description Status
User Module Supports login/registration via account, phone, or email; profile management
Messaging Supports text, images, files, voice, @mentions, recall, delete, and AI replies
Chat Sessions Group chats, private chats, pinning, roles (owner, admin, etc.)
Contacts View, add, and delete contacts
System Updates Auto-updates, version announcements
Account Security Login, password change, device security, online status management
AI Module Supports multiple AI chatbots (e.g., DeepSeek, iFlytek Spark, KimiAI)
Smart Shopping AI-powered product recommendations via Jiwu Circle
File Management Download, open, and delete files locally
Audio/Video WebRTC-based screen sharing, voice, and video calls
Others AI translation, dark/light mode, fonts, custom download paths, multi-OS support

Screenshots

  • Desktop App: Login / Register

Login

Register

  • Light / Dark Themes

Light

Home

  • AI Chatbots (DeepSeek, iFlytek Spark, Kimi AI) 🤩

AI Chatbot

AI Chatbot

AI Chatbot

  • Audio/Video Calls (WebRTC)

Audio/Video

  • Screen Sharing

Screen Sharing

  • Social Chat

Dark

Dark

Dark

  • Account & Security

Account

Security

  • Settings

Settings

  • Mobile Adaptation
Mobile Mobile Mobile Mobile Mobile Mobile Mobile Mobile Mobile Mobile Mobile Mobile Mobile

⏳ Getting Started

📦 Install Dependencies

Node.js >= 18 required
npm install -g pnpm

pnpm install

✨ Development

  • 📌 If you don't have a backend server, modify .env.development or use .env.production.
Terminal 1: Start Nuxt (Production)
pnpm run prod:nuxt
Terminal 2: Start Tauri
pnpm run dev:tauri
  • If you have a backend, customize .env.development for development:
Recommended to run separately
Terminal 1: Start Nuxt
pnpm run dev:nuxt
Terminal 2: Start Tauri
pnpm run dev:tauri

📦 Build

pnpm run build:tauri

❌ pnpm Install Errors

Check registry:

pnpm get registry

Temporary fix:

pnpm --registry https://registry.npm.taobao.org install any-touch

Persistent change:

pnpm config set registry https://registry.npm.taobao.org

Revert:

pnpm config set registry https://registry.npmjs.org

🔧 Tech Stack

Category Technology/Component Version
Framework Nuxt ^3.14.159+
Tauri ^2.1.0
UI Library Element Plus ^2.8.4
State Management Pinia 2.1.7
Utility Vueuse 10.11.0
Build Tools Nuxi lts
Vite lts
Code Quality ESLint 8.56.0
Prettier 3.3.2
Type Checking TypeScript 5.3.2
Styling Sass 1.77.6

🦾 Trends

JiwuChat Star History Chart

💬 Contact