sipeed/picoclaw · error
model identifier must not contain //
Error message
model identifier must not contain //
What it means
Error "model identifier must not contain //" thrown in sipeed/picoclaw.
Source
Thrown at pkg/config/config.go:862
return fmt.Errorf("model is required")
}
if _, err := providercommon.NormalizeToolSchemaTransform(c.ToolSchemaTransform); err != nil {
return err
}
// Reject whitespace in model identifier
if strings.ContainsAny(c.Model, " \t\n\r") {
return fmt.Errorf("model identifier contains whitespace")
}
// Reject leading slash
if strings.HasPrefix(c.Model, "/") {
return fmt.Errorf("model identifier must not start with /")
}
// Reject consecutive slashes
if strings.Contains(c.Model, "//") {
return fmt.Errorf("model identifier must not contain //")
}
return nil
}
func (c *ModelConfig) SetAPIKey(value string) {
if len(c.APIKeys) > 0 {
c.APIKeys[0].Set(value)
} else {
c.APIKeys = append(c.APIKeys, NewSecureString(value))
}
}
type ToolDiscoveryConfig struct {
Enabled bool `json:"enabled" env:"PICOCLAW_TOOLS_DISCOVERY_ENABLED"`
TTL int `json:"ttl" env:"PICOCLAW_TOOLS_DISCOVERY_TTL"`
MaxSearchResults int `json:"max_search_results" env:"PICOCLAW_MAX_SEARCH_RESULTS"`
UseBM25 bool `json:"use_bm25" env:"PICOCLAW_TOOLS_DISCOVERY_USE_BM25"`
UseRegex bool `json:"use_regex" env:"PICOCLAW_TOOLS_DISCOVERY_USE_REGEX"`View on GitHub (pinned to 49183d7e8d)
When it happens
Trigger: Thrown at pkg/config/config.go:862 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of sipeed/picoclaw@49183d7e8d (2026-08-15).
Data as JSON: /api/errors/65d8a3a78e5edb0e.
Report an issue: GitHub.