Metadata-Version: 2.4
Name: autoweave
Version: 0.1.1
Summary: Terminal-first multi-agent orchestration library built around OpenHands remote workers and Vertex AI.
Project-URL: Homepage, https://github.com/hypnoastic/Autoweave
Project-URL: Documentation, https://github.com/hypnoastic/Autoweave/tree/main/docs
Project-URL: Repository, https://github.com/hypnoastic/Autoweave
Project-URL: Issues, https://github.com/hypnoastic/Autoweave/issues
Project-URL: Changelog, https://github.com/hypnoastic/Autoweave/releases
Author: AutoWeave Contributors
License-Expression: MIT
License-File: LICENSE
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
Classifier: Typing :: Typed
Requires-Python: >=3.10
Requires-Dist: celery>=5.4.0
Requires-Dist: httpx>=0.28.1
Requires-Dist: neo4j>=5.28.2
Requires-Dist: psycopg[binary]>=3.2.12
Requires-Dist: pydantic-settings>=2.10.1
Requires-Dist: pydantic>=2.12.3
Requires-Dist: python-dotenv>=1.0.1
Requires-Dist: pyyaml>=6.0.3
Requires-Dist: redis>=6.4.0
Requires-Dist: sqlalchemy>=2.0.44
Requires-Dist: typer>=0.23.0
Provides-Extra: dev
Requires-Dist: build>=1.3.0; extra == 'dev'
Requires-Dist: mypy; extra == 'dev'
Requires-Dist: pip-audit>=2.7.3; extra == 'dev'
Requires-Dist: pre-commit; extra == 'dev'
Requires-Dist: pytest-cov>=6.0.0; extra == 'dev'
Requires-Dist: pytest-playwright>=0.7.0; extra == 'dev'
Requires-Dist: pytest>=9.0.2; extra == 'dev'
Requires-Dist: ruff; extra == 'dev'
Description-Content-Type: text/markdown

# AutoWeave: Multi-Agent Orchestration Library

**AutoWeave** is the execution engine for multi-agent software engineering teams. It orchestrates specialized AI agents as a coherent team, managing workflow compilation, task graphs, queue-backed durable execution, and human-in-the-loop approvals.

## What is AutoWeave?

AutoWeave owns the orchestration layer, explicitly decoupled from the single-agent execution layer (e.g., OpenHands). 

- **Workflow Orchestration**: Define, compile, and execute DAGs of agentic tasks with dependency-aware dynamic scheduling.
- **Durable State**: Resume paused runs, track attempts, and persist context safely across PostgreSQL.
- **Human-in-the-Loop**: Native primitives for pausing execution to request approvals or clarifications.
- **Queue Dispatch**: Offload long-running tasks to Celery workers backed by Redis.
- **Local Monitoring**: Inspect runs via a lightweight local dashboard and playground.

## Installation

You can install AutoWeave via pip:

```bash
pip install autoweave
```

## Quick Start

Initialize a new AutoWeave project in a fresh directory:

```bash
autoweave new-project
```

Next, bootstrap the local environment and configurations:

```bash
autoweave bootstrap
```

Start the control plane UI and Celery worker:

```bash
autoweave start
```

## CLI Reference

The `autoweave` CLI provides complete control over your local environment. Here are the core commands:
- `status`: Show a minimal repository status summary.
- `validate`: Validate docs, configs, and sample agent fixtures.
- `create-agent`: Create a new agent bundle with soul, playbook, config, and skills.
- `run-workflow`: Run the current workflow from a user request.

Run `autoweave --help` for the full list of options.

## Support
For comprehensive architecture specs and deployment instructions, visit our GitHub repository documentation.
