Introducing TACO โ€” The A2A Construction Open-standardLearn more
๐Ÿ—๏ธ
๐Ÿ“‹
๐Ÿ”ง
๐Ÿ“
๐Ÿข
โšก
TACO Logo

TACO

The A2A Construction Open-standard

One ontology. Every construction AI agent. Interoperable by default.

Takeoff Agent
Estimating Agent
Vendor Agent
Scheduling Agent
Field Agent
18 Task Types6 Typed Schemas16 CSI Divisions100% A2A Compatible

The Construction AI Fragmentation Problem

AI agents are entering the construction ecosystem fast โ€” but they're being built in isolation. Different formats, different APIs, no shared vocabulary.

Takeoff Tool
Custom REST v2
Estimating Software
Proprietary gRPC
Scheduling Platform
SOAP XML
RFI Management
GraphQL v3
Supplier Portal
REST + Webhooks
Safety System
Custom WebSocket
No discoveryIncompatible schemasManual integrationZero trust model

A2A Is the Protocol. TACO Is the Language.

The A2A protocol lets agents talk. TACO gives them something meaningful to say โ€” typed construction workflows, schemas, and discovery that A2A doesn't define.

TACO โ€” Construction Ontology

Task types ยท Typed schemas ยท Registry ยท Scopes

A2A โ€” Transport Protocol

Agent Cards ยท Tasks ยท Messages ยท SSE ยท Auth

Every TACO agent is a valid A2A agent.

Non-TACO clients ignore the extensions gracefully. Zero lock-in โ€” just richer context for construction.

Deep dive into the A2A protocol

What TACO Standardizes

Click each layer to explore

Watch the Pipeline

BOM โ†’ Estimating Agent โ†’ Supplier Quote โ†’ Enriched Estimate

BOM Extractor
A2A Agent
Estimating Agent
A2A Agent
Supplier Quote Agent
A2A Agent
A2A Message Log

Click "Run Pipeline" to watch typed schemas flow between agents

Get Started in Minutes

Expose Your Agent
from taco import ConstructionAgentCard, ConstructionSkill

card = ConstructionAgentCard(
    name="My Electrical Estimating Agent",
    trade="electrical",
    csi_divisions=["26"],
    skills=[
        ConstructionSkill(
            id="generate-estimate",
            task_type="estimate",
            input_schema="bom-v1",
            output_schema="estimate-v1",
        )
    ],
)

card.serve(host="0.0.0.0", port=8080)

Design Principles

Ontology, not protocol

TACO builds on A2A using its native extension points. Every TACO agent is a standard A2A agent. Zero lock-in.

Agents are opaque

Collaborate without exposing internals. Pricing models, proprietary logic, and trade secrets stay private.

Open and composable

Apache 2.0. The spec, schemas, and SDK are open source. The registry is a shared resource.

Construction-native

Designed for how construction works โ€” by trade, CSI division, project phase, and platform.

Shape the Standard

TACO is early stage and open source. We're looking for construction technology companies, trade contractors, and platform vendors to help define the schemas.

Deep Dive: The A2A Protocol
Built on theA2A protocol(Linux Foundation)|Apache 2.0