From dace96ce5bb41219408d6411f5134c7032c627bc Mon Sep 17 00:00:00 2001 From: Levi Neely Date: Mon, 13 Apr 2026 13:34:13 +0200 Subject: [PATCH] core: guard /model writes while agent is running --- pkg/agent/core.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkg/agent/core.go b/pkg/agent/core.go index fa915ad..6dcce68 100644 --- a/pkg/agent/core.go +++ b/pkg/agent/core.go @@ -729,6 +729,10 @@ func (s *agentCore) handleCommand(ctx context.Context, input string, handler Eve handler(infoEvent(s.loopcfg.Backend.Model())) return true } + if s.IsRunning() { + handler(infoEvent("error: cannot switch model while agent is running")) + return true + } s.loopcfg.Backend.SetModel(args[0]) handler(infoEvent("switched model to: " + args[0])) return true