Adam

Govern AI access with Adam

Adam lets people and agents use models, databases, APIs, and tools through Eve. Same permissions. Same approvals. Same audit trail.

Natural Language Data Access

Govern AI access with Adam

Adam lets AI use real systems through Eve. Same auth. Same policy. Same telemetry. Same cost controls.

AI requesters
People
Ask questions and request work
Agents
Run approved workflows
Apps
Bring context from product surfaces
Adam

AI access layer

Adam turns a request into approved tool calls, then sends every action through Eve for governed access.

Ask
Plan
Check
Use tools
Eve controls applied
Auth
Policy
Telemetry
Cost
Eve-governed systems
Models
OpenAI, Anthropic, Ollama, OpenRouter
Data
PostgreSQL, MySQL, Redis, MongoDB
APIs
REST endpoints and webhooks
Functions
Tools and backend actions

Model Routing

OpenAI, Anthropic, Ollama, and OpenRouter through one policy-aware API.

RBAC-Scoped Access

AI uses the same permissions as the user. No side-door access.

Live Controls

Rate limits, budgets, PII rules, and audit trails run before the request executes.

Eve-Governed Agents

Govern AI access with Adam.

Adam sends model and data access through Eve, so every action keeps the same auth, policy, telemetry, and cost controls.

Multi-Provider Models

Use OpenAI, Anthropic, Ollama, and OpenRouter through one interface.

  • OpenAI, Anthropic, Ollama, OpenRouter
  • Streaming & tool calling on all providers
  • Custom base URL support for self-hosted models

Database Access

Connect databases as governed endpoints with pooling built in.

  • Native wire protocols , RESP, PostgreSQL, MySQL, MongoDB, ClickHouse, Oracle
  • Connection pooling with per-endpoint managers
  • PSYNC and AOF replication support for Redis

Shared Auth & RBAC

One identity system for AI and data access.

  • No privilege escalation
  • Organization-scoped credentials
  • Permissions checked on every request

Templates & Skills

Load prompts and skills at runtime without redeploying.

  • Versioned prompts
  • Runtime-loadable skills
  • Swap templates mid-conversation

Credential Management

Keep credentials out of app code. Use TLS and rotation by default.

  • Credentials isolated from application code
  • TLS everywhere by default
  • Automatic rotation support

Policy Enforcement

Observe, warn, or block risky commands before they run.

  • Block dangerous managed-service commands
  • Audit logs by service and command
  • Connection context for compliance

One API for Models and Agents

Adam uses the same marketplace-backed endpoints as Eve, so model providers and agent clients share one governed access path.

Model providers

LLM endpoints Adam can route through Eve.

OpenAI logo
OpenAI
Default model

GPT-4, GPT-3.5, and other models from OpenAI for chat, completion, and embeddings.

gpt-4o

GPT-4ChatEmbeddings
Anthropic logo
Anthropic
Default model

Claude models for safe, helpful AI assistants with large context windows.

claude-sonnet-4-6

ClaudeChatLong Context
Ollama logo
Ollama
Default model

Run open-source LLMs locally. Supports Llama, Mistral, CodeLlama, and more.

llama3

LocalOpen SourceSelf-hosted
OpenRouter logo
OpenRouter
Default model

Unified API gateway for accessing hundreds of AI models from multiple providers.

meta-llama/llama-3-70b-instruct

Multi-modelGatewayAPI
Azure OpenAI (classic deployments) logo
Azure OpenAI (classic deployments)
Default model

Microsoft Azure OpenAI service via the per-deployment URL ({endpoint}/openai/deployments/{deployment}/chat/completions?api-version=…). Auth via api-key header; deployment in the path selects the model.

gpt-4o

AzureGPTEnterprise

Agent clients

Agent workflows that can use Eden as the governed model path.

Hermes Agent logo
Hermes Agent
Default route

Open-source, self-improving local agent from Nous Research.

openai/gpt-4o-mini

LocalOpenAI-compatibleHermes
OpenClaw logo
OpenClaw
Default route

Open-source AI agent that connects to messaging and workflow surfaces.

openai/gpt-4o-mini

Open SourceMessagingWorkflow
Kilo Code logo
Kilo Code
Default route

Open-source coding agent that works across editor and terminal workflows.

openai/gpt-4o-mini

CodingIDEOpenAI-compatible
Claude Code logo
Claude Code
Default route

Anthropic's agentic coding tool for terminal-based software work.

anthropic/claude-sonnet-4

CodingTerminalAgent
Cursor logo
Cursor
Default route

AI code editor with configurable model provider settings.

openai/gpt-4o-mini

IDECodingLocal
Open WebUI logo
Open WebUI
Default route

Self-hosted LLM frontend and agent platform with OpenAI-compatible providers.

openai/gpt-4o-mini

Self-hostedFrontendOpenAI-compatible
Pieces logo
Pieces
Default route

Private, on-device memory layer for developer workflows.

openai/gpt-4o-mini

MemoryDeveloperLocal
Descript logo
Descript
Default route

AI video and podcast editing workflow with agent-style automation surfaces.

openai/gpt-4o-mini

CreativeMediaWorkflow
Roo Code logo
Roo Code
Default route

Autonomous coding agent for editor-based development workflows.

openai/gpt-4o-mini

CodingIDEAgent
Cline logo
Cline
Default route

Autonomous coding agent that can use custom model providers.

openai/gpt-4o-mini

CodingVS CodeOpenAI-compatible
Codex logo
Codex
Default route

OpenAI coding agent workflow for software engineering tasks.

openai/gpt-4o-mini

CodingOpenAIAgent
AI Database Querying

Let agents work through Adam.

Adam sits between users, agents, and internal systems. Eve checks access and records the action.

How Tool Calling Works

1

User sends chat request with database endpoint references

2

Adam connects to each endpoint's ATI server and discovers tools

3

Tool definitions sent to LLM alongside the conversation

4

LLM decides whether to call tools based on context

5

Adam verifies RBAC: does this user have access?

6

Tool result fed back into conversation (max 12 iterations)

Same permissions as the user. Always.

RBAC-Scoped AI Access

AI uses the same permissions as the user. No privilege escalation.

  • Read-only if user is read-only
  • Invisible endpoints stay invisible
  • Same identity system for AI and data

Natural Language Queries

Ask questions in plain English. Adam queries through Eve with your permissions.

  • No SQL required
  • Context-aware responses
  • Multi-database support

Tool Orchestration

Adam finds the right tools, calls them, and brings results back into the conversation.

  • Tenant-isolated tools
  • Cached tool discovery
  • Managed and user-registered tools

Tool Execution Metrics

Track attempts, failures, and latency for every tool call.

  • Attempt & failure counters
  • Latency histograms
  • Per-tool observability

Conversation Persistence

Keep long-running analysis or use ephemeral chats for one-off work.

  • Persistent and ephemeral conversation modes
  • SSE streaming with heartbeat keep-alive
  • Resume conversations across sessions

Token Accounting

Track token use by conversation, user, organization, and provider.

  • Per-conversation token tracking
  • Prompt and completion breakdowns
  • Organization-level usage aggregation
Intelligent Analytics

Turn AI telemetry into action.

Adam and Eve collect the signals needed to route better, block risk, and cut waste.

Anti-Pattern Detection

Adam flags performance issues in live traffic.

  • N+1 query detection
  • Hot key concentration via Space-Saving sketch (64-entry, O(1) lookup)
  • Unbounded range warnings

PII Exposure Alerts

Detect and redact sensitive data before it is stored.

  • SSN & credit card detection
  • API key & password scanning
  • Email, phone, IP detection

Recommendations

Turn traffic patterns into clear fixes, severity, and savings estimates.

  • Pattern and context rules
  • Confidence-scored output
  • Cost savings estimates

Live Analytics

Watch endpoint health, latency, errors, and throughput in real time.

  • Zero-overhead when unused
  • Anomaly-only filtering
  • 64-event broadcast buffer

Anomaly Detection

Detect traffic shifts, latency spikes, and error-rate changes.

  • 3-window confirmation before alerting
  • 5-window cooldown before reset
  • Confirmation memory with 5-minute bridging windows

Adaptive Metadata Polling

Collect more metadata when traffic looks unusual.

  • Normal → Watch → Elevated → Critical escalation
  • Hysteresis prevents flapping between states
  • ClickHouse storage with SummingMergeTree rollups

Detected Anti-Patterns

Flagged with confidence scores and recommended fixes.

N+1 Queries

5 repeated commands

Hot Keys

> 15% traffic

KEYS Command

Any occurrence

Unbounded Range

Any occurrence

Large Responses

> 64 KB

High Fanout

100+ keys in MGET/MSET

High Error Rate

> 10% rate

Missing TTLs

> 80% no TTL

Slow Queries

> 10ms

Dangerous Commands

FLUSHDB, SHUTDOWN, CONFIG

Large Hash Ops

> 5 KB per operation

Write-Heavy Never-Read

0 reads on pattern

Eden Chat

Leave terminal. Open browser. Copy-paste. Lose your thought.

Adam lives in your terminal. Query databases, load skills — without switching.

Features

  • Multi-provider support: Anthropic, OpenAI, Ollama, OpenRouter
  • Auto-endpoint discovery from your Adam deployment
  • Database querying via ATI with the same RBAC as your user account
  • Real-time SSE streaming with heartbeat keep-alive and token-by-token rendering
  • Conversation persistence: persistent mode for long-running analysis, ephemeral for one-off queries
  • Skill system: toggle domain expertise on/off at runtime
  • Tool approval gates for safe AI execution with server-side polling
  • Model override: switch providers and models mid-conversation

Built-in Tools

eden_curl

Make authenticated API calls to Eden service from within AI conversation

load_skill

Dynamically load and enable a skill at runtime

show_form

Display interactive forms dynamically within the terminal

Sign in to try Eden Chat directly in your browser, connected to your real data with your real permissions.

Under the Hood

Framework

Built on ratatui, a real terminal application, not a web wrapper

Architecture

Elm Architecture (TEA) for predictable state management

Screens

Login → LLM Provider Select → Chat, full UX flow

Tool Execution

Server-side execution with polling, up to 12 tool passes per turn

Build agents without opening a side door.

Adam keeps agent access governed through Eve.