Metadata-Version: 2.4
Name: tiny_harness
Version: 0.2.0
Summary: A tiny agent harness
Author: MadaraUchiha-314
License-Expression: Apache-2.0
License-File: LICENSE
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.14
Classifier: Typing :: Typed
Requires-Dist: a2a-sdk[http-server]>=1.2.2
Requires-Dist: anthropic>=1.13.0
Requires-Dist: cryptography>=50.0.2
Requires-Dist: httpx>=0.28.1
Requires-Dist: jsonschema>=4.26.0
Requires-Dist: mcp>=2.3.0
Requires-Dist: openai>=3.28.0
Requires-Dist: opentelemetry-exporter-otlp-proto-http>=1.45.1
Requires-Dist: packaging>=26.3
Requires-Dist: pydantic>=2.14.0
Requires-Dist: pyyaml>=6.0.3
Requires-Dist: temporalio[opentelemetry]>=1.34.0
Requires-Dist: textual>=8.2.8
Requires-Python: >=3.14
Project-URL: Homepage, https://github.com/MadaraUchiha-314/tiny-harness
Project-URL: Documentation, https://madarauchiha-314.github.io/tiny-harness/
Project-URL: Repository, https://github.com/MadaraUchiha-314/tiny-harness
Description-Content-Type: text/markdown

# tiny-harness

An opinionated, production-grade agent harness for customer-facing agentic workflows:
A2A 1.0 in and out, MCP tools, Agent Skills and Agent Plugins, one Temporal workflow per
task, hooks around every operation, and a TUI and a web renderer. It is being built in
the stacked pull requests of [issue #3](https://github.com/MadaraUchiha-314/tiny-harness/issues/3);
the spec chain lives under `docs/specs/issue-3/`.

## Install

```sh
pip install tiny_harness
```

## Develop

```sh
uv sync                    # creates .venv/ with every dev tool
uv run pre-commit install  # lint, type-check, unit tests + commit-message hooks
```

See [local development](https://madarauchiha-314.github.io/tiny-harness/guide/local-development)
for the full guide, and the [documentation site](https://madarauchiha-314.github.io/tiny-harness/)
for the tech stack, architecture and decisions.
