krow
krow is a host-agnostic agent harness for coding work.
It packages three things:
- a lean execution contract
- a runtime-agnostic state and signal model
- host wrappers that expose explicit
krow entrypoints without polluting the core prompts
Install
From npm:
npx krow-cli init
The published package name is krow-cli. The installed command remains krow.
That installs:
- Codex
$krow
- Claude Code
/krow
- Gemini CLI
/krow
Core stance
- model capability is already good enough for many engineering tasks
- quality comes from orchestration, not prompt bloat
- do not guess; gather evidence first
- when clarification is needed, ask for the full current bundle at once
- one worker owns one task with one clear output boundary
- use the filesystem for baton passing, resume, and durable state
Layout
AGENTS.md: always-loaded execution contract
HARNESS.md: full system blueprint
FOUNDATIONS.md: philosophy and design lineage
skills/: reusable workflow surfaces
prompts/: narrow role prompts
schemas/: payload, signal, and state schemas
reference-runtime/: strict state-machine reference implementation
install/: host wrapper installer
Usage
- In Codex, invoke
$krow ...
- In Claude Code, invoke
/krow ...
- In Gemini CLI, invoke
/krow ...
The host wrapper is only an entry mechanism. The core system still operates on explicit work intent, evidence-backed clarification, and clarify -> execute -> verify.