Detailed Introduction
qqqa is an open-source, terminal-focused tool that provides two lightweight commands: qq for quick questions and qa as a single-step agent. It uses a stateless design—each run is independent—making it easy to compose with Unix pipes, scripts, and CI workflows. qqqa supports multiple model providers and can run against local or remote backends via configuration or environment variables.
Main Features
- Stateless, single-shot workflow that favors reproducibility and simplicity.
- Two entrypoints:
qq(quick Q&A) andqa(single-step agent), covering both instant queries and controlled tool execution. - Multiple provider support (OpenRouter, Groq, Ollama, CLI providers), enabling flexible LLM (Large Language Model) backends.
- Safety-first design:
qaasks for confirmation before executing commands or writing files and restricts high-risk operations.
Use Cases
- Quickly get command examples or troubleshooting guidance directly in the terminal to speed daily development tasks.
- Integrate
qainto automation pipelines to let a controlled agent perform single-step tasks during releases or maintenance. - Switch providers to balance cost, latency, and privacy by choosing cloud-hosted or local model runtimes.
Technical Features
- Config-driven provider/profile mechanism with streaming and non-streaming response modes.
- Default per-user config at
~/.qq/config.jsonfor centralized credential and profile management. - High-performance Rust binaries with cross-platform support for macOS, Linux, and Windows.
- MIT open-source license, enabling community contributions, plugins, and adapters.