Chatcli:一个为开发者和DevOps提供的统一AI平台
Chatcli 由 Diillson 开发,是一个强大的 MCP 平台服务器工具,使用 Go 构建。它作为命令行界面工具、gRPC 服务器和 Kubernetes 操作员,既作为 MCP 客户端又作为中心。Chatcli 聚合多个 MCP 服务器,并连接到领先的大型语言模型。它为各种 AI 任务提供统一接口,专注于直接从终端进行开发、运营和数据工程工作流。该工具通过将 AI 能力集成到各种技术角色的日常任务中,提高了生产力。
Chatcli 连接到什么?
Chatcli 连接到包括 OpenAI、Claude、Gemini、Grok 和 Ollama 在内的知名大型语言模型。它作为一个统一的 AI 平台运行,功能包括命令行界面工具、gRPC 服务器和 Kubernetes 操作员。该工具作为 MCP 客户端,也可以作为 MCP 中心,有效地聚合多个 MCP 服务器,以集中管理和与各种 AI 服务的交互。这种广泛的连接性允许多样化的 AI 驱动应用程序。
核心功能和工具
Chatcli 提供超过 37 个本地可调用工具,增强了其在各个领域的功能。关键工具包括 @coder、@lsp、@proc、@http、@api-explorer、@knowledge、@memory、@git、@diagram、@embed 和 @scheduler。它还重新导出从其他连接的 MCP 服务器发现的工具,并根据其 mcp_* 设计命名。Chatcli 支持 stdio、服务器发送事件(SSE)和可流式传输的 HTTP 作为传输协议,与 Claude Code、Devin、Gemini 和 Codex 等 AI 客户端兼容。
适合谁?
Chatcli 针对开发人员、DevOps/SRE、CLI 爱好者和 DBA/数据工程师。它提供代码分析、系统自动化和数据解释的工具,直接在终端环境中。该工具支持各种技术专业人员,寻求将 AI 集成到他们的命令行工作流程和操作任务中。如果您更喜欢图形用户界面而不是命令行工具,这可能不适合您。
如何开始
通过标准的 OAuth 授权流程为远程(HTTP/SSE)服务器授予访问权限。LLM 提供者通常要求配置 API 密钥,例如 OpenAI 的 openaiApiKey,而 gRPC 服务器使用带 RBAC 的 JWT。
用例
- 直接从终端调试、理解、生成测试、重构和文档代码,例如 "/agent fix the failing test in ./cli/plugins"。
- 基于暂存差异自动生成提交消息,使用 "@git write the commit message from the staged diff"。
- 使用 AI 分析日志和诊断事件,例如将错误日志通过管道传输到 "chatcli -p "root cause?"" 进行即时诊断。
Chatcli 提供了一个多功能的命令行界面,用于与各种 LLM 和 MCP 服务器交互。其广泛的工具集和对多种传输协议的支持使其对技术专业人员非常有价值。身份验证模型因服务器类型而异,确保在不同集成之间安全访问。该解决方案非常适合那些需要在基于终端的工作流程中直接获得 AI 帮助的人。
