详细介绍
qqqa 是一个面向终端的开源工具,提供两种轻量命令:qq 用于快速问答,qa 用作单步智能体。它采用无状态设计,每次运行都是独立的,便于与 Unix 管道、脚本和 CI 流程组合。qqqa 支持多种模型提供者配置,并可在本地或远程运行,通过配置文件或环境变量切换后端服务。
主要特性
- 无状态单次执行流程,降低复杂性并提高可复现性。
- 两个入口:
qq(快速问答)和qa(单步智能体),分别满足即时查询与受控执行需求。 - 多提供者支持(如 OpenRouter、Groq、Ollama、本地 CLI 提供者),便于在不同环境下切换大语言模型(LLM, Large Language Model)。
- 安全设计:
qa在执行命令或文件读写前要求确认,并限制高风险操作。
使用场景
- 在开发终端中快速获取命令示例或排查步骤,提高日常工作效率。
- 将
qa集成到自动化脚本或发布流水线,在受控条件下让智能体执行单步任务。 - 通过配置不同提供者,利用云端或本地模型实现成本/速度权衡与隐私控制。
技术特点
- 采用可配置的 provider/profile 机制,支持流式与非流式响应模式。
- 以配置文件为中心,默认生成
~/.qq/config.json,便于统一管理凭证与配置。 - 使用 Rust 实现的高性能二进制,跨平台支持 macOS、Linux 与 Windows。
- MIT 开源许可,便于社区扩展插件与贡献适配器。