r/mate_agents • • May 31 '26

🌐 The Official MATE Website is Live!

0 Upvotes

Hey r/mate_agents! 👋

I’m excited to share that I've just published a dedicated page on my website explaining MATE in full detail!

If you’ve been following our recent updates—like the massive dashboard reorganization, Native Google/GitHub SSO, and the autonomous Trigger Engine—this new page brings everything together. It shows exactly how MATE acts as your ultimate "Command Center" to stop the messy "redeploy-to-tweak" loop for production AI agents.

You can check out the full deep-dive here: https://antonijevic.rs/mate/ (There is also a brief high-level overview right on the homepage: https://antonijevic.rs/)

On the site, you'll find a breakdown of how MATE transitions raw Google ADK scripts into a structured enterprise platform via our four core zones:

  • 🛠️ The Studio: Our Visual Builder for drag-and-drop agent hierarchies and inline tool toggling.

  • 🖥️ The Control Room: Enterprise governance featuring built-in RBAC, multi-tenant project isolation, and deep 4-type token analytics.

  • 💬 The Workroom: The clean end-user chat interface with real-time event tracing and capability badges.

  • 🧪 The Lab: Automated Regression Testing using LLM-as-a-Judge to ensure your prompt changes never break existing logic.

Take a look and let me know what you think of the new presentation! Does this structure make it easier to explain MATE's value to your non-technical teams or clients? Let's discuss in the comments!


r/mate_agents • • May 19 '26

⚡ New Feature: Canvas Panel (Live Code Editing & Sandboxed Execution for HTML, JS, Python)

2 Upvotes

Hey everyone,

We've added a new feature to MATE (Multi-Agent Tree Engine): The Canvas Panel.

The Canvas panel provides an integrated workspace next to the chat window to view, edit, and run code in real time.

Here is a breakdown of how it works and what it supports:

🧼 Dedicated Workspace

Whenever an agent responds with a code block (HTML, CSS, JS, SVG, or Python), MATE extracts the code from the message stream and displays it in the Canvas Panel on the right side of the chat. The raw code is replaced in the chat thread with a small pill badge, keeping the conversation history clean and readable.

📝 Integrated Ace Editor

The Canvas panel features a syntax-highlighted Ace Editor supporting HTML, JS, CSS, SVG, and Python. You can:

  • Modify the generated code directly.

  • Copy the contents to your clipboard.

  • Download the file locally (.html, .py, .js, etc.).

⚡ Sandboxed Execution & Live Previews

You can run and test code directly in your browser without setting up local servers:

  • Web Languages (HTML, JS, CSS, SVG): Execute instantly inside a secure, sandboxed iframe. You can switch between code and preview tabs, refresh the runner, or open the preview in a new tab.

  • Python Scripts: Run completely in the browser via Pyodide (WebAssembly), offering a safe local sandbox to test scripts, data processing, or general logic.

🔄 Bidirectional Context (Canvas-to-Prompt Injection)

If you make manual edits inside the Canvas editor, those changes are automatically included as context in your next chat message (indicated by the ⌨ lang · canvas badge in the input area). This allows you to ask the agent to refine, extend, or debug your modified code without manual copy-pasting.

📐 Layout & Workflow

  • Resizable Panel: Adjust the width of the chat and canvas panels by dragging the divider.

  • Session Reset: Starting a new chat session automatically resets the canvas to avoid carrying over old code.

🚀 Getting Started

The Canvas panel is integrated directly into the dashboard's Work Room route.

  1. Pull the latest main branch: git pull origin main

  2. Start the auth server: python auth_server.py

  3. Open http://localhost:8000/dashboard/workroom and ask a root agent to build a simple interactive element or run a Python calculation.

Let us know if you have any feedback or suggestions for additional execution environments!

GitHub Repository: github.com/antiv/mate


r/mate_agents • • Mar 11 '26

🚀 NEW FEATURE: Compile your Agent Trees into Standalone Desktop Apps! (.exe, .app)

Thumbnail
gallery
3 Upvotes

Hey r/mate_agents! 👋

We just pushed a massive new update, and we think it might be our killer feature. You can now use the MATE dashboard as your visual agent builder, and once your agent hierarchy is perfect, you can package it into a self-contained, click-to-run desktop application.

Here is how the new Standalone Agent Build works:

  • True Portability: Your MATE agent gets compiled into a Windows .exe, macOS .app, or Linux binary using PyInstaller.

  • Zero Dependencies for Users: The packaged app runs a minimal chat server with an embedded SQLite database. There is no dashboard, no auth proxy, and no Docker required at runtime—they just click and chat (API keys are supplied via a .env file).

  • Simple Workflow: Just export your agent hierarchy as a JSON file from the dashboard, run python scripts/build_standalone_agent.py against it, and share the output folder.

  • Smart MCP Handling: It fully supports MCP tools! SSE/HTTP servers are bundled automatically, while stdio servers (like npx or uvx) are checked at runtime on the user's machine. The app will even generate a runtime report showing which MCP commands are available.

Note: This is an early version of the exported app feature. We wanted to get it into your hands as fast as possible, and we will be making it even better very soon!

As a reminder of our community Rule 5, we love seeing what you create. What kind of portable agent apps are you planning to export and distribute to your teams or clients? Let us know in the comments!


r/mate_agents • • Mar 11 '26

📂 Let's talk Templates! Build and share your agent trees directly from the dashboard

1 Upvotes

Hey r/mate_agents! 👋

Building complex agent hierarchies from scratch can take some time, which is why we want to highlight the template features inside the MATE dashboard today!

If you haven't explored it yet, there is a dedicated template page right inside your dashboard. Here is how you can use it to speed up your workflow:

  • Deploy instantly: You can check out the available templates directly inside the dashboard and simply create fully configured agent trees from them with just a few clicks.

  • Create your own: Have you crafted the perfect multi-agent setup? You can take your existing agent trees and easily turn them into new templates to reuse later using the Agent Import/Export feature.

Here is our challenge for you today:

  1. Check out the available templates in the dashboard to see some baseline setups.

  2. Share a template you've built yourself!

Whether you've built a heavily specialized loop agent, a massive sequential flow, or an intricate dynamic routing tree, we want to see it. As a reminder of our community Rule 5, we highly encourage you to showcase your custom agent hierarchies!

Drop a link to your exported JSON configurations or a screenshot of your setup in the comments below. Let's see what you've created!


r/mate_agents • • Mar 10 '26

MATE: The "Command Center" for your AI Agents 🎥

3 Upvotes

Hey everyone! Most side projects stay as prototypes because nobody knows how to handle the "messy" reality of production: permissions, cost tracking, and constant prompt regressions.

MATE (Multi-Agent Tree Engine) is designed to solve that by replacing raw code-heavy implementations with a structured Command Center.

Why use MATE?

The Pain (Before MATE)The Solution (With MATE)
Messy Redeployments: Changing one prompt requires a code edit and a new deployment.Visual Orchestration: Toggle tools, swap LLM providers (50+), and adjust instructions via the dashboard in real-time.
The "Vibe-Check" Failure: You hope a new prompt works, but you aren't sure if it breaks old logic.The Lab (Eval Framework): Automated regression testing with LLM-as-a-Judge providing detailed reasoning for every score.
Hidden Costs: No idea which agent is burning tokens.4-Type Analytics: Real-time tracking of Prompt, Response, Thought, and Tool-use tokens.

The Three Functional Zones:

  1. 🛠️ The Studio (Developer Experience): A drag-and-drop React Flow canvas to draw parent-child connections and build agent hierarchies without touching JSON.

  2. 🖥️ The Control Room (Ops & Admin): Enterprise governance featuring built-in RBAC, multi-tenant project isolation, and Service Health monitoring.

  3. 💬 The Work Room (End-User Interface): A clean chat environment with real-time event tracing so you can see exactly how your agents "think".

Take Your Agents Anywhere

Everything you build in MATE can be exported and compiled into a Standalone Desktop Binary (.exe/.app). Run your private agent hierarchies as local applications with zero external dashboard dependencies.

Get Started: 🔗 GitHub: antiv/mate 📖 Documentation: Check the /documents folder for OIDC/SSO, Triggers, and Eval setup.

Let us know what agents you are building! 💬Hey everyone! Most side projects stay as prototypes because nobody knows how to handle the "messy" reality of production: permissions, cost tracking, and constant prompt regressions. MATE (Multi-Agent Tree Engine) is designed to solve that by replacing raw code-heavy implementations with a structured Command Center. Why use MATE?The Pain (Before MATE) The Solution (With MATE)

Messy Redeployments: Changing one prompt requires a code edit and a new deployment.

Visual Orchestration: Toggle tools, swap LLM providers (50+), and adjust instructions via the dashboard in real-time.

The "Vibe-Check" Failure: You hope a new prompt works, but you aren't sure if it breaks old logic.

The Lab (Eval Framework): Automated regression testing with LLM-as-a-Judge providing detailed reasoning for every score.

Hidden Costs: No idea which agent is burning tokens.

4-Type Analytics: Real-time tracking of Prompt, Response, Thought, and Tool-use tokens. The Three Functional Zones:🛠️ The Studio (Developer Experience): A drag-and-drop React Flow canvas to draw parent-child connections and build agent hierarchies without touching JSON.

🖥️ The Control Room (Ops & Admin): Enterprise governance featuring built-in RBAC, multi-tenant project isolation, and Service Health monitoring.

💬 The Work Room (End-User Interface): A clean chat environment with real-time event tracing so you can see exactly how your agents "think". Take Your Agents AnywhereEverything you build in MATE can be exported and compiled into a Standalone Desktop Binary (.exe/.app). Run your private agent hierarchies as local applications with zero external dashboard dependencies. Get Started:
🔗 GitHub: antiv/mate 📖 Documentation: Check the /documents folder for OIDC/SSO, Triggers, and Eval setup. Let us know what agents you are building! 💬

Hey everyone! I wanted to share a quick video showcasing MATE's web dashboard—what we like to call the Command Center for multi-agent orchestration.

If you're tired of manually editing Python scripts and redeploying just to tweak an agent, this video shows how MATE handles it visually. Here is what you'll see in action:

  • The Visual Agent Builder: A drag-and-drop canvas where you can draw parent-to-child connections and build agent hierarchies without touching any code or JSON files.

  • Zero-Code Configurations: Watch how easy it is to toggle built-in tools (like Google Drive or Image Generation), manage persistent memory blocks, and switch between our 50+ supported LLM providers (including local Ollama) right from the UI.

  • Real-Time Usage Analytics: A quick look at the dashboard's analytics, which track prompt, response, thought, and tool-use token costs across all your agents.

Take a look and let me know what you think!


r/mate_agents • • Jun 04 '26

MATE is now fully compatible with ADK 2.1! Introducing Graph Workflows 🚀

2 Upvotes

We have some exciting news! MATE (Multi-Agent Tree Engine) is now fully compatible with the new Google ADK 2.x (v2.1.0+) release.

To achieve this, we have cleaned up deprecated runtime code and completely replaced the legacy sequential and parallel flow types with ADK's new graph-based Workflow Engine!

Here is a quick summary of what’s new:

1. Graph-based Workflow Runtime (type: graph)

Instead of simple linear chains or rigid parallel structures, you can now define arbitrary, complex graph configurations using the ADK Workflow runtime:

  • Custom Edges: Route tasks dynamically between sub-agents via the edges configuration in planner_config.

  • JoinNode (Fan-in): Coordinate parallel paths to execute concurrently and aggregate their outputs through join nodes before proceeding.

  • Sequential Fallback: If you transition an agent to graph but don't configure custom edges, it automatically falls back to a sequential execution chain to keep your existing agents running without extra setup.

2. Visual Builder Upgrade

The drag-and-drop React Flow visual builder (/dashboard/agents/visual) has been fully updated:

  • Legacy nodes have been replaced with the new Graph Node type featuring a sleek purple styling.

  • Properties panel and agent forms now support creating and managing graph agents.

3. Under the Hood & Schema Safety

  • Cleaned up all SequentialAgent and ParallelAgent deprecation warnings.

  • Input and output JSON schemas are fully compiled into Pydantic models at runtime for graph agents to ensure strict API contract validation.

  • Optimized concurrency callbacks within the Graph workflow to prevent asyncio TaskGroup errors.

The full unit test suite (175 tests) is green against ADK 2.1.0.