CLI tool for autonomous AI agent teams to burn through tech debt
Top 96.5% on sourcepulse
Kwaak is an open-source tool designed to automate software development tasks using AI agents, targeting developers who want to offload routine coding, testing, and documentation improvements. It allows users to run multiple autonomous agents concurrently from their terminal, aiming to reduce tech debt while developers focus on core feature development.
How It Works
Kwaak indexes the codebase using DuckDB for context, then provides a chat-like interface for users to interact with AI agents. Agents operate within Docker containers, executing code and commands in a sandboxed environment to ensure system security. The tool supports various LLM providers (OpenAI, Ollama, Anthropic, Azure) and can integrate custom tools via the Model Context Protocol (MCP). It handles code changes via patch-based editing by default and can automatically lint, commit, push, and create pull requests.
Quick Start & Requirements
brew install bosun-ai/tap/kwaak
), curl
installer, cargo binstall
, or pacman
on Arch Linux.git
. API keys for LLM providers and optionally a GitHub token for pull requests.kwaak init
in the project directory to create a configuration file.kwaak
in the project root. Initial indexing may take time.Highlighted Details
Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
Kwaak is considered alpha software with ongoing development and potential for breaking changes. Performance may be impacted by LLM tier limits (Tier 1 accounts are not recommended) or insufficient Docker resource allocation. Index corruption can occur, requiring re-indexing.
4 days ago
1 day