From 6a6016c5e0dc56cacc797d2cc8061fbca27d2803 Mon Sep 17 00:00:00 2001 From: Levi Neely Date: Wed, 29 Jul 2026 23:29:23 +0200 Subject: [PATCH] use toolsrv.Dial for local server construction --- mgr/create.go | 14 +++++++++----- mgr/persist.go | 5 +---- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/mgr/create.go b/mgr/create.go index af3a361..7609738 100644 --- a/mgr/create.go +++ b/mgr/create.go @@ -153,12 +153,16 @@ func (s *Manager) CreateSession(args []string) (string, error) { } } else { newToolServer = func() toolsrv.Runner { - srv := toolsrv.New(cwd) - for _, o := range execOpts { - o(srv) + srv, _ := toolsrv.Dial(s.cfg.Ctx, toolsrv.LocalAddr(cwd), execOpts...) + return srv } - return srv - } + + + + + + + } var promptEnv []string diff --git a/mgr/persist.go b/mgr/persist.go index a918579..d0a1667 100644 --- a/mgr/persist.go +++ b/mgr/persist.go @@ -168,10 +168,7 @@ func (s *Manager) restoreSession(ps *agent.PersistedAgent) error { execOpts = append(execOpts, toolsrv.WithBuiltins(tools.Builtins())) } newToolServer = func() toolsrv.Runner { - srv := toolsrv.New(cwd) - for _, o := range execOpts { - o(srv) - } + srv, _ := toolsrv.Dial(s.cfg.Ctx, toolsrv.LocalAddr(cwd), execOpts...) return srv } promptEnv = agent.PromptEnv(cwd)