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.
Install aichat
aichat installs free via several package managers or a prebuilt binary.
Source | Link |
|---|---|
| GitHub repository (source code) | github.com/sigoden/aichat |
| Install via Cargo | cargo install aichat |
| Install via Homebrew | brew install aichat |
| Install via Arch (pacman) | pacman -S aichat |
| Documentation | github.com/sigoden/aichat/wiki |
Confirm you are installing from github.com/sigoden/aichat specifically, given the naming overlap with unrelated products described above.
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-gpt | Python CLI focused on shell command generation with a confirmation step | shell-gpt review |
| tgpt | Go CLI that works without requiring your own API key by default | tgpt review |
| Aider | Terminal-native, git-centric full AI pair programmer | Aider review |
| GitHub Copilot CLI | GitHub's own terminal AI command assistant | github.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.
