Terminal-first multi-agent orchestration library built around OpenHands remote workers and Vertex AI.
Project description
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:
pip install autoweave
Quick Start
Initialize a new AutoWeave project in a fresh directory:
autoweave new-project
Next, bootstrap the local environment and configurations:
autoweave bootstrap
Start the control plane UI and Celery worker:
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.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file autoweave-0.1.1.tar.gz.
File metadata
- Download URL: autoweave-0.1.1.tar.gz
- Upload date:
- Size: 332.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.19
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fff86fd4f28ae3172a0175ac056c30269dd53f05fbdc297343c2f8733d0f8341
|
|
| MD5 |
07c79d7344a08af946b59ece3fd9d054
|
|
| BLAKE2b-256 |
78f60f13f73bebf3d8a1e85db8750208bfb56a4cfdec540c0faaf06d72b957c0
|
File details
Details for the file autoweave-0.1.1-py3-none-any.whl.
File metadata
- Download URL: autoweave-0.1.1-py3-none-any.whl
- Upload date:
- Size: 172.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.19
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e51e5309d75a7e57d3a0e42e55207c2ccc5be62cf86bf41e73e2f5414f11ef8b
|
|
| MD5 |
1364b5dbac7881c8d5f0ae900e108ef4
|
|
| BLAKE2b-256 |
82bb59538422bec04f0f8d574a200b29a108147b3e97bee667243f4f9db0fc65
|