package server import ( "regexp" "agent/internal/agent" ) // Server 持有全部依赖,各 handler 文件通过它访问共享状态。 type Server struct { cfg agent.Config store *agent.SessionStore agent *agent.Agent dockerCfg *agent.DockerConfigStore apiCfg *agent.APIConfigStore } // sessionIDPattern 匹配会话直达路径 / WebSocket 绑定的会话 ID 格式(24 位十六进制)。 var sessionIDPattern = regexp.MustCompile(`^[0-9a-f]{24}$`)