Mate — AI infrastruktura za produkcione agente
Multi-agent orkestracija sa Google ADK i LangGraph engine-ima, Slack integracijom, HITL odobrenjima i podrškom za 50+ LLM provajdera — bez pisanja engine-a ispočetka.
Šta Mate radi
Your clients want AI. Building it right is hard.
Months to first deployment
Building multi-agent systems from scratch means months of infra work before the first real feature ships.
Enterprise requirements slow you down
Compliance, RBAC, audit trails, PII handling — each one adds weeks of custom engineering.
Code changes for every config
Every agent tweak means a code change, redeploy, and a new release cycle. Clients can't self-serve.
No visibility into AI costs
Token spend sprawls across agents with no per-project budget controls or usage analytics.
MATE: Your AI orchestration platform
MATE is a production-ready multi-agent engine with dual support for Google ADK and LangGraph. You deploy it once, switch runtimes via env var (MATE_ENGINE=langgraph), and configure agents, Slack bots, tools, and workflows through a web dashboard — no code changes.
MATE Capabilities
Production features, out of the box
Work Room
Default landing page for chat with any agent. Persistent sessions, streaming responses (SSE), and markdown rendering.
Code Canvas
Built-in editor that automatically executes HTML/JS/CSS/SVG in-browser, Python via WASM, and Flutter/Dart via DartPad.
SSO - Google & GitHub
Native OAuth 2.0 / OIDC login with PKCE. Auto-provisions users, assigns RBAC roles, and enforces domain restrictions for enterprise.
Eval Framework
Test suites per agent: exact match, semantic similarity, and LLM-as-Judge. Automatic webhook regression alerts if score drops.
Trigger Engine
Cron, webhook, and file-watch triggers execute agents fully autonomously. Output routes to memory blocks, HTTP, or email.
Guardrails & Safety
PII redaction, prompt injection detection, and LLM-as-judge hallucination scoring with custom threshold and fail-open controls.
EU AI Act Audit Trail
Audit logs for all config changes, RBAC denials, and logins. Append-only structure and JSON/CSV export for compliance reporting.
Visual Agent Builder
Drag-and-drop React Flow canvas. Create hierarchies, connect tools, MCP, and memory blocks, all inline with JSON import/export.
Embeddable Widget
One script tag on any site. Widget Admin panel for non-technical teams: edit greetings, themes, colors, and RAG files.
Template Library
Pre-built configs: Customer Support, Research Assistant, Code Reviewer, Content Writer. One-click import creates full project.
Versioning & Rollback
Every agent change snapshots to history. Monaco diff editor to visually review differences and rollback to any version.
OTel Tracing & Budgets
OpenTelemetry trace visibility per step, LLM call, and tool. Per-user, agent, or project token budgets with warn/throttle controls.
Multi-Engine Runtime
Seamlessly run agents on Google ADK or LangGraph engines. Switch runtimes via environment variable (MATE_ENGINE=langgraph) with identical UI, agents, and widget.
Slack Channels & DMs
Native Slack bot integration for channels and direct messages, featuring interactive button callbacks and Slack Block Kit card formatting.
Human-in-the-Loop (HITL)
Interactive tool confirmation workflow requiring explicit human approval before sensitive actions, web searches, or system commands execute.
Real-world scenario: SaaS customer support
🏢 Client: Mid-size SaaS company
Wants AI-powered customer support without hiring an AI team
Positioning & Comparison
Built for delivery teams, not just developers
| Capability | LangChain / LangGraph | CrewAI | AutoGen | MATE |
|---|---|---|---|---|
| ADK + LangGraph support | ⚡ LangGraph only | ✗ | ✗ | ✓ Both (1 env var switch) |
| No-code agent config | ✗ | ✗ | ✗ | ✓ Dashboard |
| Embeddable chat widget | ✗ | ✗ | ✗ | ✓ 1 script tag |
| EU AI Act audit trail | ✗ | ✗ | ✗ | ✓ Built-in |
| Multi-tenant RBAC | ⚡ DIY | ⚡ DIY | ⚡ DIY | ✓ Built-in |
| Token budget controls | ✗ | ✗ | ✗ | ✓ Per project |
| Config versioning + rollback | ✗ | ✗ | ✗ | ✓ Monaco diff |
| MCP + A2A protocols | ⚡ MCP only | ✗ | ✗ | ✓ Both |
| Standalone binary deploy | ✗ | ✗ | ✗ | ✓ .exe / .app |
| Google / GitHub SSO | ✗ | ✗ | ✗ | ✓ Built-in |
| Agent eval framework | ⚡ DIY | ✗ | ✗ | ✓ Built-in |
| Autonomous triggers (cron) | ✗ | ✗ | ✗ | ✓ Built-in |
From zero to running in one afternoon
Clone & Configure
Fork the open-source repo. Set your LLM API keys and database. Docker Compose up.
Design Agent Tree
Use the Visual Builder to create your agent hierarchy. Drag, connect, configure — no code.
Embed or Integrate
Add the widget script to client's site, or call the REST API / MCP endpoint from your app.
Monitor & Iterate
Use traces, audit logs, and token analytics. Clients update their own agents without calling developers.
git clone https://github.com/antiv/mate.git && cd mate
cp .env.example .env # set API keys
docker-compose up -d # → open http://localhost:8000 (admin/mate)
System Architecture
Three layers, clean separation of concerns
From user message to agent response
Naručite agenta
Opišite proces koji želite da automatizujete — predlažemo arhitekturu agenta i procenu.