Table of Contents
Fetching ...

DMAS-Forge: A Framework for Transparent Deployment of AI Applications as Distributed Systems

Alessandro Cornacchia, Vaastav Anand, Muhammad Bilal, Zafar Qazi, Marco Canini

TL;DR

DMAS-Forge tackles the challenge of deploying distributed multi-agent systems by decoupling core agent logic from deployment concerns. It introduces a compiler-based solution that takes a structural agent workflow and a deployment specification to auto-generate glue code and configuration for protocol-compliant, distributed execution across diverse environments. The authors demonstrate a Go-based prototype built on Blueprint with plugins for agents, vLLM, and kagent, and a RPC-over-HTTP communication layer that deploys two Linux-container agents. They also discuss future directions including optimization pipelines, automatic security boundary management, and integration strategies with existing agentic frameworks to support write-once, deploy-anywhere development.

Abstract

Agentic AI applications increasingly rely on multiple agents with distinct roles, specialized tools, and access to memory layers to solve complex tasks -- closely resembling service-oriented architectures. Yet, in the rapid evolving landscape of programming frameworks and new protocols, deploying and testing AI agents as distributed systems remains a daunting and labor-intensive task. We present DMAS-Forge, a framework designed to close this gap. DMAS-Forge decouples application logic from specific deployment choices, and aims at transparently generating the necessary glue code and configurations to spawn distributed multi-agent applications across diverse deployment scenarios with minimal manual effort. We present our vision, design principles, and a prototype of DMAS-Forge. Finally, we discuss the opportunities and future work for our approach.

DMAS-Forge: A Framework for Transparent Deployment of AI Applications as Distributed Systems

TL;DR

DMAS-Forge tackles the challenge of deploying distributed multi-agent systems by decoupling core agent logic from deployment concerns. It introduces a compiler-based solution that takes a structural agent workflow and a deployment specification to auto-generate glue code and configuration for protocol-compliant, distributed execution across diverse environments. The authors demonstrate a Go-based prototype built on Blueprint with plugins for agents, vLLM, and kagent, and a RPC-over-HTTP communication layer that deploys two Linux-container agents. They also discuss future directions including optimization pipelines, automatic security boundary management, and integration strategies with existing agentic frameworks to support write-once, deploy-anywhere development.

Abstract

Agentic AI applications increasingly rely on multiple agents with distinct roles, specialized tools, and access to memory layers to solve complex tasks -- closely resembling service-oriented architectures. Yet, in the rapid evolving landscape of programming frameworks and new protocols, deploying and testing AI agents as distributed systems remains a daunting and labor-intensive task. We present DMAS-Forge, a framework designed to close this gap. DMAS-Forge decouples application logic from specific deployment choices, and aims at transparently generating the necessary glue code and configurations to spawn distributed multi-agent applications across diverse deployment scenarios with minimal manual effort. We present our vision, design principles, and a prototype of DMAS-Forge. Finally, we discuss the opportunities and future work for our approach.

Paper Structure

This paper contains 8 sections, 3 figures, 1 table.

Figures (3)

  • Figure 1: Objective of DMAS-Forge.
  • Figure 2: Two-agent application in DMAS-Forge.
  • Figure 3: DMAS-Forge as enabler of a closed-loop optimization pipeline for MAS deployment.