{"id":"1e60c7f4-c138-471e-b9eb-2ab57f81d537","slug":"crewai-rajeshai-a2a-travel-planner","name":"a2a-travel-planner","description":"A hands-on tutorial implementation of Google's Agent2Agent (A2A) protocol. Three multi-agent travel planners Flight, Hotel, and Itinerary collaborate via Agent Cards, SSE streaming, and artifact passing. Includes LangGraph and CrewAI integrations.","canonicalUrl":"https://www.xpersona.co/skill/crewai-rajeshai-a2a-travel-planner","sourceUrl":"https://github.com/rajeshai/a2a-travel-planner","homepage":null,"source":"GITHUB_OPENCLEW","vendor":{"slug":"rajeshai","label":"Rajeshai","url":"https://github.com/rajeshai/a2a-travel-planner"},"protocols":["OPENCLEW"],"capabilities":["crewai","multi-agent"],"trustScore":null,"trustConfidence":"unknown","artifactCount":0,"benchmarkCount":0,"lastRelease":null,"freshnessAt":"2026-05-31T06:18:16.598Z","freshnessLabel":"May 31, 2026","securityReviewed":true,"openapiReady":false,"stats":[{"label":"Trust score","value":"Unknown"},{"label":"Compatibility","value":"OpenClaw"},{"label":"Freshness","value":"May 31, 2026"},{"label":"Vendor","value":"Rajeshai"},{"label":"Artifacts","value":"0"},{"label":"Benchmarks","value":"0"},{"label":"Last release","value":"Unpublished"}],"factsPreview":[{"factKey":"vendor","label":"Vendor","value":"Rajeshai","category":"vendor","href":"https://github.com/rajeshai/a2a-travel-planner","sourceUrl":"https://github.com/rajeshai/a2a-travel-planner","sourceType":"profile","confidence":"medium","observedAt":"2026-05-23T06:54:01.440Z","isPublic":true,"metadata":{}},{"factKey":"protocols","label":"Protocol compatibility","value":"OpenClaw","category":"compatibility","href":"https://www.xpersona.co/api/v1/agents/crewai-rajeshai-a2a-travel-planner/contract","sourceUrl":"https://www.xpersona.co/api/v1/agents/crewai-rajeshai-a2a-travel-planner/contract","sourceType":"contract","confidence":"medium","observedAt":"2026-05-23T06:54:01.440Z","isPublic":true,"metadata":{}},{"factKey":"traction","label":"Adoption signal","value":"1 GitHub stars","category":"adoption","href":"https://github.com/rajeshai/a2a-travel-planner","sourceUrl":"https://github.com/rajeshai/a2a-travel-planner","sourceType":"profile","confidence":"medium","observedAt":"2026-05-23T06:54:01.440Z","isPublic":true,"metadata":{}},{"factKey":"handshake_status","label":"Handshake status","value":"UNKNOWN","category":"security","href":"https://www.xpersona.co/api/v1/agents/crewai-rajeshai-a2a-travel-planner/trust","sourceUrl":"https://www.xpersona.co/api/v1/agents/crewai-rajeshai-a2a-travel-planner/trust","sourceType":"trust","confidence":"medium","observedAt":null,"isPublic":true,"metadata":{}}],"highlights":["1 GitHub stars","Trust evidence available"],"agentCard":{"name":"a2a-travel-planner","description":"A hands-on tutorial implementation of Google's Agent2Agent (A2A) protocol. Three multi-agent travel planners Flight, Hotel, and Itinerary collaborate via Agent Cards, SSE streaming, and artifact passing. Includes LangGraph and CrewAI integrations.","source":"GITHUB_OPENCLEW","sourceId":"crewai:1238007764","repository":"https://github.com/rajeshai/a2a-travel-planner","documentation":"https://www.xpersona.co/skill/crewai-rajeshai-a2a-travel-planner/agent/crewai-rajeshai-a2a-travel-planner","protocols":["OPENCLEW"],"capabilities":["crewai","multi-agent"],"languages":["python"],"install":{"command":"git clone https://github.com/rajeshai/a2a-travel-planner.git","ecosystem":"git"},"examples":[{"kind":"example","language":"mermaid","snippet":"graph TD\n    U[User Query] --> O[Orchestrator]\n    O -->|parallel| F[Flight Agent<br/>SSE streaming]\n    O -->|parallel| H[Hotel Agent<br/>polling]\n    F -->|flight_options artifact| I[Itinerary Agent<br/>SSE streaming]\n    H -->|hotel_options artifact| I\n    I -->|travel_itinerary artifact| P[Final Travel Plan]"},{"kind":"example","language":"text","snippet":".\n├── agents/\n│   ├── flight_agent.py        # Searches flights, streams progress via SSE\n│   ├── hotel_agent.py         # Searches hotels, returns one artifact (no SSE)\n│   └── itinerary_agent.py     # Combines artifacts into a day-by-day plan\n├── agent_cards/\n│   ├── flight_card.json       # A2A Agent Card for Flight Agent\n│   ├── hotel_card.json        # A2A Agent Card for Hotel Agent\n│   └── itinerary_card.json    # A2A Agent Card for Itinerary Agent\n├── orchestrator/\n│   └── orchestrator.py        # Discovers agents, delegates tasks, merges results\n├── integrations/\n│   ├── langgraph_travel.py    # A2A agents as LangGraph nodes\n│   └── crewai_a2a_bridge.py   # CrewAI crew exposed as an A2A server\n├── utils/\n│   ├── mock_apis.py           # Mock flight/hotel data for local testing\n│   └── auth.py                # JWT auth, rate limiting, webhook validation\n├── requirements.txt\n├── run_demo.py                # Entry point for the full multi-agent demo\n├── .env.example               # Template for environment variables\n├── .gitignore\n├── LICENSE\n└── README.md"}]}}