add p2p-relay transport router scaffold for nodes tool

This commit is contained in:
DBT
2026-02-24 15:06:54 +00:00
parent 7fa0e629e8
commit 9635d48e67
5 changed files with 87 additions and 6 deletions

View File

@@ -78,7 +78,8 @@ func NewAgentLoop(cfg *config.Config, msgBus *bus.MessageBus, provider providers
toolsRegistry.Register(tools.NewExecTool(cfg.Tools.Shell, workspace, processManager))
toolsRegistry.Register(tools.NewProcessTool(processManager))
nodesManager := nodes.NewManager()
toolsRegistry.Register(tools.NewNodesTool(nodesManager))
nodesRouter := &nodes.Router{P2P: &nodes.StubP2PTransport{}, Relay: &nodes.StubRelayTransport{}}
toolsRegistry.Register(tools.NewNodesTool(nodesManager, nodesRouter))
if cs != nil {
toolsRegistry.Register(tools.NewRemindTool(cs))