A2A Typescript Client And Server Libraries Are Now Available

I'm eager to use A2A to power Matchwise conversations and wanted drop in NPM libraries. Most of the A2A libraries in NPM are simple copies of the Google ones, and those were pretty rough and poorly factored - so I took this opportunity to both clean them up and add Agentic Profile support.

A2A Typescript Client And Server Libraries Are Now Available

Google's Agent-to-Agent (A2A) protocol was only officially released a month ago, and there is already a flurry of work around building libraries. Google has a Python Agent Developer Kit, but for Typescript, developers are left to graft code from Google's A2A sample code project - specifically the Javascript samples.

I'm eager to use A2A to power Matchwise conversations and wanted drop in NPM libraries. Most of the A2A libraries in NPM are simple copies of the Google ones, and those were pretty rough and poorly factored - so I took this opportunity to both clean them up and add Agentic Profile support.

The following packages are available now:

All the libraries above provide the additional benefits of the Agentic Profile:

  • Globally unique agent ids that are scoped to users and businesses
  • Universal authentication using JSON Web Tokens with public key cryptography.

If you'd like help integrating these libraries into your project, or want to use these for a hackathon please connect with me: Mike Prince at LinkedIn