{"data":{"item":{"schema_version":1,"kind":"plugin","id":"dev.haloforge.switchboard","slug":"switchboard","name":"Provider Router","summary":"Fast local provider configuration for Claude Code, Codex, and MCP.","description":"Fast local provider configuration for Claude Code, Codex, and MCP.","latest_version":"0.1.17","min_app_version":"0.8.0","max_app_version":null,"homepage_url":"https://haloforge.dev/catalog/plugins/switchboard","repository_url":"https://github.com/HaloForgeAI/hf-plugin-switchboard","author":{"name":"HaloForge Team"},"source":"official","tags":["claude-code","codex","host-deep_links","host-event_subscribe","host-navigation","host-theme_read","level-0","mcp","provider","switch"],"license":"MIT","created_at":"2026-05-11T16:28:52.835Z","updated_at":"2026-07-17T16:45:31.795Z","latest_compatible_version":{"id":"dev.haloforge.switchboard@0.1.17","item_id":"dev.haloforge.switchboard","version":"0.1.17","min_app_version":"0.8.0","max_app_version":null,"artifact_url":"https://github.com/HaloForgeAI/hf-plugin-switchboard/releases/download/v0.1.17/dev.haloforge.switchboard-0.1.17.hfpkg","artifact_size":2410046,"sha256":"a01417efa8d090e563193a43666e56646555d40eb549ea04ff57252b25b67ceb","signature":"QHNvhghgybPKHAnyLGUVUE51A5MXIEAu6iQJhWYjHsUYG8+D0Ant3tOwIt0s+B1FLmFRe2qxNu59+uBprSEbBg==","signature_algorithm":"ed25519","signing_key_id":"haloforge-official-2026-05","published_at":"2026-07-17T16:45:31.795Z","changelog":null,"manifest":{"$schema":"https://haloforge.dev/schemas/plugin/v1.json","id":"dev.haloforge.switchboard","name":"Provider Router","version":"0.1.17","description":"Fast local provider configuration for Claude Code, Codex, and MCP.","long_description":"Adds a HaloForge module for applying provider endpoints to Claude Code and Codex, writing MCP server specs, and restoring local config backups.","author":{"name":"HaloForge Team"},"homepage":"https://github.com/HaloForgeAI/hf-plugin-switchboard","license":"MIT","keywords":["claude-code","codex","mcp","provider","switch"],"icon":"assets/icon.svg","compatibility":{"min_app_version":"0.8.0","min_host_api_version":"0.2.13","platforms":["windows"]},"host_capabilities":["navigation","theme_read","event_subscribe","deep_links"],"capability_levels":[0],"integration":{"level0":{"module_id":"switchboard","module_label":"Provider Router","module_icon":"Cable","sidebar_position":"main","sidebar_order":45,"panel_entry":"frontend/index.js"}},"window":{"default_open_mode":"reuse_or_new","reuse_key":"plugin","allow_multiple":false},"entry":{"native":{"windows_x64":"native/x86_64-pc-windows-msvc.dll"},"frontend":"frontend/index.js","frontend_styles":"frontend/styles.css"},"permissions":[{"type":"ipc_register"},{"type":"filesystem_read"},{"type":"filesystem_write"},{"type":"host_navigation"},{"type":"host_theme_read"},{"type":"host_event_subscribe"},{"type":"host_deep_links"}],"settings_schema":{"type":"object","properties":{"defaultTarget":{"type":"string","title":"Default target","default":"both"},"stableCodexProviderId":{"type":"string","title":"Stable Codex provider id","default":"openai"},"providerName":{"type":"string","title":"Provider name","default":"OpenAI Official","minLength":1},"defaultModel":{"type":"string","title":"Default model","default":""},"modelsPath":{"type":"string","title":"Models path","default":"/models"}}},"commands":[{"id":"switchboard_status","description":"Read local Claude Code, Codex, MCP, and backup status"},{"id":"switchboard_apply_provider","description":"Apply a provider endpoint to Claude Code, Codex, or both"},{"id":"switchboard_list_backups","description":"List provider config backups"},{"id":"switchboard_restore_backup","description":"Restore a provider config backup"},{"id":"switchboard_cleanup_codex","description":"Remove Codex custom API settings managed by Switchboard"},{"id":"switchboard_codex_session_audit","description":"Audit Codex local sessions and Desktop metadata for provider visibility mismatches"},{"id":"switchboard_repair_codex_sessions","description":"Repair Codex session provider metadata after provider or account switches"},{"id":"switchboard_install_mcp","description":"Install one MCP server spec into Claude Code and/or Codex"},{"id":"switchboard_discover_models","description":"List models from an OpenAI-compatible provider endpoint"}],"kind":"plugin","summary":"Fast local provider configuration for Claude Code, Codex, and MCP.","homepage_url":"https://haloforge.dev/catalog/plugins/switchboard","repository_url":"https://github.com/HaloForgeAI/hf-plugin-switchboard","source":"official","tags":["claude-code","codex","host-deep_links","host-event_subscribe","host-navigation","host-theme_read","level-0","mcp","provider","switch"],"min_app_version":"0.8.0","max_app_version":null,"artifact_url":"https://github.com/HaloForgeAI/hf-plugin-switchboard/releases/download/v0.1.17/dev.haloforge.switchboard-0.1.17.hfpkg","artifact_size":2410046,"signature_algorithm":"ed25519","signing_key_id":"haloforge-official-2026-05","changelog":null,"install_status":"available","artifacts":{"macos_arm64":{"platform_family":"macos","artifact_url":"https://github.com/HaloForgeAI/hf-plugin-switchboard/releases/download/v0.1.17/dev.haloforge.switchboard-0.1.17-macos-arm64.hfpkg","artifact_size":2505651,"sha256":"3c5078485ce973a846b25228255deb84383c21c8d8a7a44dd66cadeff2aaa479","signature":"NWGBozyn8qordm2uvZU1WM9l7MNfMA5oUo8z7ZlUv7uQwiAVAYTlGGZn2r/55pAtTdvYnbkPO1lcrdS/bImfDA==","signature_algorithm":"ed25519","signing_key_id":"haloforge-official-2026-05","native_path":"native/aarch64-apple-darwin.dylib"},"windows_x64":{"platform_family":"windows","artifact_url":"https://github.com/HaloForgeAI/hf-plugin-switchboard/releases/download/v0.1.17/dev.haloforge.switchboard-0.1.17.hfpkg","artifact_size":2410046,"sha256":"a01417efa8d090e563193a43666e56646555d40eb549ea04ff57252b25b67ceb","signature":"QHNvhghgybPKHAnyLGUVUE51A5MXIEAu6iQJhWYjHsUYG8+D0Ant3tOwIt0s+B1FLmFRe2qxNu59+uBprSEbBg==","signature_algorithm":"ed25519","signing_key_id":"haloforge-official-2026-05","native_path":"native/x86_64-pc-windows-msvc.dll"}}}},"manifest":{"$schema":"https://haloforge.dev/schemas/plugin/v1.json","id":"dev.haloforge.switchboard","name":"Provider Router","version":"0.1.17","description":"Fast local provider configuration for Claude Code, Codex, and MCP.","long_description":"Adds a HaloForge module for applying provider endpoints to Claude Code and Codex, writing MCP server specs, and restoring local config backups.","author":{"name":"HaloForge Team"},"homepage":"https://github.com/HaloForgeAI/hf-plugin-switchboard","license":"MIT","keywords":["claude-code","codex","mcp","provider","switch"],"icon":"assets/icon.svg","compatibility":{"min_app_version":"0.8.0","min_host_api_version":"0.2.13","platforms":["windows"]},"host_capabilities":["navigation","theme_read","event_subscribe","deep_links"],"capability_levels":[0],"integration":{"level0":{"module_id":"switchboard","module_label":"Provider Router","module_icon":"Cable","sidebar_position":"main","sidebar_order":45,"panel_entry":"frontend/index.js"}},"window":{"default_open_mode":"reuse_or_new","reuse_key":"plugin","allow_multiple":false},"entry":{"native":{"windows_x64":"native/x86_64-pc-windows-msvc.dll"},"frontend":"frontend/index.js","frontend_styles":"frontend/styles.css"},"permissions":[{"type":"ipc_register"},{"type":"filesystem_read"},{"type":"filesystem_write"},{"type":"host_navigation"},{"type":"host_theme_read"},{"type":"host_event_subscribe"},{"type":"host_deep_links"}],"settings_schema":{"type":"object","properties":{"defaultTarget":{"type":"string","title":"Default target","default":"both"},"stableCodexProviderId":{"type":"string","title":"Stable Codex provider id","default":"openai"},"providerName":{"type":"string","title":"Provider name","default":"OpenAI Official","minLength":1},"defaultModel":{"type":"string","title":"Default model","default":""},"modelsPath":{"type":"string","title":"Models path","default":"/models"}}},"commands":[{"id":"switchboard_status","description":"Read local Claude Code, Codex, MCP, and backup status"},{"id":"switchboard_apply_provider","description":"Apply a provider endpoint to Claude Code, Codex, or both"},{"id":"switchboard_list_backups","description":"List provider config backups"},{"id":"switchboard_restore_backup","description":"Restore a provider config backup"},{"id":"switchboard_cleanup_codex","description":"Remove Codex custom API settings managed by Switchboard"},{"id":"switchboard_codex_session_audit","description":"Audit Codex local sessions and Desktop metadata for provider visibility mismatches"},{"id":"switchboard_repair_codex_sessions","description":"Repair Codex session provider metadata after provider or account switches"},{"id":"switchboard_install_mcp","description":"Install one MCP server spec into Claude Code and/or Codex"},{"id":"switchboard_discover_models","description":"List models from an OpenAI-compatible provider endpoint"}],"kind":"plugin","summary":"Fast local provider configuration for Claude Code, Codex, and MCP.","homepage_url":"https://haloforge.dev/catalog/plugins/switchboard","repository_url":"https://github.com/HaloForgeAI/hf-plugin-switchboard","source":"official","tags":["claude-code","codex","host-deep_links","host-event_subscribe","host-navigation","host-theme_read","level-0","mcp","provider","switch"],"min_app_version":"0.8.0","max_app_version":null,"artifact_url":"https://github.com/HaloForgeAI/hf-plugin-switchboard/releases/download/v0.1.17/dev.haloforge.switchboard-0.1.17.hfpkg","artifact_size":2410046,"signature_algorithm":"ed25519","signing_key_id":"haloforge-official-2026-05","changelog":null,"install_status":"available","artifacts":{"macos_arm64":{"platform_family":"macos","artifact_url":"https://github.com/HaloForgeAI/hf-plugin-switchboard/releases/download/v0.1.17/dev.haloforge.switchboard-0.1.17-macos-arm64.hfpkg","artifact_size":2505651,"sha256":"3c5078485ce973a846b25228255deb84383c21c8d8a7a44dd66cadeff2aaa479","signature":"NWGBozyn8qordm2uvZU1WM9l7MNfMA5oUo8z7ZlUv7uQwiAVAYTlGGZn2r/55pAtTdvYnbkPO1lcrdS/bImfDA==","signature_algorithm":"ed25519","signing_key_id":"haloforge-official-2026-05","native_path":"native/aarch64-apple-darwin.dylib"},"windows_x64":{"platform_family":"windows","artifact_url":"https://github.com/HaloForgeAI/hf-plugin-switchboard/releases/download/v0.1.17/dev.haloforge.switchboard-0.1.17.hfpkg","artifact_size":2410046,"sha256":"a01417efa8d090e563193a43666e56646555d40eb549ea04ff57252b25b67ceb","signature":"QHNvhghgybPKHAnyLGUVUE51A5MXIEAu6iQJhWYjHsUYG8+D0Ant3tOwIt0s+B1FLmFRe2qxNu59+uBprSEbBg==","signature_algorithm":"ed25519","signing_key_id":"haloforge-official-2026-05","native_path":"native/x86_64-pc-windows-msvc.dll"}}}},"versions":[{"id":"dev.haloforge.switchboard@0.1.17","item_id":"dev.haloforge.switchboard","version":"0.1.17","min_app_version":"0.8.0","max_app_version":null,"artifact_url":"https://github.com/HaloForgeAI/hf-plugin-switchboard/releases/download/v0.1.17/dev.haloforge.switchboard-0.1.17.hfpkg","artifact_size":2410046,"sha256":"a01417efa8d090e563193a43666e56646555d40eb549ea04ff57252b25b67ceb","signature":"QHNvhghgybPKHAnyLGUVUE51A5MXIEAu6iQJhWYjHsUYG8+D0Ant3tOwIt0s+B1FLmFRe2qxNu59+uBprSEbBg==","signature_algorithm":"ed25519","signing_key_id":"haloforge-official-2026-05","published_at":"2026-07-17T16:45:31.795Z","changelog":null,"manifest":{"$schema":"https://haloforge.dev/schemas/plugin/v1.json","id":"dev.haloforge.switchboard","name":"Provider Router","version":"0.1.17","description":"Fast local provider configuration for Claude Code, Codex, and MCP.","long_description":"Adds a HaloForge module for applying provider endpoints to Claude Code and Codex, writing MCP server specs, and restoring local config backups.","author":{"name":"HaloForge Team"},"homepage":"https://github.com/HaloForgeAI/hf-plugin-switchboard","license":"MIT","keywords":["claude-code","codex","mcp","provider","switch"],"icon":"assets/icon.svg","compatibility":{"min_app_version":"0.8.0","min_host_api_version":"0.2.13","platforms":["windows"]},"host_capabilities":["navigation","theme_read","event_subscribe","deep_links"],"capability_levels":[0],"integration":{"level0":{"module_id":"switchboard","module_label":"Provider Router","module_icon":"Cable","sidebar_position":"main","sidebar_order":45,"panel_entry":"frontend/index.js"}},"window":{"default_open_mode":"reuse_or_new","reuse_key":"plugin","allow_multiple":false},"entry":{"native":{"windows_x64":"native/x86_64-pc-windows-msvc.dll"},"frontend":"frontend/index.js","frontend_styles":"frontend/styles.css"},"permissions":[{"type":"ipc_register"},{"type":"filesystem_read"},{"type":"filesystem_write"},{"type":"host_navigation"},{"type":"host_theme_read"},{"type":"host_event_subscribe"},{"type":"host_deep_links"}],"settings_schema":{"type":"object","properties":{"defaultTarget":{"type":"string","title":"Default target","default":"both"},"stableCodexProviderId":{"type":"string","title":"Stable Codex provider id","default":"openai"},"providerName":{"type":"string","title":"Provider name","default":"OpenAI Official","minLength":1},"defaultModel":{"type":"string","title":"Default model","default":""},"modelsPath":{"type":"string","title":"Models path","default":"/models"}}},"commands":[{"id":"switchboard_status","description":"Read local Claude Code, Codex, MCP, and backup status"},{"id":"switchboard_apply_provider","description":"Apply a provider endpoint to Claude Code, Codex, or both"},{"id":"switchboard_list_backups","description":"List provider config backups"},{"id":"switchboard_restore_backup","description":"Restore a provider config backup"},{"id":"switchboard_cleanup_codex","description":"Remove Codex custom API settings managed by Switchboard"},{"id":"switchboard_codex_session_audit","description":"Audit Codex local sessions and Desktop metadata for provider visibility mismatches"},{"id":"switchboard_repair_codex_sessions","description":"Repair Codex session provider metadata after provider or account switches"},{"id":"switchboard_install_mcp","description":"Install one MCP server spec into Claude Code and/or Codex"},{"id":"switchboard_discover_models","description":"List models from an OpenAI-compatible provider endpoint"}],"kind":"plugin","summary":"Fast local provider configuration for Claude Code, Codex, and MCP.","homepage_url":"https://haloforge.dev/catalog/plugins/switchboard","repository_url":"https://github.com/HaloForgeAI/hf-plugin-switchboard","source":"official","tags":["claude-code","codex","host-deep_links","host-event_subscribe","host-navigation","host-theme_read","level-0","mcp","provider","switch"],"min_app_version":"0.8.0","max_app_version":null,"artifact_url":"https://github.com/HaloForgeAI/hf-plugin-switchboard/releases/download/v0.1.17/dev.haloforge.switchboard-0.1.17.hfpkg","artifact_size":2410046,"signature_algorithm":"ed25519","signing_key_id":"haloforge-official-2026-05","changelog":null,"install_status":"available","artifacts":{"macos_arm64":{"platform_family":"macos","artifact_url":"https://github.com/HaloForgeAI/hf-plugin-switchboard/releases/download/v0.1.17/dev.haloforge.switchboard-0.1.17-macos-arm64.hfpkg","artifact_size":2505651,"sha256":"3c5078485ce973a846b25228255deb84383c21c8d8a7a44dd66cadeff2aaa479","signature":"NWGBozyn8qordm2uvZU1WM9l7MNfMA5oUo8z7ZlUv7uQwiAVAYTlGGZn2r/55pAtTdvYnbkPO1lcrdS/bImfDA==","signature_algorithm":"ed25519","signing_key_id":"haloforge-official-2026-05","native_path":"native/aarch64-apple-darwin.dylib"},"windows_x64":{"platform_family":"windows","artifact_url":"https://github.com/HaloForgeAI/hf-plugin-switchboard/releases/download/v0.1.17/dev.haloforge.switchboard-0.1.17.hfpkg","artifact_size":2410046,"sha256":"a01417efa8d090e563193a43666e56646555d40eb549ea04ff57252b25b67ceb","signature":"QHNvhghgybPKHAnyLGUVUE51A5MXIEAu6iQJhWYjHsUYG8+D0Ant3tOwIt0s+B1FLmFRe2qxNu59+uBprSEbBg==","signature_algorithm":"ed25519","signing_key_id":"haloforge-official-2026-05","native_path":"native/x86_64-pc-windows-msvc.dll"}}}},{"id":"dev.haloforge.switchboard@0.1.16","item_id":"dev.haloforge.switchboard","version":"0.1.16","min_app_version":"0.8.0","max_app_version":null,"artifact_url":"https://github.com/HaloForgeAI/hf-plugin-switchboard/releases/download/v0.1.16/dev.haloforge.switchboard-0.1.16.hfpkg","artifact_size":2410045,"sha256":"1089cb0c4abbb0ec9ca5f3a9fbb1926b4844914d0ff7ad299e149dddb1a6b9da","signature":"Xvwfofs/bOvBtSrBZlj4q6sSJNegmgHPYvteXyNccwws6RKq0iC1yrXDgLuv9tkAqQIr+h7z3Jr8SR5JQ52HBA==","signature_algorithm":"ed25519","signing_key_id":"haloforge-official-2026-05","published_at":"2026-07-13T17:17:18.874Z","changelog":null,"manifest":{"$schema":"https://haloforge.dev/schemas/plugin/v1.json","id":"dev.haloforge.switchboard","name":"Provider Router","version":"0.1.16","description":"Fast local provider configuration for Claude Code, Codex, and MCP.","long_description":"Adds a HaloForge module for applying provider endpoints to Claude Code and Codex, writing MCP server specs, and restoring local config backups.","author":{"name":"HaloForge Team"},"homepage":"https://github.com/HaloForgeAI/hf-plugin-switchboard","license":"MIT","keywords":["claude-code","codex","mcp","provider","switch"],"icon":"assets/icon.svg","compatibility":{"min_app_version":"0.8.0","min_host_api_version":"0.2.13","platforms":["windows"]},"host_capabilities":["navigation","theme_read","event_subscribe","deep_links"],"capability_levels":[0],"integration":{"level0":{"module_id":"switchboard","module_label":"Provider Router","module_icon":"Cable","sidebar_position":"main","sidebar_order":45,"panel_entry":"frontend/index.js"}},"window":{"default_open_mode":"reuse_or_new","reuse_key":"plugin","allow_multiple":false},"entry":{"native":{"windows_x64":"native/x86_64-pc-windows-msvc.dll"},"frontend":"frontend/index.js","frontend_styles":"frontend/styles.css"},"permissions":[{"type":"ipc_register"},{"type":"filesystem_read"},{"type":"filesystem_write"},{"type":"host_navigation"},{"type":"host_theme_read"},{"type":"host_event_subscribe"},{"type":"host_deep_links"}],"settings_schema":{"type":"object","properties":{"defaultTarget":{"type":"string","title":"Default target","default":"both"},"stableCodexProviderId":{"type":"string","title":"Stable Codex provider id","default":"openai"},"providerName":{"type":"string","title":"Provider name","default":"OpenAI Official","minLength":1},"defaultModel":{"type":"string","title":"Default model","default":""},"modelsPath":{"type":"string","title":"Models path","default":"/models"}}},"commands":[{"id":"switchboard_status","description":"Read local Claude Code, Codex, MCP, and backup status"},{"id":"switchboard_apply_provider","description":"Apply a provider endpoint to Claude Code, Codex, or both"},{"id":"switchboard_list_backups","description":"List provider config backups"},{"id":"switchboard_restore_backup","description":"Restore a provider config backup"},{"id":"switchboard_cleanup_codex","description":"Remove Codex custom API settings managed by Switchboard"},{"id":"switchboard_codex_session_audit","description":"Audit Codex local sessions and Desktop metadata for provider visibility mismatches"},{"id":"switchboard_repair_codex_sessions","description":"Repair Codex session provider metadata after provider or account switches"},{"id":"switchboard_install_mcp","description":"Install one MCP server spec into Claude Code and/or Codex"},{"id":"switchboard_discover_models","description":"List models from an OpenAI-compatible provider endpoint"}],"kind":"plugin","summary":"Fast local provider configuration for Claude Code, Codex, and MCP.","homepage_url":"https://haloforge.dev/catalog/plugins/switchboard","repository_url":"https://github.com/HaloForgeAI/hf-plugin-switchboard","source":"official","tags":["claude-code","codex","host-deep_links","host-event_subscribe","host-navigation","host-theme_read","level-0","mcp","provider","switch"],"min_app_version":"0.8.0","max_app_version":null,"artifact_url":"https://github.com/HaloForgeAI/hf-plugin-switchboard/releases/download/v0.1.16/dev.haloforge.switchboard-0.1.16.hfpkg","artifact_size":2410045,"signature_algorithm":"ed25519","signing_key_id":"haloforge-official-2026-05","changelog":null,"install_status":"available"}},{"id":"dev.haloforge.switchboard@0.1.15","item_id":"dev.haloforge.switchboard","version":"0.1.15","min_app_version":"0.8.0","max_app_version":null,"artifact_url":"https://github.com/HaloForgeAI/hf-plugin-switchboard/releases/download/v0.1.15/dev.haloforge.switchboard-0.1.15.hfpkg","artifact_size":2418458,"sha256":"e0806f4b864fecf74758009da931c9f9834c24ed31f4dca934beacdde93ec9eb","signature":"4p47ioT+PuBWsFo7MNqCylLrAss/vQkmdM17Z45DhEiVBI9GENXpUz59FrPvqlqEKEeizTug5bLcZjjbdI1OCQ==","signature_algorithm":"ed25519","signing_key_id":"haloforge-official-2026-05","published_at":"2026-07-02T16:41:43.246Z","changelog":null,"manifest":{"$schema":"https://haloforge.dev/schemas/plugin/v1.json","id":"dev.haloforge.switchboard","name":"Provider Router","version":"0.1.15","description":"Fast local provider configuration for Claude Code, Codex, and MCP.","long_description":"Adds a HaloForge module for applying provider endpoints to Claude Code and Codex, writing MCP server specs, and restoring local config backups.","author":{"name":"HaloForge Team"},"homepage":"https://github.com/HaloForgeAI/hf-plugin-switchboard","license":"MIT","keywords":["claude-code","codex","mcp","provider","switch"],"icon":"assets/icon.svg","compatibility":{"min_app_version":"0.8.0","min_host_api_version":"0.2.13","platforms":["windows"]},"host_capabilities":["navigation","theme_read","event_subscribe","deep_links"],"capability_levels":[0],"integration":{"level0":{"module_id":"switchboard","module_label":"Provider Router","module_icon":"Cable","sidebar_position":"main","sidebar_order":45,"panel_entry":"frontend/index.js"}},"window":{"default_open_mode":"reuse_or_new","reuse_key":"plugin","allow_multiple":false},"entry":{"native":{"windows_x64":"native/x86_64-pc-windows-msvc.dll"},"frontend":"frontend/index.js","frontend_styles":"frontend/styles.css"},"permissions":[{"type":"ipc_register"},{"type":"filesystem_read"},{"type":"filesystem_write"},{"type":"host_navigation"},{"type":"host_theme_read"},{"type":"host_event_subscribe"},{"type":"host_deep_links"}],"settings_schema":{"type":"object","properties":{"defaultTarget":{"type":"string","title":"Default target","default":"both"},"stableCodexProviderId":{"type":"string","title":"Stable Codex provider id","default":"openai"},"providerName":{"type":"string","title":"Provider name","default":"OpenAI Official","minLength":1},"defaultModel":{"type":"string","title":"Default model","default":""},"modelsPath":{"type":"string","title":"Models path","default":"/models"}}},"commands":[{"id":"switchboard_status","description":"Read local Claude Code, Codex, MCP, and backup status"},{"id":"switchboard_apply_provider","description":"Apply a provider endpoint to Claude Code, Codex, or both"},{"id":"switchboard_list_backups","description":"List provider config backups"},{"id":"switchboard_restore_backup","description":"Restore a provider config backup"},{"id":"switchboard_cleanup_codex","description":"Remove Codex custom API settings managed by Switchboard"},{"id":"switchboard_codex_session_audit","description":"Audit Codex local sessions and Desktop metadata for provider visibility mismatches"},{"id":"switchboard_repair_codex_sessions","description":"Repair Codex session provider metadata after provider or account switches"},{"id":"switchboard_install_mcp","description":"Install one MCP server spec into Claude Code and/or Codex"},{"id":"switchboard_discover_models","description":"List models from an OpenAI-compatible provider endpoint"}],"kind":"plugin","summary":"Fast local provider configuration for Claude Code, Codex, and MCP.","homepage_url":"https://haloforge.dev/catalog/plugins/switchboard","repository_url":"https://github.com/HaloForgeAI/hf-plugin-switchboard","source":"official","tags":["claude-code","codex","host-deep_links","host-event_subscribe","host-navigation","host-theme_read","level-0","mcp","provider","switch"],"min_app_version":"0.8.0","max_app_version":null,"artifact_url":"https://github.com/HaloForgeAI/hf-plugin-switchboard/releases/download/v0.1.15/dev.haloforge.switchboard-0.1.15.hfpkg","artifact_size":2418458,"signature_algorithm":"ed25519","signing_key_id":"haloforge-official-2026-05","changelog":null,"install_status":"available"}},{"id":"dev.haloforge.switchboard@0.1.12","item_id":"dev.haloforge.switchboard","version":"0.1.12","min_app_version":"0.8.0","max_app_version":null,"artifact_url":"https://github.com/HaloForgeAI/hf-plugin-switchboard/releases/download/v0.1.12/dev.haloforge.switchboard-0.1.12.hfpkg","artifact_size":2317406,"sha256":"1241594d4e59c559caf91a0f9ade44437abddc0b327d2ea7bd16936b1f903756","signature":"pnVI7hwycB2bbxULhXSXfQPsFPMV801mjh+IQhsjIM0JSJVIeFiQnLhMqxtz+7bEhPTjOH2vV87Vejbxbsa3Dg==","signature_algorithm":"ed25519","signing_key_id":"haloforge-official-2026-05","published_at":"2026-06-22T16:22:38.736Z","changelog":null,"manifest":{"$schema":"https://haloforge.dev/schemas/plugin/v1.json","id":"dev.haloforge.switchboard","name":"Provider Router","version":"0.1.12","description":"Fast local provider configuration for Claude Code, Codex, and MCP.","long_description":"Adds a HaloForge module for applying provider endpoints to Claude Code and Codex, writing MCP server specs, and restoring local config backups.","author":{"name":"HaloForge Team"},"homepage":"https://github.com/HaloForgeAI/hf-plugin-switchboard","license":"MIT","keywords":["claude-code","codex","mcp","provider","switch"],"icon":"assets/icon.svg","compatibility":{"min_app_version":"0.8.0","min_host_api_version":"0.2.13","platforms":["windows"]},"host_capabilities":["navigation","theme_read","event_subscribe","deep_links"],"capability_levels":[0],"integration":{"level0":{"module_id":"switchboard","module_label":"Provider Router","module_icon":"Cable","sidebar_position":"main","sidebar_order":45,"panel_entry":"frontend/index.js"}},"window":{"default_open_mode":"reuse_or_new","reuse_key":"plugin","allow_multiple":false},"entry":{"native":{"windows_x64":"native/x86_64-pc-windows-msvc.dll"},"frontend":"frontend/index.js","frontend_styles":"frontend/styles.css"},"permissions":[{"type":"ipc_register"},{"type":"filesystem_read"},{"type":"filesystem_write"},{"type":"host_navigation"},{"type":"host_theme_read"},{"type":"host_event_subscribe"},{"type":"host_deep_links"}],"settings_schema":{"type":"object","properties":{"defaultTarget":{"type":"string","title":"Default target","default":"both"},"stableCodexProviderId":{"type":"string","title":"Stable Codex provider id","default":"haloforge_gateway"},"providerName":{"type":"string","title":"Provider name","default":"HaloForge Gateway","minLength":1},"defaultModel":{"type":"string","title":"Default model","default":""},"modelsPath":{"type":"string","title":"Models path","default":"/models"}}},"commands":[{"id":"switchboard_status","description":"Read local Claude Code, Codex, MCP, and backup status"},{"id":"switchboard_apply_provider","description":"Apply a provider endpoint to Claude Code, Codex, or both"},{"id":"switchboard_list_backups","description":"List provider config backups"},{"id":"switchboard_restore_backup","description":"Restore a provider config backup"},{"id":"switchboard_cleanup_codex","description":"Remove Codex custom API settings managed by Switchboard"},{"id":"switchboard_codex_log_fix_status","description":"Check whether the Codex SQLite feedback log insert blocker is installed"},{"id":"switchboard_apply_codex_log_fix","description":"Install the Codex SQLite feedback log insert blocker"},{"id":"switchboard_install_mcp","description":"Install one MCP server spec into Claude Code and/or Codex"},{"id":"switchboard_discover_models","description":"List models from an OpenAI-compatible provider endpoint"}],"kind":"plugin","summary":"Fast local provider configuration for Claude Code, Codex, and MCP.","homepage_url":"https://haloforge.dev/catalog/plugins/switchboard","repository_url":"https://github.com/HaloForgeAI/hf-plugin-switchboard","source":"official","tags":["claude-code","codex","host-deep_links","host-event_subscribe","host-navigation","host-theme_read","level-0","mcp","provider","switch"],"min_app_version":"0.8.0","max_app_version":null,"artifact_url":"https://github.com/HaloForgeAI/hf-plugin-switchboard/releases/download/v0.1.12/dev.haloforge.switchboard-0.1.12.hfpkg","artifact_size":2317406,"signature_algorithm":"ed25519","signing_key_id":"haloforge-official-2026-05","changelog":null,"install_status":"available"}},{"id":"dev.haloforge.switchboard@0.1.11","item_id":"dev.haloforge.switchboard","version":"0.1.11","min_app_version":"0.8.0","max_app_version":null,"artifact_url":"https://github.com/HaloForgeAI/hf-plugin-switchboard/releases/download/v0.1.11/dev.haloforge.switchboard-0.1.11.hfpkg","artifact_size":1400566,"sha256":"667542d37b2d20ef77d0897a2f9873178507a978e1860626afe343603ccc0c16","signature":"N8oLwlF3mQO2YwHTR1zw0sS0hZzL3r6ufM+JpOwPUISBLM/s8n5w7KrndBGPWDf7DZfHxg6hnx71VerGPPhMDA==","signature_algorithm":"ed25519","signing_key_id":"haloforge-official-2026-05","published_at":"2026-06-08T00:31:38.263Z","changelog":null,"manifest":{"$schema":"https://haloforge.dev/schemas/plugin/v1.json","id":"dev.haloforge.switchboard","name":"Provider Router","version":"0.1.11","description":"Fast local provider configuration for Claude Code, Codex, and MCP.","long_description":"Adds a HaloForge module for applying provider endpoints to Claude Code and Codex, writing MCP server specs, and restoring local config backups.","author":{"name":"HaloForge Team"},"homepage":"https://github.com/HaloForgeAI/hf-plugin-switchboard","license":"MIT","keywords":["claude-code","codex","mcp","provider","switch"],"icon":"assets/icon.svg","compatibility":{"min_app_version":"0.8.0","min_host_api_version":"0.2.13","platforms":["windows"]},"host_capabilities":["navigation","theme_read","event_subscribe","deep_links"],"capability_levels":[0],"integration":{"level0":{"module_id":"switchboard","module_label":"Provider Router","module_icon":"Cable","sidebar_position":"main","sidebar_order":45,"panel_entry":"frontend/index.js"}},"window":{"default_open_mode":"reuse_or_new","reuse_key":"plugin","allow_multiple":false},"entry":{"native":{"windows_x64":"native/x86_64-pc-windows-msvc.dll"},"frontend":"frontend/index.js","frontend_styles":"frontend/styles.css"},"permissions":[{"type":"ipc_register"},{"type":"filesystem_read"},{"type":"filesystem_write"},{"type":"host_navigation"},{"type":"host_theme_read"},{"type":"host_event_subscribe"},{"type":"host_deep_links"}],"settings_schema":{"type":"object","properties":{"defaultTarget":{"type":"string","title":"Default target","default":"both"},"stableCodexProviderId":{"type":"string","title":"Stable Codex provider id","default":"haloforge_gateway"},"providerName":{"type":"string","title":"Provider name","default":"HaloForge Gateway","minLength":1},"defaultModel":{"type":"string","title":"Default model","default":""},"modelsPath":{"type":"string","title":"Models path","default":"/models"}}},"commands":[{"id":"switchboard_status","description":"Read local Claude Code, Codex, MCP, and backup status"},{"id":"switchboard_apply_provider","description":"Apply a provider endpoint to Claude Code, Codex, or both"},{"id":"switchboard_list_backups","description":"List provider config backups"},{"id":"switchboard_restore_backup","description":"Restore a provider config backup"},{"id":"switchboard_cleanup_codex","description":"Remove Codex custom API settings managed by Switchboard"},{"id":"switchboard_install_mcp","description":"Install one MCP server spec into Claude Code and/or Codex"},{"id":"switchboard_discover_models","description":"List models from an OpenAI-compatible provider endpoint"}],"kind":"plugin","summary":"Fast local provider configuration for Claude Code, Codex, and MCP.","homepage_url":"https://haloforge.dev/catalog/plugins/switchboard","repository_url":"https://github.com/HaloForgeAI/hf-plugin-switchboard","source":"official","tags":["claude-code","codex","host-deep_links","host-event_subscribe","host-navigation","host-theme_read","level-0","mcp","provider","switch"],"min_app_version":"0.8.0","max_app_version":null,"artifact_url":"https://github.com/HaloForgeAI/hf-plugin-switchboard/releases/download/v0.1.11/dev.haloforge.switchboard-0.1.11.hfpkg","artifact_size":1400566,"signature_algorithm":"ed25519","signing_key_id":"haloforge-official-2026-05","changelog":null,"install_status":"available"}},{"id":"dev.haloforge.switchboard@0.1.7","item_id":"dev.haloforge.switchboard","version":"0.1.7","min_app_version":"0.6.0","max_app_version":null,"artifact_url":"https://github.com/HaloForgeAI/hf-plugin-switchboard/releases/download/v0.1.7/dev.haloforge.switchboard-0.1.7.hfpkg","artifact_size":1396370,"sha256":"d1e1722e39a4fc82308ef3ded0d3dce2304fe7688284ed0f56b57c8e4841e21b","signature":"JCsNS6Dk7eITGtRSwU2ZMuh07WbBFZ6Jj989cesUBG4nQm6VIA2jdM/P7qXdeLNlf4CO8aGpq9r31BlCxAqsBw==","signature_algorithm":"ed25519","signing_key_id":"haloforge-official-2026-05","published_at":"2026-05-20T16:09:39.897Z","changelog":null,"manifest":{"$schema":"https://haloforge.dev/schemas/plugin/v1.json","id":"dev.haloforge.switchboard","name":"Provider Router","version":"0.1.7","description":"Fast local provider configuration for Claude Code, Codex, and MCP.","long_description":"Adds a HaloForge module for applying provider endpoints to Claude Code and Codex, writing MCP server specs, and restoring local config backups.","author":{"name":"HaloForge Team"},"homepage":"https://github.com/HaloForgeAI/hf-plugin-switchboard","license":"MIT","keywords":["claude-code","codex","mcp","provider","switch"],"icon":"assets/icon.svg","compatibility":{"min_app_version":"0.6.0","min_host_api_version":"0.1.0","platforms":["windows"]},"host_capabilities":["navigation","theme_read","event_subscribe","deep_links"],"capability_levels":[0],"integration":{"level0":{"module_id":"switchboard","module_label":"Provider Router","module_icon":"Cable","sidebar_position":"main","sidebar_order":45,"panel_entry":"frontend/index.js"}},"entry":{"native":{"windows_x64":"native/x86_64-pc-windows-msvc.dll"},"frontend":"frontend/index.js","frontend_styles":"frontend/styles.css"},"permissions":[{"type":"ipc_register"},{"type":"filesystem_read"},{"type":"filesystem_write"},{"type":"host_navigation"},{"type":"host_theme_read"},{"type":"host_event_subscribe"},{"type":"host_deep_links"}],"settings_schema":{"type":"object","properties":{"defaultTarget":{"type":"string","title":"Default target","default":"both"},"stableCodexProviderId":{"type":"string","title":"Stable Codex provider id","default":"haloforge_gateway"},"providerName":{"type":"string","title":"Provider name","default":"HaloForge Gateway","minLength":1},"defaultModel":{"type":"string","title":"Default model","default":""},"modelsPath":{"type":"string","title":"Models path","default":"/models"}}},"commands":[{"id":"switchboard_status","description":"Read local Claude Code, Codex, MCP, and backup status"},{"id":"switchboard_apply_provider","description":"Apply a provider endpoint to Claude Code, Codex, or both"},{"id":"switchboard_list_backups","description":"List provider config backups"},{"id":"switchboard_restore_backup","description":"Restore a provider config backup"},{"id":"switchboard_cleanup_codex","description":"Remove Codex custom API settings managed by Switchboard"},{"id":"switchboard_install_mcp","description":"Install one MCP server spec into Claude Code and/or Codex"},{"id":"switchboard_discover_models","description":"List models from an OpenAI-compatible provider endpoint"}],"kind":"plugin","summary":"Fast local provider configuration for Claude Code, Codex, and MCP.","homepage_url":"https://haloforge.dev/catalog/plugins/switchboard","repository_url":"https://github.com/HaloForgeAI/hf-plugin-switchboard","source":"official","tags":["claude-code","codex","host-deep_links","host-event_subscribe","host-navigation","host-theme_read","level-0","mcp","provider","switch"],"min_app_version":"0.6.0","max_app_version":null,"artifact_url":"https://github.com/HaloForgeAI/hf-plugin-switchboard/releases/download/v0.1.7/dev.haloforge.switchboard-0.1.7.hfpkg","artifact_size":1396370,"signature_algorithm":"ed25519","signing_key_id":"haloforge-official-2026-05","changelog":null,"install_status":"available"}},{"id":"dev.haloforge.switchboard@0.1.6","item_id":"dev.haloforge.switchboard","version":"0.1.6","min_app_version":"0.6.0","max_app_version":null,"artifact_url":"https://github.com/HaloForgeAI/hf-plugin-switchboard/releases/download/v0.1.6/dev.haloforge.switchboard-0.1.6.hfpkg","artifact_size":1394701,"sha256":"082ae286ddaddf7c9758dc9b876fe8a211f0d72bd9e996b6756ebcc4c9a88514","signature":"QD1ktgX3yrNpX2wYFODii2HQ8IX4CjVFE7Hkn6+f6fff4linRT9CWhL6bQjdFXomH1rdE0zN7tFtrOyFCsGPCQ==","signature_algorithm":"ed25519","signing_key_id":"haloforge-official-2026-05","published_at":"2026-05-17T14:16:04.350Z","changelog":null,"manifest":{"$schema":"https://haloforge.dev/schemas/plugin/v1.json","id":"dev.haloforge.switchboard","name":"Provider Router","version":"0.1.6","description":"Fast local provider configuration for Claude Code, Codex, and MCP.","long_description":"Adds a HaloForge module for applying provider endpoints to Claude Code and Codex, writing MCP server specs, and restoring local config backups.","author":{"name":"HaloForge Team"},"homepage":"https://github.com/HaloForgeAI/hf-plugin-switchboard","license":"MIT","keywords":["claude-code","codex","mcp","provider","switch"],"icon":"assets/icon.svg","compatibility":{"min_app_version":"0.6.0","min_host_api_version":"0.1.0","platforms":["windows"]},"host_capabilities":["navigation","theme_read","event_subscribe","deep_links"],"capability_levels":[0],"integration":{"level0":{"module_id":"switchboard","module_label":"Provider Router","module_icon":"Cable","sidebar_position":"main","sidebar_order":45,"panel_entry":"frontend/index.js"}},"entry":{"native":{"windows_x64":"native/x86_64-pc-windows-msvc.dll"},"frontend":"frontend/index.js","frontend_styles":"frontend/styles.css"},"permissions":[{"type":"ipc_register"},{"type":"filesystem_read"},{"type":"filesystem_write"},{"type":"host_navigation"},{"type":"host_theme_read"},{"type":"host_event_subscribe"},{"type":"host_deep_links"}],"settings_schema":{"type":"object","properties":{"defaultTarget":{"type":"string","title":"Default target","default":"both"},"stableCodexProviderId":{"type":"string","title":"Stable Codex provider id","default":"haloforge_gateway"},"providerName":{"type":"string","title":"Provider name","default":"HaloForge Gateway","minLength":1},"defaultModel":{"type":"string","title":"Default model","default":""},"modelsPath":{"type":"string","title":"Models path","default":"/models"}}},"commands":[{"id":"switchboard_status","description":"Read local Claude Code, Codex, MCP, and backup status"},{"id":"switchboard_apply_provider","description":"Apply a provider endpoint to Claude Code, Codex, or both"},{"id":"switchboard_list_backups","description":"List provider config backups"},{"id":"switchboard_restore_backup","description":"Restore a provider config backup"},{"id":"switchboard_cleanup_codex","description":"Remove Codex custom API settings managed by Switchboard"},{"id":"switchboard_install_mcp","description":"Install one MCP server spec into Claude Code and/or Codex"},{"id":"switchboard_discover_models","description":"List models from an OpenAI-compatible provider endpoint"}],"kind":"plugin","summary":"Fast local provider configuration for Claude Code, Codex, and MCP.","homepage_url":"https://haloforge.dev/catalog/plugins/switchboard","repository_url":"https://github.com/HaloForgeAI/hf-plugin-switchboard","source":"official","tags":["claude-code","codex","host-deep_links","host-event_subscribe","host-navigation","host-theme_read","level-0","mcp","provider","switch"],"min_app_version":"0.6.0","max_app_version":null,"artifact_url":"https://github.com/HaloForgeAI/hf-plugin-switchboard/releases/download/v0.1.6/dev.haloforge.switchboard-0.1.6.hfpkg","artifact_size":1394701,"signature_algorithm":"ed25519","signing_key_id":"haloforge-official-2026-05","changelog":null,"install_status":"available"}},{"id":"dev.haloforge.switchboard@0.1.5","item_id":"dev.haloforge.switchboard","version":"0.1.5","min_app_version":"0.6.0","max_app_version":null,"artifact_url":"https://github.com/HaloForgeAI/hf-plugin-switchboard/releases/download/v0.1.5/dev.haloforge.switchboard-0.1.5.hfpkg","artifact_size":1394689,"sha256":"16ca07cc892cfabb6379d6bdf6602008e35f1d847f2221be77034168e0b36b7e","signature":"PqEa57qGDUI7XQLOWq/CzW/eQ4OjVx59Edko1vdI9Rt4vHZz8LQPE67wsoZ7dsYJxdhv+sp6lL7LdJPeub9TBw==","signature_algorithm":"ed25519","signing_key_id":"haloforge-official-2026-05","published_at":"2026-05-17T12:01:44.717Z","changelog":null,"manifest":{"$schema":"https://haloforge.dev/schemas/plugin/v1.json","id":"dev.haloforge.switchboard","name":"Provider Router","version":"0.1.5","description":"Fast local provider configuration for Claude Code, Codex, and MCP.","long_description":"Adds a HaloForge module for applying provider endpoints to Claude Code and Codex, writing MCP server specs, and restoring local config backups.","author":{"name":"HaloForge Team"},"homepage":"https://github.com/HaloForgeAI/hf-plugin-switchboard","license":"MIT","keywords":["claude-code","codex","mcp","provider","switch"],"icon":"assets/icon.svg","compatibility":{"min_app_version":"0.6.0","min_host_api_version":"0.1.0","platforms":["windows"]},"host_capabilities":["navigation","theme_read","event_subscribe","deep_links"],"capability_levels":[0],"integration":{"level0":{"module_id":"switchboard","module_label":"Provider Router","module_icon":"Cable","sidebar_position":"main","sidebar_order":45,"panel_entry":"frontend/index.js"}},"entry":{"native":{"windows_x64":"native/x86_64-pc-windows-msvc.dll"},"frontend":"frontend/index.js","frontend_styles":"frontend/styles.css"},"permissions":[{"type":"ipc_register"},{"type":"filesystem_read"},{"type":"filesystem_write"},{"type":"host_navigation"},{"type":"host_theme_read"},{"type":"host_event_subscribe"},{"type":"host_deep_links"}],"settings_schema":{"type":"object","properties":{"defaultTarget":{"type":"string","title":"Default target","default":"both"},"stableCodexProviderId":{"type":"string","title":"Stable Codex provider id","default":"haloforge_gateway"},"providerName":{"type":"string","title":"Provider name","default":"HaloForge Gateway","minLength":1},"defaultModel":{"type":"string","title":"Default model","default":""},"modelsPath":{"type":"string","title":"Models path","default":"/models"}}},"commands":[{"id":"switchboard_status","description":"Read local Claude Code, Codex, MCP, and backup status"},{"id":"switchboard_apply_provider","description":"Apply a provider endpoint to Claude Code, Codex, or both"},{"id":"switchboard_list_backups","description":"List provider config backups"},{"id":"switchboard_restore_backup","description":"Restore a provider config backup"},{"id":"switchboard_cleanup_codex","description":"Remove Codex custom API settings managed by Switchboard"},{"id":"switchboard_install_mcp","description":"Install one MCP server spec into Claude Code and/or Codex"},{"id":"switchboard_discover_models","description":"List models from an OpenAI-compatible provider endpoint"}],"kind":"plugin","summary":"Fast local provider configuration for Claude Code, Codex, and MCP.","homepage_url":"https://haloforge.dev/catalog/plugins/switchboard","repository_url":"https://github.com/HaloForgeAI/hf-plugin-switchboard","source":"official","tags":["claude-code","codex","host-deep_links","host-event_subscribe","host-navigation","host-theme_read","level-0","mcp","provider","switch"],"min_app_version":"0.6.0","max_app_version":null,"artifact_url":"https://github.com/HaloForgeAI/hf-plugin-switchboard/releases/download/v0.1.5/dev.haloforge.switchboard-0.1.5.hfpkg","artifact_size":1394689,"signature_algorithm":"ed25519","signing_key_id":"haloforge-official-2026-05","changelog":null,"install_status":"available"}},{"id":"dev.haloforge.switchboard@0.1.4","item_id":"dev.haloforge.switchboard","version":"0.1.4","min_app_version":"0.6.0","max_app_version":null,"artifact_url":"https://github.com/HaloForgeAI/hf-plugin-switchboard/releases/download/v0.1.4/dev.haloforge.switchboard-0.1.4.hfpkg","artifact_size":1393295,"sha256":"b4089cd8af6e94646254c1afdcb6013cc079a3a234e66efc5df17ed2e7316a4a","signature":"keyAzJ8egK5yDa9byE9EVQELxbJ0h5nqXh9sYqINEok42yXrsLn3GpMnB0SVRFC62cnvUqEyRYuIBBG0wym3Bg==","signature_algorithm":"ed25519","signing_key_id":"haloforge-official-2026-05","published_at":"2026-05-17T06:48:46.102Z","changelog":null,"manifest":{"$schema":"https://haloforge.dev/schemas/plugin/v1.json","id":"dev.haloforge.switchboard","name":"Provider Router","version":"0.1.4","description":"Fast local provider configuration for Claude Code, Codex, and MCP.","long_description":"Adds a HaloForge module for applying provider endpoints to Claude Code and Codex, writing MCP server specs, and restoring local config backups.","author":{"name":"HaloForge Team"},"homepage":"https://github.com/HaloForgeAI/hf-plugin-switchboard","license":"MIT","keywords":["claude-code","codex","mcp","provider","switch"],"icon":"assets/icon.svg","compatibility":{"min_app_version":"0.6.0","min_host_api_version":"0.1.0","platforms":["windows"]},"host_capabilities":["navigation","theme_read","event_subscribe"],"capability_levels":[0],"integration":{"level0":{"module_id":"switchboard","module_label":"Provider Router","module_icon":"Cable","sidebar_position":"main","sidebar_order":45,"panel_entry":"frontend/index.js"}},"entry":{"native":{"windows_x64":"native/x86_64-pc-windows-msvc.dll"},"frontend":"frontend/index.js","frontend_styles":"frontend/styles.css"},"permissions":[{"type":"ipc_register"},{"type":"filesystem_read"},{"type":"filesystem_write"},{"type":"host_navigation"},{"type":"host_theme_read"},{"type":"host_event_subscribe"}],"settings_schema":{"type":"object","properties":{"defaultTarget":{"type":"string","title":"Default target","default":"both"},"stableCodexProviderId":{"type":"string","title":"Stable Codex provider id","default":"haloforge_gateway"},"providerName":{"type":"string","title":"Provider name","default":"HaloForge Gateway","minLength":1},"defaultModel":{"type":"string","title":"Default model","default":""},"modelsPath":{"type":"string","title":"Models path","default":"/models"}}},"commands":[{"id":"switchboard_status","description":"Read local Claude Code, Codex, MCP, and backup status"},{"id":"switchboard_apply_provider","description":"Apply a provider endpoint to Claude Code, Codex, or both"},{"id":"switchboard_list_backups","description":"List provider config backups"},{"id":"switchboard_restore_backup","description":"Restore a provider config backup"},{"id":"switchboard_cleanup_codex","description":"Remove Codex custom API settings managed by Switchboard"},{"id":"switchboard_install_mcp","description":"Install one MCP server spec into Claude Code and/or Codex"},{"id":"switchboard_discover_models","description":"List models from an OpenAI-compatible provider endpoint"}],"kind":"plugin","summary":"Fast local provider configuration for Claude Code, Codex, and MCP.","homepage_url":"https://haloforge.dev/catalog/plugins/switchboard","repository_url":"https://github.com/HaloForgeAI/hf-plugin-switchboard","source":"official","tags":["claude-code","codex","host-event_subscribe","host-navigation","host-theme_read","level-0","mcp","provider","switch"],"min_app_version":"0.6.0","max_app_version":null,"artifact_url":"https://github.com/HaloForgeAI/hf-plugin-switchboard/releases/download/v0.1.4/dev.haloforge.switchboard-0.1.4.hfpkg","artifact_size":1393295,"signature_algorithm":"ed25519","signing_key_id":"haloforge-official-2026-05","changelog":null,"install_status":"available"}},{"id":"dev.haloforge.switchboard@0.1.2","item_id":"dev.haloforge.switchboard","version":"0.1.2","min_app_version":"0.6.0","max_app_version":null,"artifact_url":"https://github.com/HaloForgeAI/hf-plugin-switchboard/releases/download/v0.1.2/dev.haloforge.switchboard-0.1.2.hfpkg","artifact_size":386855,"sha256":"fe34b5e4187e82c1769c58b6f18ad2d397310151979cf302d0d5b8fe0abcb26d","signature":"VBRfS2z8lr/sE3uPiIHfNjIZeZBnbKQvT8Mh86ngHAMR44QvLQPhPhUD3iwDLYZdmy0rvDKOUmFssC+/y41HBw==","signature_algorithm":"ed25519","signing_key_id":"haloforge-official-2026-05","published_at":"2026-05-12T07:47:27.361Z","changelog":null,"manifest":{"$schema":"https://haloforge.dev/schemas/plugin/v1.json","id":"dev.haloforge.switchboard","name":"Switchboard","version":"0.1.2","description":"Fast local configuration switching for Claude Code, Codex, and MCP.","long_description":"Adds a Switchboard module to HaloForge for applying provider endpoints to Claude Code and Codex, importing ccswitch provider links, writing MCP server specs, and restoring local config backups.","author":{"name":"HaloForge Team"},"homepage":"https://github.com/HaloForgeAI/hf-plugin-switchboard","license":"MIT","keywords":["claude-code","codex","mcp","provider","switch"],"icon":"assets/icon.svg","compatibility":{"min_app_version":"0.6.0","min_host_api_version":"0.1.0","platforms":["windows"]},"host_capabilities":["navigation","theme_read","event_subscribe"],"capability_levels":[0],"integration":{"level0":{"module_id":"switchboard","module_label":"Switchboard","module_icon":"Cable","sidebar_position":"main","sidebar_order":45,"panel_entry":"frontend/index.js"}},"entry":{"native":{"windows_x64":"native/x86_64-pc-windows-msvc.dll"},"frontend":"frontend/index.js","frontend_styles":"frontend/styles.css"},"permissions":[{"type":"ipc_register"},{"type":"filesystem_read"},{"type":"filesystem_write"},{"type":"host_navigation"},{"type":"host_theme_read"},{"type":"host_event_subscribe"}],"settings_schema":{"type":"object","properties":{"defaultTarget":{"type":"string","title":"Default target","default":"both"},"stableCodexProviderId":{"type":"string","title":"Stable Codex provider id","default":"switchboard"},"providerName":{"type":"string","title":"Provider name","default":"H3D Gateway","minLength":1}}},"commands":[{"id":"switchboard_status","description":"Read local Claude Code, Codex, MCP, and backup status"},{"id":"switchboard_apply_provider","description":"Apply a provider endpoint to Claude Code, Codex, or both"},{"id":"switchboard_list_backups","description":"List Switchboard backups"},{"id":"switchboard_restore_backup","description":"Restore a Switchboard backup"},{"id":"switchboard_install_mcp","description":"Install one MCP server spec into Claude Code and/or Codex"}],"kind":"plugin","summary":"Fast local configuration switching for Claude Code, Codex, and MCP.","homepage_url":"https://haloforge.dev/catalog/plugins/switchboard","repository_url":"https://github.com/HaloForgeAI/hf-plugin-switchboard","source":"official","tags":["claude-code","codex","host-event_subscribe","host-navigation","host-theme_read","level-0","mcp","provider","switch"],"min_app_version":"0.6.0","max_app_version":null,"artifact_url":"https://github.com/HaloForgeAI/hf-plugin-switchboard/releases/download/v0.1.2/dev.haloforge.switchboard-0.1.2.hfpkg","artifact_size":386855,"signature_algorithm":"ed25519","signing_key_id":"haloforge-official-2026-05","changelog":null,"install_status":"available"}},{"id":"dev.haloforge.switchboard@0.1.1","item_id":"dev.haloforge.switchboard","version":"0.1.1","min_app_version":"0.6.0","max_app_version":null,"artifact_url":"https://github.com/HaloForgeAI/hf-plugin-switchboard/releases/download/v0.1.1/dev.haloforge.switchboard-0.1.1.hfpkg","artifact_size":386855,"sha256":"995f6e3fcb02d705b634a81dbc6a1082046aad2b75effa12919d3c4e80a76264","signature":"UOexHIfIa/uJvC/vbXdALHF2zPhJoUZO0NQiUshhWKUgWd1E3o3Q+BLK1HJXifp5ExPXdcmDNVXra6RV2AibDw==","signature_algorithm":"ed25519","signing_key_id":"haloforge-official-2026-05","published_at":"2026-05-12T00:41:27.115Z","changelog":null,"manifest":{"$schema":"https://haloforge.dev/schemas/plugin/v1.json","id":"dev.haloforge.switchboard","name":"Switchboard","version":"0.1.1","description":"Fast local configuration switching for Claude Code, Codex, and MCP.","long_description":"Adds a Switchboard module to HaloForge for applying provider endpoints to Claude Code and Codex, importing ccswitch provider links, writing MCP server specs, and restoring local config backups.","author":{"name":"HaloForge Team"},"homepage":"https://github.com/HaloForgeAI/hf-plugin-switchboard","license":"MIT","keywords":["claude-code","codex","mcp","provider","switch"],"icon":"assets/icon.svg","compatibility":{"min_app_version":"0.6.0","min_host_api_version":"0.1.0","platforms":["windows"]},"host_capabilities":["navigation","theme_read","event_subscribe"],"capability_levels":[0],"integration":{"level0":{"module_id":"switchboard","module_label":"Switchboard","module_icon":"Cable","sidebar_position":"main","sidebar_order":45,"panel_entry":"frontend/index.js"}},"entry":{"native":{"windows_x64":"native/x86_64-pc-windows-msvc.dll"},"frontend":"frontend/index.js","frontend_styles":"frontend/styles.css"},"permissions":[{"type":"ipc_register"},{"type":"filesystem_read"},{"type":"filesystem_write"},{"type":"host_navigation"},{"type":"host_theme_read"},{"type":"host_event_subscribe"}],"settings_schema":{"type":"object","properties":{"defaultTarget":{"type":"string","title":"Default target","default":"both"},"stableCodexProviderId":{"type":"string","title":"Stable Codex provider id","default":"switchboard"}}},"commands":[{"id":"switchboard_status","description":"Read local Claude Code, Codex, MCP, and backup status"},{"id":"switchboard_apply_provider","description":"Apply a provider endpoint to Claude Code, Codex, or both"},{"id":"switchboard_list_backups","description":"List Switchboard backups"},{"id":"switchboard_restore_backup","description":"Restore a Switchboard backup"},{"id":"switchboard_install_mcp","description":"Install one MCP server spec into Claude Code and/or Codex"}],"kind":"plugin","summary":"Fast local configuration switching for Claude Code, Codex, and MCP.","homepage_url":"https://haloforge.dev/catalog/plugins/switchboard","repository_url":"https://github.com/HaloForgeAI/hf-plugin-switchboard","source":"official","tags":["claude-code","codex","host-event_subscribe","host-navigation","host-theme_read","level-0","mcp","provider","switch"],"min_app_version":"0.6.0","max_app_version":null,"artifact_url":"https://github.com/HaloForgeAI/hf-plugin-switchboard/releases/download/v0.1.1/dev.haloforge.switchboard-0.1.1.hfpkg","artifact_size":386855,"signature_algorithm":"ed25519","signing_key_id":"haloforge-official-2026-05","changelog":null,"install_status":"available"}},{"id":"dev.haloforge.switchboard@0.1.0","item_id":"dev.haloforge.switchboard","version":"0.1.0","min_app_version":"0.6.0","max_app_version":null,"artifact_url":"https://github.com/HaloForgeAI/hf-plugin-switchboard/releases/download/v0.1.0/dev.haloforge.switchboard-0.1.0.hfpkg","artifact_size":381870,"sha256":"291cabf7cdc983a67200bc9825aec7d0ec973be300d74fd121a1cb22938beed3","signature":"WBqQIXbGEh8g+KUwJSWG5d5iuabN7apym4VZ0AdqvH1vUfVsnOXwB2+Fxexs4pcGf3aJfRY7yoMTk1OtiWwQAA==","signature_algorithm":"ed25519","signing_key_id":"haloforge-official-2026-05","published_at":"2026-05-11T16:41:45.474Z","changelog":null,"manifest":{"$schema":"https://haloforge.dev/schemas/plugin/v1.json","id":"dev.haloforge.switchboard","name":"Switchboard","version":"0.1.0","description":"Fast local configuration switching for Claude Code, Codex, and MCP.","long_description":"Adds a Switchboard module to HaloForge for applying provider endpoints to Claude Code and Codex, importing ccswitch provider links, writing MCP server specs, and restoring local config backups.","author":{"name":"HaloForge Team"},"homepage":"https://github.com/HaloForgeAI/hf-plugin-switchboard","license":"MIT","keywords":["claude-code","codex","mcp","provider","switch"],"icon":"assets/icon.svg","compatibility":{"min_app_version":"0.6.0","min_host_api_version":"0.1.0","platforms":["windows"]},"host_capabilities":["navigation","theme_read","event_subscribe"],"capability_levels":[0],"integration":{"level0":{"module_id":"switchboard","module_label":"Switchboard","module_icon":"Cable","sidebar_position":"main","sidebar_order":45,"panel_entry":"frontend/index.js"}},"entry":{"native":{"windows_x64":"native/x86_64-pc-windows-msvc.dll"},"frontend":"frontend/index.js","frontend_styles":"frontend/styles.css"},"permissions":[{"type":"ipc_register"},{"type":"filesystem_read"},{"type":"filesystem_write"},{"type":"host_navigation"},{"type":"host_theme_read"},{"type":"host_event_subscribe"}],"settings_schema":{"type":"object","properties":{"defaultTarget":{"type":"string","title":"Default target","default":"both"},"stableCodexProviderId":{"type":"string","title":"Stable Codex provider id","default":"switchboard"}}},"commands":[{"id":"switchboard_status","description":"Read local Claude Code, Codex, MCP, and backup status"},{"id":"switchboard_apply_provider","description":"Apply a provider endpoint to Claude Code, Codex, or both"},{"id":"switchboard_list_backups","description":"List Switchboard backups"},{"id":"switchboard_restore_backup","description":"Restore a Switchboard backup"},{"id":"switchboard_install_mcp","description":"Install one MCP server spec into Claude Code and/or Codex"}],"kind":"plugin","summary":"Fast local configuration switching for Claude Code, Codex, and MCP.","homepage_url":"https://haloforge.dev/catalog/plugins/switchboard","repository_url":"https://github.com/HaloForgeAI/hf-plugin-switchboard","source":"official","tags":["claude-code","codex","host-event_subscribe","host-navigation","host-theme_read","level-0","mcp","provider","switch"],"min_app_version":"0.6.0","max_app_version":null,"artifact_url":"https://github.com/HaloForgeAI/hf-plugin-switchboard/releases/download/v0.1.0/dev.haloforge.switchboard-0.1.0.hfpkg","artifact_size":381870,"signature_algorithm":"ed25519","signing_key_id":"haloforge-official-2026-05","changelog":null,"install_status":"available"}}]},"request_id":"811f38d1-f745-4656-a70b-dc61fd4ae4d0"}