JiwuChat  by KiWi233333

Cross-platform chat app with AI bot integration

Created 1 year ago
625 stars

Top 52.9% on SourcePulse

GitHubView on GitHub
Project Summary

JiwuChat is a lightweight, cross-platform instant messaging application built with Tauri and Nuxt. It targets users seeking a unified communication tool with integrated AI capabilities, offering features like AI chatbots, video calls, and AI-powered shopping. The primary benefit is a single application for diverse communication needs across multiple devices.

How It Works

The application leverages Tauri for cross-platform desktop builds and Nuxt 3 for its frontend framework. It integrates various AI models (DeepSeek, Gemini, Kimi, iFlytek Spark) for chatbot functionalities within chats. WebRTC is used for real-time audio/video calls and screen sharing. The architecture supports seamless cross-device message synchronization, handling text, images, files, and voice messages.

Quick Start & Requirements

  • Install dependencies: pnpm install
  • To run without a backend: pnpm run prod:nuxt and pnpm run dev:tauri
  • To run with a backend: Modify .env.development and run pnpm run dev:nuxt and pnpm run dev:tauri separately.
  • Prerequisites: Node.js version >= 18, pnpm.
  • Official website: JiwuChat

Highlighted Details

  • Supports multiple AI chatbots for single and group chats.
  • Includes WebRTC for audio/video calls and screen sharing.
  • Features AI shopping functionality integrated with "极物圈".
  • Offers cross-device message synchronization and customizable themes.

Maintenance & Community

  • Project is in active development.
  • Contact: kiwi2333@qq.com, QQ: 1329634286, QQ Group: 939204073.
  • Backend is not yet open-sourced.

Licensing & Compatibility

  • License information is not explicitly stated in the README.
  • Compatibility for commercial use or closed-source linking is not specified.

Limitations & Caveats

The backend service is not open-sourced, which may limit contributions or deep integration. The project is described as being in the development stage, implying potential for ongoing changes and instability. A test account is provided with limited permissions.

Health Check
Last Commit

2 days ago

Responsiveness

1 day

Pull Requests (30d)
0
Issues (30d)
2
Star History
23 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.