AIChat
不活跃简介
AIChat 是一个全功能 LLM 命令行工具,集成 Shell 助手、对话 REPL、RAG 检索、AI 工具和 Agent 功能。支持 OpenAI、Claude、Gemini、Ollama 等多种 LLM 提供商。
核心特性
- 支持 20+ LLM 提供商:OpenAI、Claude、Gemini、Ollama、Groq、Deepseek 等
- Shell 助手——用自然语言描述任务,生成精确的 shell 命令
- 交互式 Chat-REPL,支持 Tab 自动补全、多行输入和历史搜索
- RAG 集成,支持文档感知对话
- 函数调用、AI 工具、MCP 支持及 AI Agent(OpenAI GPTs 的 CLI 版本)
- 内置 HTTP 服务器,提供 Chat Completions API、LLM Playground 和 LLM Arena
适用场景
💡 跨操作系统将自然语言任务转换为 shell 命令
💡 使用会话上下文和角色构建对话式 AI 工作流
💡 使用 RAG 索引和查询本地文档以获取上下文答案
💡 使用内置 Arena 对比不同 LLM 的输出
💡 为下游应用暴露统一的 LLM 代理 API
优势与不足
✅ 优势
- • 社区热度高(10.4k stars)
- • 开源许可证友好(Apache-2.0)
- • 项目有一定历史沉淀(已维护 3 年)
- • Issue 响应及时,积压少
分类
快速开始
brew install aichat(或 cargo install aichat)→ 设置 OPENAI_API_KEY 环境变量 → aichat(启动 REPL)→ 或:aichat '列出当前目录所有文件'