#1414th of 14 in Desktop AI apps

aichat

Rust command-line LLM client with shell assistant, REPL, RAG and agents

Stars
10.5k
License
Apache-2.0
Last commit
Feb 2026
Last release
Jul 2025
Language
Rust
Stars, last 29 weeks+977
31 Mar 2026: 9,527 stars7 Apr 2026: 9,587 stars14 Apr 2026: 9,650 stars21 Apr 2026: 9,694 stars28 Apr 2026: 9,742 stars5 May 2026: 9,783 stars12 May 2026: 9,818 stars19 May 2026: 9,865 stars26 May 2026: 9,901 stars2 Jun 2026: 9,942 stars9 Jun 2026: 9,975 stars16 Jun 2026: 10,016 stars23 Jun 2026: 10,047 stars30 Jun 2026: 10,078 stars7 Jul 2026: 10,109 stars14 Jul 2026: 10,139 stars21 Jul 2026: 10,172 stars28 Jul 2026: 10,196 stars4 Aug 2026: 10,235 stars11 Aug 2026: 10,259 stars18 Aug 2026: 10,292 stars25 Aug 2026: 10,323 stars1 Sept 2026: 10,354 stars8 Sept 2026: 10,379 stars15 Sept 2026: 10,402 stars22 Sept 2026: 10,418 stars29 Sept 2026: 10,438 stars6 Oct 2026: 10,461 stars13 Oct 2026: 10,480 stars20 Oct 2026: 10,504 stars

9,527 on 31 Mar 202610,504 on 20 Oct 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

AIChat is a Rust CLI that talks to over 20 LLM providers through one interface, in single-prompt CMD mode or an interactive REPL. It adds roles, sessions, macros, RAG over local documents, function calling and agents, plus a built-in HTTP server exposing chat, embeddings and rerank endpoints with a playground and arena.

Who it is for: Terminal users who want one CLI for many LLM providers

Strengths

  • Single Rust binary, installable via cargo, brew, pacman, scoop or Termux
  • Covers OpenAI, Claude, Gemini, Ollama, Bedrock, VertexAI and any OpenAI-compatible API
  • Built-in server exposes chat, embeddings and rerank endpoints plus a web playground and arena
  • Accepts stdin, files, directories, URLs and command output as input

Weaknesses

  • Terminal-first; the web playground is the only graphical interface
  • No multi-user accounts or chat history UI described
  • Last release 2025-07-06, older than the latest commit
  • Tool and agent setup relies on the separate llm-functions repository

What it needs

  • no GPU
  • Needs LLM provider API key or local Ollama, llm-functions (optional, for tools and agents)
  • Models: OpenAI, Claude, Gemini, Ollama, Groq
  • port 8000

Also in Desktop AI apps

See all 14
Also in Desktop AI apps
RankProjectScore
1prompt-optimizerPrompt rewriting and testing tool for web, desktop, Chrome and MCP Live demo ↗ (opens in a new tab)38.8k starscustom license80 out of 100
2cherry-studioCross-platform desktop chat client for many cloud and local LLM providers Live demo ↗ (opens in a new tab)52.8k starsAGPL-3.079 out of 100
3deep-live-camReal-time webcam face swap from a single source image97.2k starsAGPL-3.076 out of 100
#4dsh-desktopNative Windows and macOS desktop client for DeepSeek Harness32.1k starsMIT73 out of 100
#5screenpipeRecords screen and audio locally, makes it searchable for you and your agents22k starscustom license73 out of 100