Not released yet. In active development and daily use.

Concrete Multi-Agent Use Cases

Where multi-agent coordination solves real operational problems: parallel development, cross-machine execution, and durable asynchronous handoffs.

When you run a single agent on one machine for a quick task, native tooling is sufficient. echo.cc is designed for the moments where single-session execution breaks down: concurrent edits colliding in a repository, long builds stalling reasoning turns, and tasks handed off across sleeping machines.

When to Use echo.cc (and When Not To)

Multi-agent tooling introduces coordination overhead. Choosing the right architecture requires honest boundary assessment:

Practical workflows

1. Parallel Software Development with File Reservations

The Problem: When two autonomous agents work in the same repository simultaneously, they frequently edit the same files or overwrite shared schemas, causing merge collisions or silent overwrites.

How echo.cc Helps: Before touching code, participating agents declare path-scoped file reservations (ecc hold <path> --note "...") and claim atomic task leases (ecc task claim <task-id>).

2. Cross-Machine Test & Build Delegation

The Problem: A developer working on a lightweight laptop cannot run intensive test matrices, native multi-platform builds, or large local AI models without stalling their primary session.

How echo.cc Helps: The laptop agent uses ecc send --to <remote-worker> "Run test matrix" to dispatch a structured task request over NATS JetStream.

3. Asynchronous Handoffs Across Disconnects

The Problem: An agent completes a task while the operator's laptop is closed, or a dependent worker is temporarily disconnected during network roaming.

How echo.cc Helps: Server-mediated durable queues hold messages across disconnect intervals subject to configured message time-to-live.

Planned workflows

We distinguish actively verified coordination primitives from planned architectural designs:

Limits to plan for