Skip to content
@strands-compose

Strands Compose

Declarative multi-agent orchestration for strands-agents — wire entire agent systems with YAML
strands-compose

Declarative multi-agent orchestration for strands-agents — wire entire agent systems with YAML

Python 3.11+ PyPI version Strands Agents License

Important

Community project — not affiliated with AWS or the strands-agents team.

What is this?

Think Docker Compose, but for AI agents

Strands is a powerful agent SDK. Building multi-agent systems with it means writing the same wiring code over and over — models, MCP servers, hooks, orchestration topology. Strands-compose kills that boilerplate: describe your entire agent system in YAML, call load(), and get back plain, fully-wired strands objects. No wrappers. No magic. The real deal.

models:
  default:
    provider: bedrock
    model_id: us.anthropic.claude-sonnet-4-6-v1:0

agents:
  researcher:
    model: default
    system_prompt: "You research topics."
  writer:
    model: default
    system_prompt: "You write reports."
  coordinator:
    model: default
    system_prompt: "Coordinate the team."

orchestrations:
  team:
    mode: delegate
    entry_name: coordinator
    connections:
      - agent: researcher
        description: "Research a topic."
      - agent: writer
        description: "Write the report."

entry: team

Repositories

The heart of the organization. Everything else builds on top of it.


Coming Soon

🚀 bedrock-agentcore

Your config.yaml goes straight to production — no refactoring, no new abstractions. Dseploy your entire agent system to AWS Bedrock AgentCore with fully managed infrastructure, auto-scaling, and zero ops.

bedrock-agentcore preview

💬 chat-ui

A ready-to-use chat frontend that connects to a strands-compose server. Point it at your server URL, and get a streaming chat panel with a live Agent Flow graph — watch every reasoning step, delegation, and agent completion render in real time as your system runs.

chat-ui preview

🤝 Get Involved

This project is built in the open — everyone is welcome.

Whether you're fixing a bug, adding a new provider, improving docs, or just kicking the tyres — contributions of any size are appreciated. Come join the effort.

  • Star sdk-python to show support and help others discover the project
  • 🐛 Open an issue if something doesn't work or you have a feature idea
  • 🔀 Submit a PR — from a typo fix to a full new feature, all contributions are welcome
  • 👀 Watch this org to follow new repos and releases as they land

Pinned Loading

  1. sdk-python sdk-python Public

    Zero-code YAML-driven agent orchestration over strands-agents

    Python

Repositories

Showing 2 of 2 repositories
  • .github Public
    strands-compose/.github’s past year of commit activity
    0 0 0 0 Updated Mar 24, 2026
  • sdk-python Public

    Zero-code YAML-driven agent orchestration over strands-agents

    strands-compose/sdk-python’s past year of commit activity
    Python 0 Apache-2.0 0 0 0 Updated Mar 24, 2026

Top languages

Python

Most used topics

Loading…