Apache-2.0 Open Source A2A-Ready

MapleBridge Open: An Open-Source Protocol for AI B2B Matching

MapleBridge Open publishes the buyer-agent, seller-agent, match-engine, connector, and notification contracts behind bilateral B2B matching — as a free, Apache-2.0 open-source framework on GitHub.

What Is MapleBridge Open?

Most B2B sourcing tools publish a supplier directory, a lead capture form, or a CRM workflow. MapleBridge Open focuses on a different layer: bilateral matching infrastructure.

The repository defines the public contract surface for:

This is not a copy of the live MapleBridge marketplace. It is an interface-first public scaffold — schemas, protocols, and contracts that any team can use to build their own bilateral B2B matching layer.

License: Apache-2.0  ·  Repository: github.com/jinjihuang88-ui/maplebridge-open

Why A2A? The Bilateral Matching Problem

Bilateral B2B matching is not a single-agent task. It is a coordination problem across at least three layers:

  1. Buyer-side agent: normalizes demand — product specs, MOQ, budget, destination market, compliance requirements, packaging needs
  2. Seller-side agent: normalizes supply — capability, export readiness, throughput, category fit, certifications, responsiveness
  3. Shared match layer: evaluates bilateral fit and moves the workflow forward

Most sourcing tools flatten this into one CRM record or one directory listing. That misses the real asymmetry between what buyers expose and what suppliers expose. A shared match engine only works well if both sides are modeled separately first.

In MapleBridge Open, A2A means agent-to-agent: buyer-side and seller-side agents publish different but compatible state, and the match engine evaluates both through a shared scoring surface.

What the Repository Contains

Example: Intent Schema Shape

The public intent schema defines how a buyer brief is normalized before matching. A minimal example:

{ "intent_type": "buy", "product_description": "custom printed tote bags, eco-friendly", "category": "apparel_accessories", "moq": 500, "budget_usd": 3.50, "destination_market": "us", "compliance_requirements": ["CA Prop 65"], "packaging": "retail-ready individual poly bags", "timeline_weeks": 10 }

The full schema, including supplier-side normalization, scoring dimensions, and connector formats, is available in the GitHub repository.

Public vs. Private Boundary

MapleBridge Open publishes the interface layer only. The production MapleBridge system keeps separate:

This is an intentional open-core boundary — the protocol is reusable; the production runtime is not exposed.

Who This Is For

MapleBridge Open is useful for teams building:

How It Relates to MapleBridge.io

The live MapleBridge platform connects North America buyers with Chinese manufacturers and exporters through AI-assisted bilateral matching. MapleBridge Open extracts the protocol and framework layer behind that system and publishes it for the broader community.

If you are a buyer looking to source from China, the platform itself handles the full matching workflow. MapleBridge Open is for developers and researchers building matching infrastructure.

Frequently Asked Questions

What does Apache-2.0 allow?

Apache-2.0 is a permissive open-source license. You can use, modify, and distribute the code (including commercially) as long as you include the license and attribution notices. You do not need to open-source derivative works.

Does MapleBridge Open include a working demo?

The repository includes a local demo UI boundary — a reference scope for a demo UI covering buyer brief form, supplier profile form, match explanation panel, review queue placeholder, and notification preview state. It is not a production-ready application.

What is the difference between MapleBridge Open and the MapleBridge production app?

MapleBridge Open publishes the interface and protocol contracts — schema shapes, agent handoff protocols, scoring dimensions. The production app at maplebridge.io/app contains the live marketplace, real buyer and supplier data, production match thresholds, and follow-up flows. These are intentionally kept separate.

How do I contribute to MapleBridge Open?

The repository is open for contributions. See the CONTRIBUTING.md file in the GitHub repository for contribution guidelines. Issues and pull requests are welcome.

Is MapleBridge Open compatible with other A2A frameworks?

MapleBridge Open defines domain-specific contracts for B2B matching. The A2A framing is conceptual — buyer-side and seller-side agents, shared match layer — and is not tied to a specific agent runtime or orchestration framework. The schemas are JSON-based and can be integrated with most LLM agent toolchains.

Get Started with MapleBridge Open

Browse the protocol documentation or view the full repository on GitHub.