router-for-me/CLIProxyAPI · error
plugin executor %s declares no input formats
Error message
plugin executor %s declares no input formats
What it means
Error "plugin executor %s declares no input formats" thrown in router-for-me/CLIProxyAPI.
Source
Thrown at internal/pluginhost/adapters_executors.go:461
if req.Format != "" {
return normalizeExecutorFormatName(req.Format.String())
}
return sdktranslator.FormatOpenAI
}
func executorRequestedFormat(req coreexecutor.Request, opts coreexecutor.Options) sdktranslator.Format {
if format := coreexecutor.ResponseFormatOrSource(opts); format != "" {
return normalizeExecutorFormatName(format.String())
}
if req.Format != "" {
return normalizeExecutorFormatName(req.Format.String())
}
return sdktranslator.FormatOpenAI
}
func (a *executorAdapter) selectExecutorInputFormat(requested sdktranslator.Format) (sdktranslator.Format, error) {
if len(a.inputFormats) == 0 {
return "", fmt.Errorf("plugin executor %s declares no input formats", a.Identifier())
}
if executorFormatContains(a.inputFormats, requested) {
return requested, nil
}
for _, format := range a.inputFormats {
if requested == "" || sdktranslator.HasRequestTransformer(requested, format) {
return format, nil
}
}
return "", fmt.Errorf("plugin executor %s does not support input format %q", a.Identifier(), requested)
}
func (a *executorAdapter) selectExecutorOutputFormat(requested, inputFormat sdktranslator.Format) (sdktranslator.Format, error) {
if len(a.outputFormats) == 0 {
return "", fmt.Errorf("plugin executor %s declares no output formats", a.Identifier())
}
if executorFormatContains(a.outputFormats, requested) {
return requested, nilView on GitHub (pinned to 78f0c4079e)
Solutions
- Update the plugin to declare at least one supported input format.
- Check the plugin manifest/executor registration for the named executor.
When it happens
Trigger: Thrown at internal/pluginhost/adapters_executors.go:461 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of router-for-me/CLIProxyAPI@78f0c4079e (2026-08-15).
Data as JSON: /api/errors/1581fd565515645e.
Report an issue: GitHub.