You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
GNAP: cross-language agent coordination protocol for BotSharp agent networksΒ #1308
BotSharp is one of the few serious multi-agent frameworks for .NET β which means it often needs to coordinate with agents in other runtimes (Python, Node, etc.). I wanted to share a protocol designed exactly for this cross-language coordination challenge.
GNAP (Git-Native Agent Protocol) is an open RFC for agent coordination using git as the message bus. Because the protocol is pure JSON files + git, it works identically regardless of what language or runtime the agent uses.
BotSharp-specific value:
BotSharp agents run in .NET but enterprise workflows often involve Python data science agents, Node.js integration agents, or human reviewers. GNAP provides a common coordination layer that works across all of them:
Agent type
Runtime
GNAP compatible?
BotSharp agent
.NET/C#
β Any git client
Python ML agent
Python
β
Claude Code
Node.js
β
Human reviewer
Terminal
β
Integration idea for BotSharp:
BotSharp's IAgentService could have a GNAPBackend implementation that:
Writes task assignments to .gnap/tasks/ on agent dispatch
Polls via git pull in the heartbeat loop
Reads results from task JSON on completion
Provides full git-history audit trail
This would let BotSharp's orchestration layer coordinate .NET agents alongside Python, Node, or human agents without any API contracts or shared infrastructure beyond a git repo.
Activity