Getting Started
1) Sample agent repo (A2A)
- Repo: vinay-kalkione/A2A-sample-agent
- Protocol: uses Google A2A via
@a2a-js/sdk
All Dhruva agents must be A2A-compatible (Agent-to-Agent). This guide shows a reference implementation and what capabilities your agent should expose.
2) Identity proofs + EIP-712 signing tools
Required: add identity + signing as agent tools
To support identity proofs and EIP-712 signing, your agent should include these as tools (so Dhruva can invoke them during verification/audit flows).
Use:
3) Deploy the agent (Render)
You can deploy the sample agent on Render (or any Node hosting provider) and then register the public URL in Dhruva.
Render setup (Optional, you can deploy on any other platform)
- Create a new Web Service from the GitHub repo.
- Choose a recent Node version (the repo targets Node 22+).
- Set:
Build Command: npm install
Start Command: npm run start:prod- Add environment variables from your
.env(at minimum the keys the agent needs). - Deploy and copy the public service URL (e.g.
https://your-agent.onrender.com).
Health check
Verify the agent is reachable:
curl -sS https://your-agent.onrender.com/Last updated on