io-harness 0.19.0

An embeddable agent runtime for Rust: any task, any provider, in your own process. Run commands, edit files and search a repository under a layered permission boundary on files, commands and network; gate the result on the project's own test command in any language, or on nothing at all; and keep a full SQLite trace of every step, refusal and budget draw. With an execution sandbox, contained sub-agents, an MCP client, and durable resume for unattended runs.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# Copy to .env and fill in. .env is gitignored — never commit real keys.

# 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=