aichat:终端里直接聊 AI,一个命令行搞定所有大模型

AI 开源项目1 次阅读

aichat:终端里直接聊 AI,一个命令行搞定所有大模型

如果你经常在终端里和 AI 打交道,可能会遇到这种情况:OpenAI 一个客户端,Claude 一个客户端,Gemini 又得开网页。切来切去,效率全浪费在切换上了。

aichat 就是来解决这个的。

它是什么

aichat 是一个 Rust 写的命令行 AI 工具,GitHub 10K+ Star。只用一条命令,就能在终端里调用所有主流大模型。

支持的后端:OpenAI、Claude、Gemini、Grok、DeepSeek、智谱、通义千问……基本上你叫得上名字的都有。

核心功能

Shell 助手:你描述要做什么,它直接生成 shell 命令。比如 aichat "查找最近3天修改的Python文件",它会输出 find . -name "*.py" -mtime -3——你确认就能直接执行。

Chat-REPL:终端里的交互式聊天界面,像 ChatGPT 的网页版但跑在终端里。支持对话历史、上下文记忆。

RAG 模式:把你的本地文档扔给它,基于文档内容问答。不用开任何 Web UI,终端里直接 RAG。

AI Agent:支持工具调用——定义工具让模型去执行。可以写文件、调 API、执行命令,能力强但不开新窗口。

多会话管理:多个对话同时开,不会互相干扰。

一行命令上手

# macOS
brew install aichat

# 或者用 cargo
cargo install aichat

# 配置 API Key
export OPENAI_API_KEY=sk-xxx

# 开聊
aichat "用 Python 写一个快速排序"

适用场景

  • 开发者日常:查命令、写脚本、Debug——不离开终端
  • 多模型用户:一条命令换模型,不用切客户端
  • 自动化脚本:在 shell 脚本里直接调 AI,不需要写 Python 封装

和同类工具对比

工具 语言 RAG Shell助手 Agent
aichat Rust
shell_gpt Python
tgpt Go

aichat 是功能最全的终端 AI 工具,没有之一。

评论 (0)

0/500

7 + 3 = ?

暂无评论,来写第一条吧