第十届中国开源年会,12月6-7日,北京, 查看详情

qqqa

一个面向命令行的开源、无状态大语言模型工具,提供快速问答与单步智能体功能。

详细介绍

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 开源许可,便于社区扩展插件与贡献适配器。
qqqa
资源信息
🛠️ 开发工具 💻 命令行 📱 应用 🌱 开源