Skip to content
🚀 EDDI 6.6.0

19 LLM providers, knowledge bases that crawl your site and read your files, and conversations that follow compatible agent versionsWhat's new

Managed Cloud Get Started

Everything You Need to Orchestrate AI

EDDI provides a complete, production-ready platform for building, deploying, and managing AI agents, without writing boilerplate.

EDDI Features

How a Conversation Turn Flows

InputChat · Slack · API · MCPParserNormalize, dictionariesBehavior RulesDecide, emit actionsTasksLLM · HTTP · MCP · RAGOutputTemplates, quick repliesTool boundaryApprovals · allow-lists · vaultConversation memoryProperties that outlive the context window · history · rolling summaries · user memory

Select a stage to see what it does, its config and what it writes.

Behavior Rules

What happens here

Behavior Rules are IF-THEN conditions over the expressions and the conversation memory. Every matching rule emits actions. Routing is configuration rather than code, so the same input takes the same path every time.

Each pipeline task writes one entry: HMAC-signed, append-only, sequence-checked.

Illustrative example values

Config
{
  "behaviorGroups": [
    {
      "name": "",
      "behaviorRules": [
        {
          "name": "Ask for City",
          "actions": [
            "ask_for_city"
          ],
          "conditions": [
            {
              "type": "inputmatcher",
              "configs": {
                "expressions": "trigger(current_weather)"
              },
              "conditions": []
            }
          ]
        }
      ]
    }
  ]
}
Example audit entry
{
  "id": "0b5e9a0c-6f3d-4b1e-9d57-2c1f8a7e4d10",
  "conversationId": "6650f1c2a7b94e0012ab34cd",
  "agentId": "support-agent",
  "agentVersion": 1,
  "userId": "user-4711",
  "environment": "production",
  "stepIndex": 0,
  "taskId": "ai.labs.behavior",
  "taskType": "behavior_rules",
  "taskIndex": 1,
  "durationMs": 1,
  "input": {
    "expressions": [
      "trigger(current_weather)"
    ]
  },
  "output": {
    "behavior_rules:success": [
      "Ask for City"
    ]
  },
  "actions": [
    "ask_for_city"
  ],
  "cost": 0,
  "timestamp": "2026-10-14T09:12:41.208Z",
  "hmac": "v4:a3f1c09e5b7d2468a3f1c09e5b7d2468a3f1c09e5b7d2468a3f1c09e5b7d2468",
  "agentSignature": "MEUCIQDk3x…9fQ==",
  "sequence": 1
}
Every turn runs the same pipeline. Behavior rules decide what happens by emitting actions, and tasks listen for them: an LLM call, an HTTP call, an MCP tool, a knowledge-base lookup. Each tool call crosses the same governed boundary, and memory carries what matters from one turn, and one conversation, to the next.

Core Platform

The essential capabilities that make EDDI a complete AI orchestration platform.

AI Capabilities

Advanced AI features that make EDDI agents smarter, faster, and more cost-efficient.

Built-In Agent Tools

EDDI ships with 12 ready-to-use tools that agents can call during conversations, no external setup required.

🔍Web SearchDuckDuckGo or Google Custom Search
🧮CalculatorSandboxed math parser (no eval())
🌐Web ScraperSSRF-protected content extraction
📄PDF ReaderSSRF-protected document extraction
☁️WeatherReal-time weather data
🕐DateTimeCurrent date and time
📊Data FormatterStructured data transformation
📝Text SummarizerLLM-powered summarization
🔌HTTP CallsExpose REST APIs as LLM tools
🧠User MemoryRead/write/search persistent memory
🔙Conversation RecallDrill into summarized history
📎Multimodal InputImage, PDF, audio, video via MIME routing

Config & Portability

Agent configurations are portable, composable, and sync-ready, move agents between environments without friction.

📤 Import / Export

Agents portable as ZIP files with automatic secret scrubbing. Import merges or overwrites, no version conflicts.

🔄 Agent Sync

Live instance-to-instance sync with structural matching, content diffing, and selective resource picking.

📝 Prompt Snippets

Reusable, versioned system prompt building blocks. Reference as {{snippets.safety_rules}}.

Engineering Excellence