Community SDK Submission: PHP — a2a-php-sdk (A2A v1.0.0)
Nobody has claimed this yet.
Assessment
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Newbie friendliness
- 78/100
- Issue type
- Documentation
- Clarity
- Mostly clear
- Activity status
- Active
- Tech stack
- php
- Domain
- documentation
Research direction
Start with docs/community.md and review the format of existing Community SDK entries. Verify the linked a2a-php-sdk repository and Packagist package, then add the SDK in the matching format with its relevant links; done means the entry is accurate and the documentation change is ready for review.
Written by the indexing model from the issue text.
Description
Submitting a PHP SDK for the Community SDKs section of docs/community.md, following the
"Want to add your SDK?" note.
Repository: https://github.com/vbcherepanov/a2a-php-sdk
Package: https://packagist.org/packages/vbcherepanov/a2a-php-sdk (v1.0.0)
Optional Symfony integration: https://github.com/vbcherepanov/a2a-symfony-bundle
(https://packagist.org/packages/vbcherepanov/a2a-symfony-bundle)
What it is: a client and server SDK for A2A spec v1.0.0, PHP 8.4+. Protobuf classes are
generated from the official v1.0.0 a2a.proto; all 11 operations are implemented over
JSON-RPC, HTTP+JSON/REST and gRPC, with SSE and gRPC server streaming.
Against the listed requirements:
- Spec compliance: the repository runs the official a2a-tck 1.0.0 across all three
transports (make tck). On the pinned TCK commit: 244 passed, 3 failed, 18 skipped. The
three failures are CORE-SEND-003, a TCK defect tracked in a2aproject/a2a-tck#202 with
approved PR a2aproject/a2a-tck#203; at that PR's head the run is 247 passed, 18 skipped. Reports are in
docs/tck-revisions/. This is not a claim of full certification. - Published package: Packagist.
- Documentation: README and docs/.
- Tests with CI: GitHub Actions.
- License: Apache-2.0.
- Maintenance: actively maintained; I plan to follow the v1.0.1 TCK update (a2a-tck#240).
As far as I can tell, the existing PHP implementations on Packagist target v0.3.0.
If this looks acceptable, I'm happy to open a PR adding the entry.
- Dominant language
- Shell
- Stars
- 25.9k
- Forks
- 2.6k
- Avg merge
- 1d 4h
- Merged PRs (30d)
- 11
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from a2aproject/A2A
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
a2aproject/A2A#2231 ·
-
Difficulty 1/5 Under an hour Newbie friendliness 90/100
a2aproject/A2A#2228 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
a2aproject/A2A#2221 ·
-
Difficulty 1/5 Under an hour Newbie friendliness 80/100
a2aproject/A2A#2212 · 1 reaction ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
a2aproject/A2A#2200 ·
Similar issues
-
docs(agents): strengthen the no-backslash-escaped-backticks rule with an issue-creation example Open
Difficulty 1/5 Under an hour Newbie friendliness 92/100
-
package-update
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
oSoWoSo/vOid_Community_repOsitory#148 · 1 comment ·
-
chore
Difficulty 1/5 Under an hour Newbie friendliness 91/100
alunduil/alunduil-chezmoi#792 ·
-
area: compat bug
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
-
zenhub-dev
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
OpenLiberty/ci.docker#747 ·