Skip to main content
PromptQuorum
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, multi-model AI dispatch tool Β· PromptQuorum

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.

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.

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.

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