Skip to content

Add Bob's Brain as production-grade reference implementation#7

Open
jeremylongshore wants to merge 1 commit intoAgent-Card:mainfrom
jeremylongshore:add-bobs-brain-reference
Open

Add Bob's Brain as production-grade reference implementation#7
jeremylongshore wants to merge 1 commit intoAgent-Card:mainfrom
jeremylongshore:add-bobs-brain-reference

Conversation

@jeremylongshore
Copy link

@jeremylongshore jeremylongshore commented Dec 3, 2025

Overview

Adding Bob's Brain as a comprehensive reference implementation for the AI Card standard. This is a production-grade multi-agent system that demonstrates real-world AI Card adoption with complete examples and migration guidance.


🏆 Google Recognition

Bob's Brain is now in Google's official Agent Starter Pack community showcase (PR #580 merged):

  • First external contributor to agent-starter-pack repository
  • 1 of only 4 projects in the community showcase (alongside Sherlock, Smart Learning Platform, Production Monitoring Assistant)
  • Merged by Google maintainer (eliasecchig): "thanks for this, approved and merged!"

This validates Bob's Brain as a production-grade ADK reference implementation trusted by Google's own team.


What's Included

This PR adds the examples/bobs-brain/ directory with 4 key files:

1. ai-card.json - Universal AI Card v1.0

Complete implementation showing:

  • SPIFFE identity (spiffe://intent.solutions/agent/bobs-brain/prod/us-central1/0.13.0)
  • Trust attestations (Hard Mode compliance, CI/CD gates, inline deployment)
  • A2A protocol service configuration with 3 production skills
  • Publisher information and organizational identity
  • Rich metadata (version, region, environment, metrics)

2. agent-card-a2a.json - Original A2A AgentCard v0.3.0

For comparison and backward compatibility:

  • Current A2A protocol format
  • Shows the migration path from A2A to AI Card
  • Maintains existing A2A functionality

3. conversion-guide.md - Migration Guide

Step-by-step guide for converting A2A AgentCards to AI Card format:

  • Complete field mapping reference
  • SPIFFE identity migration patterns
  • Multi-protocol support examples
  • Validation checklist
  • Common pitfalls and best practices

4. README.md - Reference Implementation Overview

Comprehensive documentation covering:

  • Multi-agent architecture (1 orchestrator, 1 foreman, 8 specialists)
  • Production patterns (Hard Mode rules, Inline Deployment, Dual Memory)
  • Key implementation details
  • SPIFFE identity pattern explanation
  • Production metrics and standards

Why Bob's Brain?

Bob's Brain represents a Google-recognized production-grade implementation with:

  • Google Community Showcase - 1 of 4 projects in agent-starter-pack
  • First external contributor to Google's agent-starter-pack repo
  • Live in production on Vertex AI Agent Engine
  • 95/100 quality score with comprehensive testing (65%+ coverage)
  • 145 documentation files including 28 canonical standards
  • Hard Mode compliance - R1-R8 architectural rules enforced via CI
  • SPIFFE identity framework for immutable identity
  • A2A Protocol 0.3.0 fully implemented with AgentCard
  • Comprehensive CI/CD - 8 GitHub Actions workflows with drift detection
  • OSS standards - CONTRIBUTING, CODE_OF_CONDUCT, SECURITY files

Key Patterns Demonstrated

Trust Attestations

"trust": {
  "attestations": [
    {
      "type": "HardModeCompliance",
      "description": "R1-R8 architectural rules enforced via CI drift detection"
    },
    {
      "type": "CI-CD-Gates",
      "description": "Comprehensive deployment pipeline with ARV validation"
    }
  ]
}

SPIFFE Identity

spiffe://intent.solutions/agent/bobs-brain/prod/us-central1/0.13.0
         └─ trust domain ─┘ └─ workload path (agent/name/env/region/version) ─┘

A2A Protocol Service

"services": {
  "a2a": {
    "type": "a2a",
    "protocolSpecific": {
      "protocolVersion": "0.3.0",
      "skills": [...]
    }
  }
}

Repository Information

Metric Value
Repository https://github.com/jeremylongshore/bobs-brain
Release v0.13.0
License Apache 2.0
Documentation 145 files, 28 canonical standards
Test Coverage 65%+
Quality Score 95/100
Google Recognition Agent Starter Pack Showcase

Use Cases

This reference implementation helps developers:

  1. Migrate from A2A to AI Card - Complete field mapping and examples
  2. Understand SPIFFE identity - Production patterns and best practices
  3. Implement trust attestations - Real-world compliance examples
  4. Support multi-protocol - A2A alongside AI Card in one system
  5. Deploy to production - Proven patterns on Vertex AI Agent Engine

Checklist

  • All files follow AI Card v1.0 specification
  • Examples are production-tested (v0.13.0 release)
  • Comprehensive documentation included
  • Migration guide for A2A users
  • SPIFFE identity patterns demonstrated
  • Trust attestations with real compliance data
  • Repository is OSS-ready (CONTRIBUTING, COC, SECURITY)
  • Google-recognized (Agent Starter Pack community showcase)

Additional Context

Bob's Brain has been built over multiple phases following strict architectural standards (Hard Mode rules R1-R8) and is actively deployed in production. This makes it an ideal reference for teams looking to adopt the AI Card standard in real-world scenarios.

The conversion guide specifically addresses the most common questions developers have when migrating from A2A AgentCards to the universal AI Card format.

Related PRs

Bob's Brain is a production-grade multi-agent system built with Google ADK
and Vertex AI Agent Engine, demonstrating comprehensive AI Card adoption.

What's included:
- ai-card.json: Universal AI Card format v1.0 with SPIFFE identity
- agent-card-a2a.json: Original A2A AgentCard v0.3.0 for comparison
- conversion-guide.md: Step-by-step migration guide from A2A to AI Card
- README.md: Complete reference implementation overview

Key patterns demonstrated:
- SPIFFE identity framework (spiffe://intent.solutions/agent/bobs-brain/...)
- Trust attestations (Hard Mode compliance, CI/CD gates, inline deployment)
- A2A Protocol 0.3.0 with full AgentCard implementation
- Multi-agent architecture (1 orchestrator, 1 foreman, 8 specialists)
- Production deployment patterns (Vertex AI Agent Engine, WIF auth)

Repository: https://github.com/jeremylongshore/bobs-brain
Release: v0.13.0
Quality Score: 95/100
Test Coverage: 65%+
Documentation: 145 files, 28 canonical standards
jeremylongshore pushed a commit to jeremylongshore/a2a-samples that referenced this pull request Dec 4, 2025
Production-grade foreman-worker delegation pattern demonstration using
Google ADK and A2A Protocol 0.3.0.

This sample shows:
- Foreman agent (iam_senior_adk_devops_lead_demo) for task routing
- Worker agent (iam_adk_demo) for specialist task execution
- AgentCard-based discovery and delegation (A2A 0.3.0)
- Real production pattern from Vertex AI Agent Engine deployment

Key features:
- Clean educational code showing core pattern
- Runnable demo with Flask endpoints
- AgentCards published at /.well-known/agent-card.json
- Links to full production system (Bob's Brain v0.13.0)

Based on production system:
- Repository: https://github.com/jeremylongshore/bobs-brain
- Deployment: Vertex AI Agent Engine (10 agents in production)
- Linux Foundation AI Card Reference: Agent-Card/ai-card#7

This demonstrates how production multi-agent systems use foreman-worker
architecture for task delegation and specialist routing.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant