<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Vetran</title>
    <description>The latest articles on DEV Community by Vetran (@vetrandev).</description>
    <link>https://dev.to/vetrandev</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3846614%2F50286480-3902-4fcd-801e-a3d9bdbbab41.png</url>
      <title>DEV Community: Vetran</title>
      <link>https://dev.to/vetrandev</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/vetrandev"/>
    <language>en</language>
    <item>
      <title>Vetran: Trust Infrastructure for AI Agents</title>
      <dc:creator>Vetran</dc:creator>
      <pubDate>Fri, 27 Mar 2026 18:51:40 +0000</pubDate>
      <link>https://dev.to/vetrandev/vetran-trust-infrastructure-for-ai-agents-1774</link>
      <guid>https://dev.to/vetrandev/vetran-trust-infrastructure-for-ai-agents-1774</guid>
      <description>&lt;p&gt;AI agents are going autonomous. But who’s cleared to act? Traditional OAuth is built for humans—not for machines that need to delegate and verify each other’s identity in milliseconds. Vetran fills that gap: a lightweight, open‑source trust registry for AI agents.&lt;/p&gt;

&lt;p&gt;The Problem&lt;/p&gt;

&lt;p&gt;When multiple agents collaborate—a scheduler, a researcher, an executor—you need to know:&lt;/p&gt;

&lt;p&gt;• Is this agent who it claims to be?&lt;br&gt;
• Does it have permission to perform this action?&lt;br&gt;
• Can we revoke it instantly if compromised?&lt;/p&gt;

&lt;p&gt;Existing solutions are either too heavyweight (full IAM) or not designed for agent-to-agent workflows.&lt;/p&gt;

&lt;p&gt;What Vetran Does&lt;/p&gt;

&lt;p&gt;Vetran is a simple HTTP service that:&lt;/p&gt;

&lt;p&gt;• Registers agents and issues cryptographically signed JWTs.&lt;br&gt;
• Verifies identity and capability clearance in &amp;lt;100 ms.&lt;br&gt;
• Delegates scoped trust to downstream agents (think OAuth “scopes” for bots).&lt;br&gt;
• Revokes instantly—blacklist an agent and all dependent delegations fail.&lt;/p&gt;

&lt;p&gt;All events are auditable in a Postgres database. The API is tiny: /register, /verify, /delegate, /status/:agentId, /revoke/:agentId.&lt;/p&gt;

&lt;p&gt;Architecture&lt;/p&gt;

&lt;p&gt;• Node.js + Express for the API layer.&lt;br&gt;
• PostgreSQL for persistent agent registry and audit logs.&lt;br&gt;
• JWT (HS256) for signed identity tokens—easy to verify offline.&lt;br&gt;
• Railway for one‑click hosting with managed Postgres.&lt;/p&gt;

&lt;p&gt;The schema is straightforward: agents, tokens, delegations, and revocation lists. Migrations run automatically on first boot.&lt;/p&gt;

&lt;p&gt;Quick Start&lt;/p&gt;

&lt;p&gt;The fastest way to try Vetran is the live demo:&lt;/p&gt;

&lt;p&gt;$ curl -X POST &lt;a href="https://vetran-production-301b.up.railway.app/register" rel="noopener noreferrer"&gt;https://vetran-production-301b.up.railway.app/register&lt;/a&gt; \&lt;br&gt;
  -H "Content-Type: application/json" \&lt;br&gt;
  -d '{"name":"MyAgent","owner":"me","capabilities":["read:calendar","write:calendar"]}'&lt;/p&gt;

&lt;p&gt;You’ll get back an agentId and a JWT. Then verify:&lt;/p&gt;

&lt;p&gt;$ curl -X POST &lt;a href="https://vetran-production-301b.up.railway.app/verify" rel="noopener noreferrer"&gt;https://vetran-production-301b.up.railway.app/verify&lt;/a&gt; \&lt;br&gt;
  -H "Content-Type: application/json" \&lt;br&gt;
  -d '{"token":"","requestedCapabilities":["read:calendar"]}'&lt;/p&gt;

&lt;p&gt;The response tells you if the agent is cleared for the requested capabilities.&lt;/p&gt;

&lt;p&gt;For self‑hosting, clone the repo, set JWT_SECRET and DATABASE_URL, and run node src/server.js. A docker‑compose.yml is coming soon.&lt;/p&gt;

&lt;p&gt;Built with OpenClaw&lt;/p&gt;

&lt;p&gt;Vetran was assembled and shipped in a single session using the OpenClaw agent platform. OpenClaw handled workspace setup, dependency installation, code organization, Railway deployment, and even the CLI and Python SDK scaffolding. If you’re curious about AI‑first development workflows, check out OpenClaw’s GitHub.&lt;/p&gt;

&lt;p&gt;The Vetran repo includes full attribution to OpenClaw in the README and a “Built with OpenClaw” badge on the landing page.&lt;/p&gt;

&lt;p&gt;CLI &amp;amp; SDKs&lt;/p&gt;

&lt;p&gt;A small CLI (vran) is included for quick operations:&lt;/p&gt;

&lt;p&gt;npm install -g @vetran/cli   # coming soon to npm&lt;br&gt;
vran ping&lt;br&gt;
vran register --name "Scheduler" --owner "acme"&lt;br&gt;
vran verify &lt;/p&gt;

&lt;p&gt;Python SDK is in sdk/python/ (install with pip install -e sdk/python).&lt;/p&gt;

&lt;p&gt;Roadmap&lt;/p&gt;

&lt;p&gt;• Rate limiting and quotas&lt;br&gt;
• OIDC provider support&lt;br&gt;
• More badge types (ELITE, TRUSTED)&lt;br&gt;
• Webhook notifications on revocation&lt;br&gt;
• GraphQL API&lt;/p&gt;

&lt;p&gt;Get Involved&lt;/p&gt;

&lt;p&gt;Vetran is early but functional. If you’re running multi‑agent workflows, we’d love your feedback. Star the repo, try the live demo, and open issues for feature requests or bugs.&lt;/p&gt;

&lt;p&gt;• GitHub: &lt;a href="https://github.com/VetranDev/vetran" rel="noopener noreferrer"&gt;https://github.com/VetranDev/vetran&lt;/a&gt;&lt;br&gt;
• Live: &lt;a href="https://vetran-production-301b.up.railway.app" rel="noopener noreferrer"&gt;https://vetran-production-301b.up.railway.app&lt;/a&gt; (&lt;a href="https://vetran-production-301b.up.railway.app/" rel="noopener noreferrer"&gt;https://vetran-production-301b.up.railway.app/&lt;/a&gt;)&lt;br&gt;
• Community: join the OpenClaw Discord and ask for Vetran&lt;/p&gt;

&lt;p&gt;Let’s build trustworthy agents—together.&lt;/p&gt;

</description>
      <category>api</category>
      <category>security</category>
      <category>opensource</category>
      <category>cybersecurity</category>
    </item>
  </channel>
</rss>
