router-for-me/CLIProxyAPI · error
home plugins: plugin %s installed but not loaded
Error message
home plugins: plugin %s installed but not loaded
What it means
Error "home plugins: plugin %s installed but not loaded" thrown in router-for-me/CLIProxyAPI.
Source
Thrown at internal/homeplugins/sync.go:707
if status.InstallStatus == pluginInstallStatusFailed {
if status.LoadStatus == "" {
status.LoadStatus = pluginInstallStatusSkipped
}
if !preserveSyncError {
if strings.TrimSpace(status.Error) != "" {
loadErrors = append(loadErrors, errors.New(status.Error))
} else {
loadErrors = append(loadErrors, fmt.Errorf("home plugins: plugin %s install failed", status.ID))
}
}
continue
}
if inspector != nil && inspector.PluginRegistered(status.ID) {
status.LoadStatus = pluginLoadStatusLoaded
continue
}
status.LoadStatus = pluginLoadStatusFailed
errLoad := fmt.Errorf("home plugins: plugin %s installed but not loaded", status.ID)
if strings.TrimSpace(status.Error) == "" {
status.Error = errLoad.Error()
}
loadErrors = append(loadErrors, errLoad)
}
errLoad := errors.Join(loadErrors...)
finishReport(report, errLoad)
return errLoad
}
func newSyncReport(platform Platform) SyncReport {
now := time.Now().UTC()
return SyncReport{
SchemaVersion: 1,
Task: pluginTaskName,
Status: pluginTaskStatusOK,
Phase: pluginTaskPhaseInstall,
OK: true,View on GitHub (pinned to 78f0c4079e)
Solutions
- Check plugin load errors (ABI version, missing symbols) for the named plugin.
- Reinstall a plugin build compatible with the host.
When it happens
Trigger: Thrown at internal/homeplugins/sync.go:707 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/a92f7a7f74c1ed50.
Report an issue: GitHub.