Event-based AI agents with stamped, verifiable data

Agents that keep a verifiable record of every step.

A Vedic-inspired, event-based Node.js framework for building integrated AI agents, with stamped, verifiable data on every step.

npm install @indra.ai/deva

npm version Tests

85tests in 9 suites
0runtime dependencies
3hash tiers per packet
25lifecycle events

A shared event bus

Devas talk with question, answer, ask, talk and listen. Asks time out instead of hanging.

Messaging →

A named workflow

Features, zones, actions, states, intents, beliefs and contexts are first-class data you can read back stamped.

Core reference →

Stamped packets

Cumulative md5, sha256 and sha512 tiers on every packet, so you can verify what happened and in what order.

Hash tiers →

Tested in the open

Node's built-in test runner, no extra dependencies, run on Node 22 and 24 on every push.

Test suites →

How it works

Each agent is one Deva class instance on a shared event bus. As it works, it moves through named features, zones, actions, states, intents, beliefs and contexts, and it announces every step as an event. Every data packet it builds is stamped with cumulative md5, sha256 and sha512 hashes.

Node.js 22 or later. ES modules only.

Start here

Working with a team

Building a multi-agent system and want help with the design, the audit trail or a commercial license? Email quinn@indra.ai. Read the VLA first.

Created by Quinn Michaels. indra.ai