Analysis updated 2026-05-18
Use as a template for structuring a repository so AI agents can work with human oversight
Learn a workflow where specs are written and approved before any code changes
See how separate spec, implementation, and review agents coordinate through files
Build a simple command-line notes tool as a working example of the pattern
| betta-tech/harness-sdd | luciobaiocchi/heard | secureagentics/adrian | |
|---|---|---|---|
| Stars | 46 | 46 | 46 |
| Language | Python | Python | Python |
| Setup difficulty | easy | hard | hard |
| Complexity | 2/5 | 4/5 | 4/5 |
| Audience | developer | researcher | developer |
Figures from each repo's GitHub metadata at analysis time.
The example app itself is a trivial Python CLI tool, the value is in the repository structure.
This repository is an example project that demonstrates a structured approach to using AI coding agents, specifically Claude Code, to develop software autonomously while keeping a human in control of important decisions. The actual application inside it is a simple command-line notes tool in Python, but that is deliberately trivial, the point is to show how the repository itself is organized to guide AI agents effectively. The core idea, which the project calls "Harness Engineering," is that a repository should be set up so that an AI agent can understand what to build, how to build it, and how to verify its own work, all from the files in the repository rather than from conversation history that gets lost. This is achieved through a structured workflow: before any code is written, the AI produces specification documents covering what a feature must do, what technical decisions were made, and a checklist of implementation steps. A human must approve these documents before the agent touches any code. After implementation, a separate reviewer agent checks that every requirement maps to an actual test. Multiple specialized sub-agents handle different roles, one for writing specs, one for implementing, one for reviewing, and they communicate by writing files to disk rather than passing messages through the chat, which makes the process resilient to context window limits and system restarts. Progress files are kept updated throughout so the state of the work is always visible. This is useful as a template or learning resource for developers who want to use AI agents for real development work with oversight and traceability built in. It is written in Python.
An example repository showing how to structure a project so AI coding agents like Claude Code can build features with human approval at each step.
Mainly Python. The stack also includes Python, Claude Code.
Setup difficulty is rated easy, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.