Hi BotSharp team π
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.
Spec: https://github.com/farol-team/gnap
Hi BotSharp team π
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:
Integration idea for BotSharp:
BotSharp's
IAgentServicecould have aGNAPBackendimplementation that:.gnap/tasks/on agent dispatchgit pullin the heartbeat loopThis 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.
Spec: https://github.com/farol-team/gnap