Skip to main content

Open Agent Registry Execution Plan

Open Agent Registry Execution Plan

Status: Active
Alignment: DUADP + OSSA
Canonical manifests: agent-buildkit .gitlab/agent-sprint/spawn-*.yaml


Overview

The Open Agent Registry plan delivers a decentralized, mesh-backed agent discovery and distribution system aligned with OSSA and DUADP conventions. Four parallel tracks run concurrently; spawn manifests drive agent execution.


Track 1: Mesh Discovery Integration

Goal: Replace local storage with agent-mesh as the canonical discovery source.

Task IDTitleProjectPriority
mesh-node-api-refactorRefactor Node API to remove SQLiteNODE-AgentMarketplacehigh
mesh-node-proxy-rebuildRebuild Node API as Caching ProxyNODE-AgentMarketplacehigh
mesh-buildkit-discoveryConfigure agent-buildkit discovery outputagent-buildkitmedium

Deliverables:

  • Node API stripped of SQLite; stateless proxy operation
  • Node API proxies GET from agent-mesh /api/v1/discovery with in-memory or Redis cache
  • agent-buildkit writes discovery to .agents-workspace/discovery/output/discovered-projects.yml

Track 2: Core Domain and Governance Metadata

Goal: Extend OSSA spec for Drupal integration, supply chain trust, and lifecycle management.

Task IDTitleProjectPriority
registry-metadata-schemasUpdate .agents/ YAML schemas for Drupal identifiersopenstandardagentshigh
registry-metadata-checksumsAdd signature and checksum fields to OSSA specopenstandardagentshigh
registry-metadata-revocationAdd revocation semantics to OSSAopenstandardagentsmedium
registry-metadata-validatorsImplement schema validators and CLI hooksopenstandardagentshigh
registry-metadata-governancePublish Governance Docstechnical-docsmedium

Deliverables:

  • uuid and machine_name in OSSA metadata for Drupal
  • signature, checksum (sha256), sbom_pointer for supply chain trust
  • revoked and deprecated states for lifecycle
  • ossa validate, ossa lint enforce compliance
  • Governance docs in GitLab Wiki

Track 3: Drupal 11 Consumer Module

Goal: Native Drupal integration with the Open Agent Registry via agent_registry_consumer.

Task IDTitleProjectPriority
drupal-consumer-scaffoldScaffold agent_registry_consumer moduleDrupal_AgentMarketplacehigh
drupal-consumer-configBuild global Config form for registry settingsDrupal_AgentMarketplacehigh
drupal-consumer-catalog-uiBuild native Drupal Catalog UIDrupal_AgentMarketplacehigh
drupal-consumer-install-actionImplement Install Action for artifactsDrupal_AgentMarketplacehigh

Deliverables:

  • agent_registry_consumer module (catalog, policy gates, allowlists)
  • Config form for registry settings
  • Catalog UI consuming Node Proxy/Mesh with pagination and search
  • Install action: download, checksum validation, provenance logging

Track 4: Frontend UX

Goal: Rewire frontends to mesh-backed proxy and add trust/accessibility.

Task IDTitleProjectPriority
frontend-ux-rewireRewire Next.js frontend to Node proxyopenstandardagents.orghigh
frontend-ux-facetsAdd compatibility facetsopenstandardagents.orgmedium
frontend-ux-trust-badgesImplement UI Trust Badgesopenstandardagents.orghigh
frontend-ux-seoRefine SEO and Accessibilityopenstandardagents.orgmedium

Deliverables:

  • Next.js (openstandardagents.org / openstandard-ui) consumes Mesh-backed Node proxy
  • Compatibility facets (Drupal version, PHP version)
  • Trust badges (conformance, signed artifact, revocation warnings)
  • SEO and accessibility (aria-labels, contrast)

Spawn Commands

# Track 1 buildkit agent spawn-team --manifest .gitlab/agent-sprint/spawn-mesh-integration # Track 2 buildkit agent spawn-team --manifest .gitlab/agent-sprint/spawn-registry-metadata # Track 3 buildkit agent spawn-team --manifest .gitlab/agent-sprint/spawn-drupal-consumer # Track 4 buildkit agent spawn-team --manifest .gitlab/agent-sprint/spawn-frontend-ux

SOD and Ownership

  • Discovery: agent-mesh (GET /api/v1/discovery); buildkit owns validate/discover
  • Registry metadata: openstandardagents (OSSA spec, CLI)
  • Drupal consumer: agent_registry_consumer (Drupal_AgentMarketplace)
  • Frontend: openstandardagents.org, openstandard-ui
  • CI: gitlab_components; orchestration: agentic-flows