<p align="center">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="assets/logo/kazi-wordmark-dark.svg">
<img alt="kazi" src="assets/logo/kazi-wordmark.svg" width="260">
</picture>
</p>
<p align="center">
<a href="https://kazi.sire.run"><b>Website</b></a> ·
<a href="https://kazi.sire.run/proof">Proof</a> ·
<a href="https://kazi.sire.run/blog">Blog</a> ·
<a href="docs/concept.md">Concept</a> ·
<a href="https://github.com/kazi-org/kazi/releases">Releases</a> ·
<a href="https://github.com/kazi-org/homebrew-tap">Homebrew tap</a>
</p>
<p align="center">
<img src="https://img.shields.io/github/stars/kazi-org/kazi?style=flat-square&logo=github&color=f1c40f&labelColor=555555" alt="GitHub Stars"/>
<a href="https://github.com/kazi-org/kazi/releases/latest"><img src="https://img.shields.io/github/v/release/kazi-org/kazi?style=flat-square" alt="Latest Release"/></a>
<img src="https://img.shields.io/badge/license-Apache--2.0-blue?style=flat-square" alt="License: Apache-2.0"/>
<a href="https://github.com/kazi-org/kazi/actions/workflows/ci.yml"><img src="https://img.shields.io/github/actions/workflow/status/kazi-org/kazi/ci.yml?branch=main&style=flat-square&label=CI" alt="CI Status"/></a>
</p>
kazi
Your coding agent says "done." kazi proves it.
Give Claude Code the power to actually finish. You chat with Claude the way you
already do; kazi works in the background to make "done" objective — looping your agent
until every check passes (tests green, the endpoint live, the change deployed), or stopping
to tell you why (stuck, or out of budget) instead of pretending it's finished.
You never run kazi yourself — Claude does.
Try it in 10 seconds
brew install kazi-org/tap/kazi
kazi install-skill # teaches Claude Code the kazi skill (writes ~/.claude/skills/kazi:
# SKILL.md + AUTHO