macai  by Renset

macOS AI chat application for multiple LLM providers

created 2 years ago
635 stars

Top 53.2% on sourcepulse

GitHubView on GitHub
Project Summary

macai is a native macOS AI chat client designed for users who interact with multiple large language models. It provides a unified interface for services like ChatGPT, Claude, Gemini, Grok, Perplexity, and local models via Ollama, streamlining access to various AI providers.

How It Works

Built with SwiftUI, macai offers a native macOS experience with optimized performance and system integration. It supports multiple LLM providers through API integrations and local model execution via Ollama. Key features include streamed responses, customizable AI personas, image uploads for supported APIs, and rich content rendering for code and LaTeX.

Quick Start & Requirements

  • Install: Download universal binary from releases or brew install --cask macai.
  • Prerequisites: macOS 13.0+, Xcode 14.3+ for building from source. API keys required for commercial services. Ollama installation needed for local models.
  • Setup: Manual download is quick. Homebrew installation is straightforward. Building from source requires Xcode.
  • Docs: OpenAI, Claude, Gemini, xAI, OpenRouter.

Highlighted Details

  • Supports a wide range of commercial and local LLMs including ChatGPT, Claude, Gemini, Grok, Perplexity, and Ollama.
  • Features advanced chat capabilities like image uploads, customizable AI personas, and rich content rendering (code blocks, HTML, LaTeX).
  • Emphasizes privacy with 100% local data storage and no telemetry.
  • Offers system-native UI with light/dark themes and minimal resource usage.

Maintenance & Community

Contributions are welcome via GitHub Issues. Project is under active development.

Licensing & Compatibility

  • License: Apache-2.0.
  • Compatibility: Permissive license suitable for commercial use and integration with closed-source applications.

Limitations & Caveats

Image upload support is dependent on the specific API and model used. The project is in active development, implying potential for ongoing changes and bug fixes.

Health Check
Last commit

3 weeks ago

Responsiveness

1 week

Pull Requests (30d)
2
Issues (30d)
3
Star History
150 stars in the last 90 days

Explore Similar Projects

Starred by Addy Osmani Addy Osmani(Engineering Leader on Google Chrome), Victor Taelin Victor Taelin(Author of Bend, Kind, HVM), and
1 more.

chatbox by chatboxai

0.3%
36k
Desktop client app for AI models/LLMs
created 2 years ago
updated 6 days ago
Feedback? Help us improve.