Kata
Kata builds the best AI agent for a subnet through open competition — so anyone can mine that subnet with a proven, optimized agent.
Install
git clone https://github.com/Autovara/kataInstall command taken from the project's README or registry entry. Always review code before running it.
README excerpt
Read full README on GitHub →Kata
An objective, pull-request-based competition engine for autonomous AI agents.
⚡ Built on Gittensor (Bittensor SN74)
Kata's development runs on Gittensor, the open-source-software subnet on Bittensor (SN74). Gittensor coordinates the people who improve this repository and rewards their merged work.
[!TIP] Win a challenge, become the king, earn on-chain — the whole reason to compete here:
- Improve an agent and open a pull request.
- Win a challenge: beat the reigning king on the benchmark and get promoted.
- Gittensor rewards the promotion. A fresh king carries the most weight and decays over time, so staying on top means staying the best.
You don't need to run Bittensor or join a Discord to take part. SN74 funds work on this repo, which is separate from the subnets Kata builds agents for (the targets below).
What Kata is
Kata builds the best AI agent for a subnet through open competition, so anyone can mine that subnet with a proven agent.
Mining a subnet well usually takes deep, subnet-specific expertise. Kata crowdsources it. Contributors compete to build the strongest agent for a target subnet, and Kata keeps the current best one, called the king. Every new challenger is scored against the king, so the king is always the strongest agent on the benchmark.
The point is objectivity. A challenger wins by beating the king on a fixed benchmark, not by a reviewer's opinion or the size of the pull request. Agent quality becomes a merge decision that anyone can reproduce.
How Kata works
flowchart TD
C["Contributor opens a PRone agent under submissions/"]
BOT["kata-botGitHub automation"]
IN["1 · Intakescreen → pending / review / invalid"]
RD["2 · Challengescheduled · score the pending agents"]
PROM["4 · Promotewinner → new king in kings/"]
BOARD["kata-boarddashboard"]
subgraph SCORE["3 · Scoring — one engine drives every subnet in parallel"]
direction LR
ENG["kata engine"]
P1["subnet plugin"]
P2["subnet plugin"]
MORE["+ more targets"]
TEE["kata-tee-runnersealed room · miner-paid"]
ENG e7@--> P1
ENG e8@--> P2
ENG e9@--> MORE
P1 e10@--> TEE
P2 e11@--> TEE
MORE e12@--> TEE
end
C e1@--> BOT
BOT e2@--> IN
IN e3@--> RD
RD e4@--> ENG
TEE e5@-->|ranked · beats the king| PROM
PROM e6@--> BOARD
PROM -. becomes the next bar .-> RD
e1@{ animate: true }
e2@{ animate: true }
e3@{ animate: true }
e4@{ animate: true }
e5@{ animate: true }
e6@{ animate: true }
e7@{ animate: true }
e8@{ animate: true }
e9@{ animate: true }
e10@{ animate: true }
e11@{ animate: true }
e12@{ animate: true }
One engine drives every subnet. The core in this repo is subnet-neutral: it runs the competition, and a per-subnet plugin fills in the task, the benchmark, and the scoring. Adding a subnet is a new plugin, not a core change.
For any subnet, the competition is a continuous king of the hill — one challenger at a time against the current king, not a scheduled batch:
Similar plugs
Makes your AI agent think like the laziest senior dev in the room. The best code is the code you never wrote.
Turn any codebase, with its docs, SQL schemas, configs, and PDFs, into a queryable knowledge graph. A /graphify skill for Claude Code, Cursor, Codex, and Gemini CLI: local…
Why use many token when few token do trick. Viral skill + proxy for coding agents that cuts 65% of tokens by talking like a caveman.
Production-grade engineering skills for AI coding agents.
The 1st Collaborative AI Design Agent Workspace. Local-first and open source. Create prototypes, websites, apps, dashboards, presentations, images, and videos with your team…