diff --git a/cmd/picoclaw/internal/agent/helpers.go b/cmd/picoclaw/internal/agent/helpers.go index f754abc65..1706fa2eb 100644 --- a/cmd/picoclaw/internal/agent/helpers.go +++ b/cmd/picoclaw/internal/agent/helpers.go @@ -10,7 +10,6 @@ import ( "strings" "github.com/chzyer/readline" - "github.com/sipeed/picoclaw/cmd/picoclaw/internal" "github.com/sipeed/picoclaw/pkg/agent" "github.com/sipeed/picoclaw/pkg/bus" @@ -23,6 +22,11 @@ func agentCmd(message, sessionKey, model string, debug bool) error { sessionKey = "cli:default" } + // If the user provides a plain name (no colon), treat it as a session label + if !strings.Contains(sessionKey, ":") { + sessionKey = fmt.Sprintf("agent:main:%s", sessionKey) + } + if debug { logger.SetLevel(logger.DEBUG) fmt.Println("🔍 Debug mode enabled")