vbcherepanov/a2a-php-sdk
A PHP SDK for the Agent2Agent (A2A) protocol, offering client and server components, message and task models, JSON-RPC transport, and agent discovery to connect interoperable AI agents in PHP and Laravel applications.
php -v on your local box, your CI matrix, your Docker base image, and Composer's platform config. Laravel 11/12 permit PHP 8.2, so 8.4 is a real floor that may force an upgrade before you write a line of integration code.ext-grpc and no OpenSwoole, which keeps you on standard FPM or Octane. Treat native gRPC as a deliberate later step, not the starting point.config/a2a.php backed by env. Never construct the client inline in a controller.timeout, tries, and backoff, and treat the call as an external side effect rather than a synchronous step in a request cycle.response()->stream() — turn off output buffering, set headers explicitly, and confirm through your real ingress that no proxy or middleware (compression, debug toolbars) buffers the stream. gRPC streaming needs a long-lived runtime (Octane/Swoole or a CLI worker), not classic FPM.platform.ext-grpc/OpenSwoole in the image plus a long-running runtime; that's an infrastructure change, not a config flag.tries=1 with explicit re-dispatch for task work, and keep handlers idempotent regardless.1.0.0, commit the lockfile, and note the CI run and SHA256SUMS you reviewed. A 1.0.0 of a protocol SDK will move quickly.How can I help you explore Laravel packages today?