Skip to content

Python: GNAP: git-native coordination protocol for cross-language agent networks #4715

@ori-cofounder

Description

@ori-cofounder

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

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions