router-for-me/CLIProxyAPI · error
home plugins: install %s: %w
Error message
home plugins: install %s: %w
What it means
Error "home plugins: install %s: %w" thrown in router-for-me/CLIProxyAPI.
Source
Thrown at internal/homeplugins/sync.go:365
return versions, nil
}
func installManifest(ctx context.Context, client sdkpluginstore.Client, manifest sdkpluginstore.Manifest, root string, platform Platform, pluginRuntime PluginRuntime) (sdkpluginstore.InstallResult, error) {
id := strings.TrimSpace(manifest.ID)
if id == "" {
return sdkpluginstore.InstallResult{}, fmt.Errorf("home plugins: manifest plugin id is empty")
}
pluginIsBusy := func() bool {
return pluginRuntime != nil && pluginRuntime.PluginBusy(id)
}
result, errInstall := client.InstallManifest(ctx, manifest, sdkpluginstore.InstallOptions{
PluginsDir: root,
GOOS: platform.GOOS,
GOARCH: platform.GOARCH,
PluginLoaded: pluginIsBusy,
})
if errInstall != nil {
return sdkpluginstore.InstallResult{}, fmt.Errorf("home plugins: install %s: %w", id, errInstall)
}
return result, nil
}
func DeleteWithReport(ctx context.Context, cfg *config.Config, pluginRuntime PluginRuntime, taskID uint, pluginID string) SyncReport {
if ctx == nil {
ctx = context.Background()
}
platform := CurrentPlatform()
report := newSyncReport(platform)
report.TaskID = taskID
report.Task = pluginDeleteTaskName
report.Phase = pluginTaskPhaseDelete
pluginID = strings.TrimSpace(pluginID)
status := PluginInstallStatus{ID: pluginID}
if errContext := ctx.Err(); errContext != nil {
status.InstallStatus = pluginInstallStatusFailed
status.Error = errContext.Error()View on GitHub (pinned to 78f0c4079e)
Solutions
- Inspect the wrapped install error for the named plugin.
- Verify the plugin artifact is available and checksums match, then retry.
When it happens
Trigger: Thrown at internal/homeplugins/sync.go:365 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/2a7997475d18868a.
Report an issue: GitHub.