System Overview
One System. Total Control.
VaultAgent merges two codebases into a single Node.js process — AgenticVault (authorization infrastructure) with AutonomousAgent (intelligent execution engine). Every action is authorized, logged, and human-approved.
AgenticVault
Auth · RBAC · Blockchain · MCP
Auth · RBAC · Blockchain · MCP
+
AutonomousAgent
HITL · Multi-LLM · Banking · Spawning
HITL · Multi-LLM · Banking · Spawning
=
VaultAgent ◈
ONE PROCESS · TWO SERVERS
ONE PROCESS · TWO SERVERS
Process Architecture
Single Node.js runtime — Express :3000 + Fastify :8443 + Bridge Layer
RUNNING
EXPRESS HTTP
:3000
Auth0 OAuth Login
HTML Dashboard
REST API (RBAC)
MCP SSE Endpoint
FASTIFY HTTPS
:8443
JWT + API Key Auth
Autonomous Agent API
HITL Endpoints
Agent Spawning
BRIDGE LAYER
db (PostgreSQL)
redis (cache)
permissions
security / KMS
SQLite (agent state)
CAPABILITIES — CLICK ANY TO DEMO
HITL Approval
All financial actions require human approval via Telegram inline buttons before execution
Multi-LLM Brain
Claude (primary) + DeepSeek API + Ollama local with automatic fallback routing
Fine-grained RBAC
Per-user, per-agent, per-API-key permissions. Auth0 JWT for humans, API keys for machines
Crypto / Blockchain
ETH wallet management, send/receive, NFT, DeFi tokens via ethers.js v6 + Alchemy
Banking
Read Plaid balance & transactions. Send payments via Stripe. All HITL-gated.
Agent Spawning
Spawn sub-agents, A2A message bus, team coordination with persistent SQLite memory
Audit Logs
Tamper-evident chained SHA-256 log entries. Every action traceable forever.
MCP Protocol
DeepSeek MCP, Ollama MCP, filesystem MCP, memory MCP — model context protocol
Business Presentation
VaultAgent — Authorized to Act
The AI agent infrastructure platform that lets you deploy autonomous agents that can take real-world actions — safely, auditably, and with human oversight.
Human-in-the-Loop
Agents ask. You decide.
Every financial or sensitive action triggers a Telegram approval request. The agent is blocked until you respond. Try the demo — create a pending action and approve or reject it.
Trigger an Agent Action
System Log
0 PENDING
00:00:00HITL system ready
TELEGRAM BOT — VaultAgent Approvals
🤖
VaultAgent Bot
online · awaiting approvals
LIVE
🔒 VaultAgent HITL System Active
All financial actions require your approval
Multi-LLM Brain
Claude first. Never stuck.
The agent routes to Claude by default. If Claude fails or is rate-limited, it auto-falls to DeepSeek API, then Ollama local. Try simulating failures to watch the router work.
Claude Sonnet
PRIMARY · ANTHROPIC
Status: ACTIVE
Latency: ~1.2s
DeepSeek API
FALLBACK #1
Status: STANDBY
Latency: ~2.1s
Ollama Local
FALLBACK #2 · PRIVATE
Status: STANDBY
Latency: ~3.8s
Agent Prompt Router
ROUTING → Claude
Routing trace will appear here
Response will appear here...
MCP Tool Connections
Connected MCP Servers
mcpdeepseek-mcp connected · /mcp/sse
mcpollama-mcp connected · localhost:11434
mcpfilesystem-mcp connected · /data
mcpmemory-mcp connected · SQLite
Available Tools
web_search
read_file
write_file
remember
recall
eth_balance
plaid_accounts
run_python
Authorization / RBAC
Who can do what.
Three identity types — humans (Auth0 JWT), machines (API keys), agents (agent identities). Every API call checks permissions. Click users to view and toggle their grants.
API Endpoint Checker
Create API Key
Alice
Role: Admin · Auth0 JWT · Full access
Blockchain / Crypto
ETH wallet. Agent-controlled.
Ethereum wallet management via ethers.js v6 + Alchemy. Agents can read balance, check gas, and send ETH — but sends require HITL approval first.
SLOW GAS
12 gwei
STANDARD
18 gwei
FAST
28 gwei
NETWORK
Ethereum
BLOCK
19,847,221
AGENT WALLET ADDRESS
0x742d35Cc6634C0532925a3b8D4C9b6e2F4C8F4e2
4.2847 ETH
≈ $13,641.22 USD
Transaction History
7 transactions
TX HASHFROM/TOAMOUNTSTATUS
Banking — Plaid + Stripe
Read balance. Send payments.
Plaid reads your bank accounts and transactions. Stripe initiates payments. All transfers are HITL-gated — the agent requests, you approve via Telegram.
PLAID · CHECKING
Chase Business Checking
$24,839.47
Account ••••8821
PLAID · SAVINGS
Chase Business Savings
$102,441.00
Account ••••4490
Recent Transactions — Plaid
Jan 15+$8,500.00 — Client payment ACH
Jan 14-$2,100.00 — AWS invoice
Jan 13-$450.00 — Anthropic API
Jan 12+$12,000.00 — Client retainer
Jan 11-$890.00 — Server hosting
Jan 10-$299.00 — Auth0 plan
Jan 9+$3,200.00 — Consulting invoice
Stripe Payment
HITL GATED
Agent Spawning
One agent. Many agents.
The master agent spawns sub-agents for parallel tasks. Sub-agents communicate via A2A message bus, coordinate, and report back. Memory persists in SQLite.
Spawn Sub-Agent
HITL GATED
A2A Message Bus
master→systemA2A bus initialized
AGENT NETWORK MAP
MASTER AGENT
VaultAgent
● orchestrating
Tamper-Evident Audit Logs
Every action. Forever.
Every event creates a chained SHA-256 log entry. Each entry hashes the previous entry's hash — making tampering immediately detectable. Try tampering with a log entry to see the chain break.
SHA-256 Hash Chain
✓ CHAIN INTACT
⚠️ CHAIN INTEGRITY VIOLATION — Entry #? hash mismatch detected. Audit trail compromised.
Audit Log
TIMESTAMPACTORACTIONENTRY HASH
Tamper Simulation
Select an entry to modify — watch the chain break.
Chain Stats
8
ENTRIES
SHA-256
ALGORITHM