Marketplace

Publishing

How to publish blueprints to the Bivariant Marketplace — the packaging process, deep copy mechanics, version management, and distribution controls.

Publishing is the process of packaging a blueprint into an immutable artifact and making it available in the Marketplace. This page covers how the publishing process works and what happens behind the scenes.

Publishing workflow

1. Prepare the blueprint

Before publishing, ensure the blueprint is complete:

  • All agents are configured with instructions and tools
  • Flows are tested and working
  • Collections have their schemas defined
  • Integrations declare their required connections and auth schemes
  • Knowledge base documents are uploaded and indexed

2. Initiate the publish

From the blueprint editor, select Publish to Marketplace. You will be prompted to:

  • Set the version number — following semantic versioning (e.g., 1.0.0)
  • Write release notes — describe what changed in this version
  • Choose visibility — public, private, or restricted

3. Deep copy

The platform creates a deep copy of the entire blueprint. This is a critical step — the artifact captures a complete, independent snapshot:

What is copiedDetails
Agent definitionsInstructions, model config, tools, knowledge base refs
Flow graphsAll steps, groups, edges, triggers, and configurations
Collection schemasFields, types, validation, relationships
Integration specsOperations, auth schemes, event channels
Action definitionsRunner configurations, input/output schemas
MetadataName, description, icon, category

The deep copy means the artifact has no runtime dependencies on the original blueprint. Modifying or deleting the source blueprint does not affect the published artifact.

4. Artifact registration

The packaged artifact is registered in the Marketplace catalog with:

  • Unique artifact ID
  • Version number
  • Publisher organization
  • Visibility settings
  • Listing metadata (description, category, tags)

Version management

Creating versions

Each publish creates a new version. The platform tracks the full version history:

v1.0.0  — Initial release
v1.1.0  — Added email notification flow
v1.2.0  — Updated agent instructions for better accuracy
v2.0.0  — Redesigned collection schema (breaking change)

Version coexistence

Multiple versions can coexist in the Marketplace. Organizations that have acquired older versions continue to use them until they explicitly upgrade.

Deprecation

Publishers can mark older versions as deprecated. Deprecated versions:

  • Are still functional for existing installations
  • Show a deprecation notice in the Marketplace
  • Are hidden from new acquisition searches

Distribution controls

Visibility settings

SettingBehavior
PublicListed in the Marketplace catalog for all organizations
PrivateVisible only to the publishing organization
RestrictedVisible only to explicitly allowed organizations

Changing visibility

Visibility can be updated after publishing. Making a public artifact private removes it from the catalog but does not affect existing installations.

What happens at install time

When another organization installs a published artifact:

  1. The artifact's configuration is copied into the target space as a new app
  2. Collection schemas are created (empty — no data is copied)
  3. Integration connection placeholders are created — the installer must provide their own credentials
  4. Agents, flows, and actions are instantiated with the artifact's configuration

This ensures each installation is independent, with its own data and credentials.

  • Artifacts — the versioned packages created by publishing
  • Marketplace — where published artifacts are listed
  • Blueprints — the source material for publishing
  • Build vs Runtime — how build-time configuration becomes runtime instances