Skip to main content
PromptQuorumBuilt for humans. Structured for AI.
Home/Power Local LLM/aichat Review: One Rust CLI, 20+ AI Providers
Coding Assistants

aichat Review: One Rust CLI, 20+ AI Providers

·8 min read·By Hans Kuepper · Founder of PromptQuorum · Discovery engine for open-weight & open-source AI

aichat is a free, open-source (dual MIT/Apache 2.0), Rust-based command-line tool that combines a chat REPL, a natural-language shell command assistant, retrieval-augmented generation (RAG), and function calling, connecting to more than 20 AI model providers from a single binary. It is built by a maintainer known by the GitHub handle sigoden and has over 10,400 GitHub stars — not to be confused with several unrelated products also called "AI Chat" or "AIChat."

aichat (github.com/sigoden/aichat) is a free, open-source, Rust-based command-line AI tool that combines a chat REPL, a shell command assistant, retrieval-augmented generation (RAG), and function calling, connecting to more than 20 model providers from one binary. Built by a maintainer known by the GitHub handle sigoden, it has over 10,400 GitHub stars. This review covers what it does, how to install it, and where its naming overlaps with unrelated tools.

aichat Review: One Rust CLI, 20+ AI Providers

Key Takeaways

  • aichat (github.com/sigoden/aichat) is a free, Rust-based, all-in-one terminal AI tool
  • Built by a maintainer using the GitHub handle sigoden (no publicly disclosed real name found); repository created March 3, 2023
  • Dual-licensed under MIT and Apache 2.0, confirmed via the repository's LICENSE files
  • Connects to 20+ model providers per its own README, including OpenAI, Claude, Gemini, Ollama, Groq, Azure OpenAI, Bedrock, Mistral, and OpenRouter
  • Over 10,400 GitHub stars and 740+ forks as of this review; commit activity continued well past its last tagged release, though the repository appears to have slowed in the months immediately before this review
  • Not to be confused with unrelated products also branded "AI Chat" or "AIChat," including browser extensions and unrelated SaaS chatbots

📍 In One Sentence

aichat is a free, open-source (dual MIT/Apache 2.0), Rust-based command-line AI tool, built by a maintainer known as sigoden since March 2023, combining a chat REPL, shell command assistant, RAG, and function calling across more than 20 model providers, with over 10,400 GitHub stars.

💬 In Plain Terms

aichat is a free terminal program that lets you chat with an AI, ask it to generate shell commands, and even have it answer questions using your own documents (RAG) — all from one small, fast program written in Rust. It supports over 20 different AI services (OpenAI, Claude, Gemini, Ollama for local models, and more), so you are not locked into one provider. Watch out for the generic name: several unrelated chatbot products and browser extensions also call themselves "AI Chat."

📌Note: This review is based on aichat's own GitHub repository, its README, and its GitHub wiki. It found no substantive, independently citable third-party reviews or documented complaints for this review, and does not claim PromptQuorum has run hands-on benchmarks of aichat.

What Is aichat?

aichat is a free, open-source, Rust-based command-line tool that combines chat, shell assistance, RAG, and function calling in one binary. It is built by a maintainer known by the GitHub handle sigoden, with the repository created March 3, 2023.

  • Product type: a command-line tool, not an IDE extension — the project's own README describes no editor-integration positioning
  • Maintainer: sigoden (GitHub handle; no publicly disclosed real name found for this review)
  • Repository created: March 3, 2023
  • License: dual MIT/Apache 2.0, confirmed via the repository's LICENSE-MIT and LICENSE-APACHE files
  • Scale: over 10,400 GitHub stars and 740+ forks, as of this review

The "aichat" Naming Overlap

"aichat" is a generic enough name that it overlaps with several unrelated products — verify you have the right tool before installing or comparing reviews.

  • This review covers only the Rust CLI at github.com/sigoden/aichat
  • A community fork of the same project exists under a different name (e.g. "aichat-ng"), which shares its original lineage rather than being a rival product
  • Multiple unrelated commercial SaaS products, browser extensions, and chatbot plugins also use "AI Chat" or "AIChat" as a brand name — these are not the tool covered in this review
  • When searching for reviews, ratings, or install instructions, confirm the source specifically references sigoden's GitHub repository

What Does aichat Actually Do?

aichat combines a chat REPL, a natural-language shell command assistant, retrieval-augmented generation, and function calling, all connecting to your choice of more than 20 model providers.

  • Chat-REPL: an interactive chat session with tab completion, multi-line input, and history search
  • Shell Assistant: translates natural-language requests into shell commands for your operating system
  • RAG: retrieval-augmented generation for answering questions grounded in your own documents
  • Function calling / AI Tools: with Model Context Protocol (MCP) integration, per the project's own documentation
  • Agents: combine a prompt, tools, and documents into a reusable configuration, per the project's own wiki
  • Roles, Sessions, and Macros: for reusable personas, persistent conversation state, and repeatable command sequences
  • Built-in local server: an optional local HTTP server exposing Chat Completions, Embeddings, and Rerank APIs, plus a Playground and "Arena" mode
  • Provider count: more than 20, per aichat's own README, including OpenAI, Claude, Gemini, Ollama, Groq, Azure OpenAI, VertexAI, Bedrock, Mistral, DeepSeek, and OpenRouter — this review repeats aichat's own "20+" framing rather than a single fixed number, since the project's own documentation does not enumerate one exact total

Platform, Pricing, and Licensing

Platform

What aichat states:
A cross-platform command-line binary, installable via Cargo, Homebrew, Arch's pacman, Scoop, Termux, or prebuilt GitHub Releases.

Cost

What aichat states:
Free and open source. Bring-your-own-API-key — you pay your chosen model provider directly; there is no separate paid aichat tier.

Licensing

What aichat states:
Dual-licensed under MIT and Apache 2.0, confirmed via the repository's LICENSE-MIT and LICENSE-APACHE files.

Provider count

What aichat states:
More than 20 model providers, per its own README, including local models via Ollama.

Verify the current provider list directly on the GitHub repository before assuming a specific provider is supported, since documentation can be updated between releases.

Who Should Use aichat?

aichat fits developers who want one terminal tool that can switch between many AI providers and combine chat, shell assistance, and document-grounded answers.

Use aichat if you

  • Want to try or switch between many different model providers from one tool, rather than being locked into a single-provider CLI
  • Want RAG (chat grounded in your own documents) built into the same tool you use for shell assistance and chat
  • Want a fast, single-binary tool with no runtime dependencies (thanks to being written in Rust)
  • Are comfortable managing your own API keys across whichever providers you choose to use

Look elsewhere if you

  • Searched for "aichat" and are not sure you found the right tool — confirm you are looking at github.com/sigoden/aichat, not an unrelated same-named product
  • Need guaranteed, fast-moving official releases — this review found a gap between the project's last tagged release and the most recent commit activity it could confirm
  • Need multi-file autonomous coding agent behavior — aichat is a chat/shell/RAG tool, not an agentic coding tool like Cline or OpenHands
  • Need vendor support or an official roadmap — this appears to be an independently maintained open-source project without a company behind it

What aichat Is Not Good For

aichat is not an autonomous coding agent, and its release cadence should be verified before you depend on frequent updates.

  • Not an autonomous, multi-file coding agent — it offers chat, shell assistance, and RAG, not agentic project-wide code editing
  • Not confirmed to have a fast, guaranteed release cadence — this review found its most recent tagged release was over a year old at the time of writing, with commit activity that also appeared to slow in the months before this review
  • Not backed by a company with committed long-term support — treat it as an independently maintained open-source project
  • Not the only tool with this name — multiple unrelated products use "AI Chat"/"AIChat" branding; always confirm you are referencing github.com/sigoden/aichat
  • Not independently benchmarked by this review — no hands-on testing or third-party review data was found to cite for feature quality

Common Mistakes When Evaluating aichat

Most confusion about aichat comes from its generic name colliding with unrelated products, or assuming a single fixed provider count.

Mistake 1: Confusing it with an unrelated same-named product

Multiple unrelated commercial chatbot products and browser extensions also use "AI Chat" or "AIChat" branding. This review, and the tool itself, refer specifically to github.com/sigoden/aichat.

Mistake 2: Assuming its license is just Apache 2.0

aichat is dual-licensed under MIT and Apache 2.0 — you may use it under either license at your option, not just Apache 2.0 alone (GitHub's auto-detected license badge can make it look like a single license).

Mistake 3: Citing an exact provider count as a precise number

aichat's own documentation describes "20+" providers without enumerating one fixed total. Treat "20+" as the accurate framing rather than repeating a specific number you may see elsewhere.

Mistake 4: Assuming recent, fast-paced official releases

This review found a gap between aichat's most recent tagged release and its more recent commit history. Check the GitHub repository's Releases and commit history directly for the current pace of updates before assuming it matches an earlier, more active period.

Competitors and Alternatives

aichat is most often compared to shell-gpt and tgpt — its main differentiators are broader multi-provider support, built-in RAG, and being written in Rust for speed.

Tool
Best known for
Link
shell-gptPython CLI focused on shell command generation with a confirmation stepshell-gpt review
tgptGo CLI that works without requiring your own API key by defaulttgpt review
AiderTerminal-native, git-centric full AI pair programmerAider review
GitHub Copilot CLIGitHub's own terminal AI command assistantgithub.com/features/copilot

This list reflects tools commonly compared to aichat, not an independent PromptQuorum ranking — verify each tool's current features and maintenance status before choosing.

Compare in directory

Frequently Asked Questions

What is aichat?

aichat (github.com/sigoden/aichat) is a free, open-source, Rust-based command-line tool combining a chat REPL, shell command assistant, RAG, and function calling across more than 20 model providers.

Is aichat free?

Yes, aichat itself is free and open source (dual MIT/Apache 2.0). It is bring-your-own-API-key, so you pay your chosen model provider directly.

Who maintains aichat?

A developer known by the GitHub handle sigoden, with the repository created March 3, 2023. No publicly disclosed real name was found for this review.

How many AI providers does aichat support?

More than 20, per its own README, including OpenAI, Claude, Gemini, Ollama, Groq, Azure OpenAI, VertexAI, Bedrock, Mistral, and OpenRouter.

Is aichat the same as other "AI Chat" products?

No. Several unrelated commercial chatbot products and browser extensions also use "AI Chat" or "AIChat" branding. This review covers only the Rust CLI at github.com/sigoden/aichat.

Does aichat support local models?

Yes, Ollama is listed among its supported providers, alongside many cloud providers.

What license is aichat released under?

It is dual-licensed under MIT and Apache 2.0, confirmed via the repository's LICENSE files — you may use it under either license.

Does aichat support RAG (retrieval-augmented generation)?

Yes, RAG is one of its core built-in features, alongside chat, shell assistance, and function calling.

Is aichat an autonomous coding agent like Cline or OpenHands?

No, aichat offers chat, shell command generation, and RAG, not multi-file autonomous coding agent behavior.

Has PromptQuorum independently tested aichat's claims?

This review is based on aichat's own GitHub repository, its README, and its wiki, rather than hands-on benchmarking by PromptQuorum.

Sources

← Back to Power Local LLM