io-harness 0.3.0

A Rust agent harness: run an AI agent from a typed task contract to a verified result. Provider-agnostic (OpenRouter, Anthropic, OpenAI), multi-file edits with grep/find over a workspace, budgets, retry, full trace, resumable runs, and execution-based verification. Embeddable in-process.
Documentation
# Copy to .env and fill in. .env is gitignored — never commit real keys.

# crates.io publish token (only needed to `cargo publish`).
CARGO_REGISTRY_TOKEN=

# Provider selection is done in code (OpenRouter::from_env / Anthropic::from_env
# / OpenAi::from_env); each reads its own key + model slug from here.

# OpenRouter
OPENROUTER_API_KEY=
OPENROUTER_MODEL=

# Anthropic
ANTHROPIC_API_KEY=
ANTHROPIC_MODEL=

# OpenAI
OPENAI_API_KEY=
OPENAI_MODEL=