← 开源
Renset

macai

All-in-one native macOS AI chat application for virtually any AI provider

ApplicationsPersonalSwift
在 GitHub 打开
增长势头
+024 小时新增 Star0.0%
935
Star
76
Fork
+2
本周
7
贡献者
创建于 2023-03-21 · 更新于 2026-10-13 · 今日第 12536 名
主要开发者
Rensetregismesquitaboriselec

Renset/macai 排名第 12,536,有 935 个星标。

同类别比较

Renset/macai 排名第 12,536,此处有 8 个同类条目;777genius/claude-code-source-code 排名第 12,532。

同类别比较
名称排名指标
investbrainapp/investbrain12,523
语言:
PHP
星标数:
937
分叉数:
73
简介:
Smart LLM-enabled investment tracker that consolidates and monitors market performance across your different brokerages
pgosar/ChatGDB12,525
语言:
Python
星标数:
937
分叉数:
32
简介:
Harness the power of ChatGPT inside the GDB or LLDB debugger!
haltakov/natural-language-youtube-search12,531
语言:
Jupyter Notebook
星标数:
936
分叉数:
70
简介:
Search inside YouTube videos using natural language
777genius/claude-code-source-code12,532
星标数:
935
分叉数:
1,082
简介:
Claude code source code
dpressel/rude-carnie12,543
语言:
Python
星标数:
934
分叉数:
333
简介:
Age detection in Tensorflow
marcelo-earth/generative-manim12,548
语言:
Python
星标数:
933
分叉数:
137
简介:
🎨 GPT for video generation ⚡️
retentioneering/retentioneering-tools12,550
语言:
Python
星标数:
933
分叉数:
140
简介:
Python toolkit, MCP server, and agent skills for reproducible, auditable clickstream and event log analytics. Helps AI agents, data scientists and analysts build, validate, and cross-check product analytics, quantitative UX, customer journeys, graph-based user flows, behavioral segmentation, A/B tests, process mining models, Markov chain simulation
ahmetozlu/vehicle_counting_tensorflow12,562
语言:
Python
星标数:
931
分叉数:
360
简介:
:oncoming_automobile: "MORE THAN VEHICLE COUNTING!" This project provides prediction for speed, color and size of the vehicles with TensorFlow Object Counting API.
关键参数与规格
关键参数与规格
参数值
语言Swift
类别Applications
子类别Personal
关键词Chatbot
星标数935
分叉数76
贡献者7
创建日期2023-03-21
更新日期2026-10-13
1 天星标数0
7 天星标数2
排名12,536
上次排名12,457
排名变化-79
7 天星标排名8,366
上次 7 天星标排名8,433
7 天星标排名变化67
总星标排名11,727
上次总星标排名11,708
总星标排名变化-19
README 摘录

macai macai (macOS AI) is a simple yet powerful native macOS AI chat client that supports most AI providers: ChatGPT, Claude, xAI (Grok), Google Gemini, Perplexity, Ollama, OpenRouter, and almost any OpenAI-compatible APIs. Table of Contents Downloads Manual Homebrew Contributions Why macai Run with ChatGPT, Claude, xAI or Google Gemini Run with Ollama System requirements Project status Build from source iCloud Sync Configuration License Downloads Manual Download latest universal binary, notarized by Apple. Homebrew Install macai cask with homebrew

: Contributions Contributions are welcome. Take a look at Issues page to see already added features/bugs before creating new one. You can also support project by funding. This support is very important for me and allows to focus more on macai development. Why macai **macOS-native and lightweight** **User-friendly**: simple setup, minimalist light/dark UI **Feature-rich**: vision, image generation, search, reasoning, import/export and more **iCloud Sync**: keep chats, messages, and settings in sync across devices **Private and

secure**: no telemetry or usage tracking by macai (Note: Apple may collect anonymized telemetry when iCloud Sync is enabled) Run with ChatGPT, Claude, xAI or Google Gemini To run macai with ChatGPT or Claude, you need to have an API token. You need to obtain the API token first to use any commercial LLM API. Most API services offer free credits on registering new account, so you can try most of them for free. Here is how to get API

token for all supported services: OpenAI: Claude: Google Gemini: xAI Grok: OpenRouter: If you are new to LLM and don't want to pay for the tokens, take a look Ollama. It supports dozens of OpenSource LLM models that can run locally on Apple M1/M2/M3/M4 Macs. Run with Ollama Ollama is the open-source back-end for various LLM models. Install Ollama from the official website 2. After installation, select model (llama3. 2 are recommended) and pull model

using command in terminal: 4. In macai settings, open API Service tab, add new API service (Expert mode) and select type Ollama": 5. Select model, and default AI Assistant and save 6. 0 and later (both Intel and Apple chips are supported) Project status Project is in the active development phase. Build from source Option 1: With Apple Developer Account (Full Features) If you have an Apple Developer account and want to build with iCloud Sync support: 1. Select your

team in Signing & Capabilities 4. *(Optional)* To enable iCloud Sync in Debug builds, remove from Build Settings → Swift Compiler → Active Compilation Conditions 5. Build and run **Note:** By default, Debug builds have iCloud Sync disabled via the flag to simplify contributor setup. Release builds have iCloud Sync enabled. Option 2: Without Apple Developer Account (No iCloud Sync) If you don't have an Apple Developer account, you can still build and run the app without iCloud Sync: **Using Xcode:** 1. Select

the target → Build Settings tab 4. In Signing & Capabilities, set "Signing Certificate" to "Sign to Run Locally" 7. Build and

常见问题

记录了多少星标和分叉?

Renset/macai 有 935 个星标和 76 个分叉。

仓库排名是多少?

Renset/macai 排名第 12,536。

记录的语言和类别是什么?

Renset/macai 有 935 个星标,语言为 Swift,类别为 Applications。

哪个仓库排名最接近?

Renset/macai 与 777genius/claude-code-source-code 比较,后者排名第 12,532,有 935 个星标。

README

macai

macai (macOS AI) is a simple yet powerful native macOS AI chat client that supports most AI providers: ChatGPT, Claude, xAI (Grok), Google Gemini, Perplexity, Ollama, OpenRouter, and almost any OpenAI-compatible APIs.

Table of Contents

Downloads

Manual

Download latest universal binary, notarized by Apple.

Homebrew

Install macai cask with homebrew: brew install --cask macai

Contributions

Contributions are welcome. Take a look at Issues page to see already added features/bugs before creating new one. You can also support project by funding. This support is very important for me and allows to focus more on macai development.

Why macai

  • macOS-native and lightweight
  • User-friendly: simple setup, minimalist light/dark UI
  • Feature-rich: vision, image generation, search, reasoning, import/export and more
  • iCloud Sync: keep chats, messages, and settings in sync across devices
  • Private and secure: no telemetry or usage tracking by macai (Note: Apple may collect anonymized telemetry when iCloud Sync is enabled)

Run with ChatGPT, Claude, xAI or Google Gemini

To run macai with ChatGPT or Claude, you need to have an API token. API token is like password. You need to obtain the API token first to use any commercial LLM API. Most API services offer free credits on registering new account, so you can try most of them for free. Here is how to get API token for all supported services:

If you are new to LLM and don't want to pay for the tokens, take a look Ollama. It supports dozens of OpenSource LLM models that can run locally on Apple M1/M2/M3/M4 Macs.

Run with Ollama

Ollama is the open-source back-end for various LLM models. Run macai with Ollama is easy:

  1. Install Ollama from the official website

  2. Follow installation guides

  3. After installation, select model (llama3.1 or llama3.2 are recommended) and pull model using command in terminal: ollama pull

  4. In macai settings, open API Service tab, add new API service (Expert mode) and select type Ollama":

  5. Select model, and default AI Assistant and save

  6. Test and enjoy!

System requirements

macOS 14.0 and later (both Intel and Apple chips are supported)

Project status

Project is in the active development phase.

Build from source

Option 1: With Apple Developer Account (Full Features)

If you have an Apple Developer account and want to build with iCloud Sync support:

  1. Clone the repository: git clone https://github.com/Renset/macai.git
  2. Open macai.xcodeproj in Xcode
  3. Select your team in Signing & Capabilities
  4. (Optional) To enable iCloud Sync in Debug builds, remove DISABLE_ICLOUD from Build Settings → Swift Compiler → Active Compilation Conditions
  5. Build and run

Note: By default, Debug builds have iCloud Sync disabled via the DISABLE_ICLOUD flag to simplify contributor setup. Release builds have iCloud Sync enabled.

Option 2: Without Apple Developer Account (No iCloud Sync)

If you don't have an Apple Developer account, you can still build and run the app without iCloud Sync:

Using Xcode:

  1. Clone the repository: git clone https://github.com/Renset/macai.git
  2. Open macai.xcodeproj in Xcode
  3. Select the macai target → Build Settings tab
  4. Search for CODE_SIGN_ENTITLEMENTS
  5. Change the value from macai/macai.entitlements to macai/macai-no-icloud.entitlements
  6. In Signing & Capabilities, set "Signing Certificate" to "Sign to Run Locally"
  7. Build and run

Using Command Line:

git clone https://github.com/Renset/macai.git
cd macai
xcodebuild -scheme macai \
  -configuration Debug \
  CODE_SIGN_IDENTITY="-" \
  CODE_SIGN_ENTITLEMENTS="macai/macai-no-icloud.entitlements" \
  DEVELOPMENT_TEAM="" \
  CODE_SIGNING_ALLOWED=NO \
  build

Note: The app built without iCloud entitlements will work normally, but the iCloud Sync feature will not be available. All other features (chat, API services, personas, etc.) will work as expected.

iCloud Sync Configuration

For Contributors (Debug Builds)

iCloud Sync is disabled by default in Debug builds via the DISABLE_ICLOUD compiler flag. This simplifies the development setup and avoids CloudKit-related signing issues for contributors without an Apple Developer account.

To enable iCloud Sync in Debug builds:

  1. Select the macai target → Build Settings tab
  2. Search for SWIFT_ACTIVE_COMPILATION_CONDITIONS (or "Active Compilation Conditions")
  3. Remove DISABLE_ICLOUD from the value (leaving just DEBUG)
  4. Ensure you have proper entitlements and signing configured (see below)

For Forks / Custom Builds

If you want iCloud Sync to work in a fork or custom build, you must use your own CloudKit container:

  1. Create a CloudKit container in your Apple Developer account
  2. Enable the iCloud capability for the macai target in Xcode, and add your container
  3. Update the CloudKitContainerIdentifier value in macai/Info.plist to your container ID
  4. Ensure your app's bundle identifier matches the one you registered for the container
  5. Remove DISABLE_ICLOUD from Active Compilation Conditions if present

If CloudKitContainerIdentifier is missing, the app falls back to the default container.

License

Apache-2.0

排名相邻
同类项目