Hi Microsoft agent-framework team 👋
The multi-language approach (Python + .NET) in this framework is exactly right for enterprise deployments. I wanted to share a coordination protocol that might complement the framework's multi-language goals.
GNAP (Git-Native Agent Protocol) is an open RFC for AI agent coordination using git as the message bus. Because it's pure JSON + git operations, it's language and runtime agnostic — a Python agent and a .NET agent coordinate identically.
For microsoft/agent-framework specifically:
The framework supports AgentRuntime across Python and .NET, but agents coordinate through in-process messaging. GNAP could serve as the cross-process, cross-language coordination layer for distributed deployments:
.gnap/
agents.json → team registry (all runtimes)
tasks/task-001.json → assigned to Python agent
tasks/task-002.json → assigned to .NET agent
messages/ → inter-agent communication
Enterprise value proposition:
| Need |
Current approach |
With GNAP |
| Cross-language coordination |
Custom API |
Git push/pull |
| Task durability |
In-memory |
Git commits |
| Audit & compliance |
Custom logging |
Immutable git history |
| Human approval gates |
Custom workflow |
Edit JSON + commit |
Given Microsoft's focus on enterprise-grade agents (Azure AI Foundry integration, etc.), the compliance angle — every agent action as a signed git commit — seems particularly relevant.
Happy to discuss a potential GNAPAgentRuntime adapter.
RFC: https://github.com/farol-team/gnap
Hi Microsoft agent-framework team 👋
The multi-language approach (Python + .NET) in this framework is exactly right for enterprise deployments. I wanted to share a coordination protocol that might complement the framework's multi-language goals.
GNAP (Git-Native Agent Protocol) is an open RFC for AI agent coordination using git as the message bus. Because it's pure JSON + git operations, it's language and runtime agnostic — a Python agent and a .NET agent coordinate identically.
For microsoft/agent-framework specifically:
The framework supports
AgentRuntimeacross Python and .NET, but agents coordinate through in-process messaging. GNAP could serve as the cross-process, cross-language coordination layer for distributed deployments:Enterprise value proposition:
Given Microsoft's focus on enterprise-grade agents (Azure AI Foundry integration, etc.), the compliance angle — every agent action as a signed git commit — seems particularly relevant.
Happy to discuss a potential
GNAPAgentRuntimeadapter.RFC: https://github.com/farol-team/gnap