AetherLink  by 1600822305

AI assistant app for seamless multi-model interaction

Created 8 months ago
265 stars

Top 96.5% on SourcePulse

GitHubView on GitHub
Project Summary

AetherLink is a cross-platform AI assistant application built with React, TypeScript, and Capacitor, supporting multiple mainstream AI models (OpenAI, Gemini, Claude, Grok, etc.). It provides a seamless conversational experience with customizable configurations, multi-topic chat, AI reasoning visualization, and voice interaction, targeting users needing a versatile AI interface across devices.

How It Works

The application uses React 19 and TypeScript for its frontend, with Capacitor enabling cross-platform mobile deployment. It integrates with various AI model APIs via a unified service layer. Key features include flexible MCP (Model Context Protocol) tool integration, advanced multi-provider voice I/O, and AI thinking process visualization, creating an extensible and transparent AI interaction platform.

Quick Start & Requirements

  • Install: git clone repo, npm install, npx cap init.
  • Run Dev: npm run dev.
  • Build: npm run build (quick) or npm run build:ultra (full).
  • Mobile (Android): npm run build, npx cap sync android, npx cap open android.
  • Prerequisites: Node.js v22.x+, npm v10.x+, Vite 6.x+, Capacitor CLI 7.x+, React 19.x, TypeScript 5.8.x. Android Studio and JDK 11+ for mobile.

Highlighted Details

  • Auto Model Fetching: Dynamically retrieves available models from OpenAI, Claude, Gemini, Grok, etc., adapting to custom intermediary APIs.
  • Voice I/O: Integrates multiple STT (Capacitor, Whisper) and TTS (Azure, OpenAI, SiliconFlow) services with intelligent switching and fallback.
  • MCP Tool Support: Extends AI capabilities via Model Context Protocol, supporting network fetching and visualized tool execution.
  • AI Thinking Visualization: Displays AI reasoning steps, enhancing transparency.
  • Mobile Optimizations: Features intelligent back-button handling, responsive UI, and native feature integration.

Maintenance & Community

  • Community: Official QQ group available: http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=V-b46WoBNLIM4oc34JMULwoyJ3hyrKac&authKey=q%2FSwCcxda4e55ygtwp3h9adQXhqBLZ9wJdvM0QxTjXQkbxAa2tHoraOGy2fiibyY&noverify=0&group_code=930126592.
  • Contributions: Welcome via Pull Requests; all contributions licensed under AGPLv3.

Licensing & Compatibility

  • License: AGPLv3 for individuals/teams < 8. Commercial license required for organizations > 8 or to avoid AGPLv3 obligations.
  • Commercial Use: Contact 1600822305@qq.com for commercial licensing.

Limitations & Caveats

No explicit limitations, alpha/beta status, or known bugs are detailed in the project's documentation. The AGPLv3 license imposes significant copyleft requirements on distributed modifications.

Health Check
Last Commit

1 week ago

Responsiveness

Inactive

Pull Requests (30d)
6
Issues (30d)
2
Star History
36 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.