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/devaA 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
- Read the documentation, with install, a working quick start, the lifecycle, messaging between Devas, the packet, hashing, events and the method reference.
- Deva Core on GitHub, where the code, the issues and the examples live.
@indra.ai/devaon npm, for the published package.
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