Skip to main content

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

autoweave-0.1.1.tar.gz (332.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

autoweave-0.1.1-py3-none-any.whl (172.8 kB view details)

Uploaded Python 3

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

Hashes for autoweave-0.1.1.tar.gz
Algorithm Hash digest
SHA256 fff86fd4f28ae3172a0175ac056c30269dd53f05fbdc297343c2f8733d0f8341
MD5 07c79d7344a08af946b59ece3fd9d054
BLAKE2b-256 78f60f13f73bebf3d8a1e85db8750208bfb56a4cfdec540c0faaf06d72b957c0

See more details on using hashes here.

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

Hashes for autoweave-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e51e5309d75a7e57d3a0e42e55207c2ccc5be62cf86bf41e73e2f5414f11ef8b
MD5 1364b5dbac7881c8d5f0ae900e108ef4
BLAKE2b-256 82bb59538422bec04f0f8d574a200b29a108147b3e97bee667243f4f9db0fc65

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page