From f9a217e45b3bf1c7936180db85465ad6fb02a98a Mon Sep 17 00:00:00 2001 From: yuneng-jiang Date: Fri, 17 Jul 2026 11:46:20 -0700 Subject: [PATCH] feat(router): add router plugin reference catalog (#33746) --- router_plugins.json | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 router_plugins.json diff --git a/router_plugins.json b/router_plugins.json new file mode 100644 index 00000000000..ffcddf89fd1 --- /dev/null +++ b/router_plugins.json @@ -0,0 +1,28 @@ +[ + { + "name": "TEMPLATE: copy this block for a new plugin, then delete this entry", + "description": "One line on what the plugin does and the routing signal it publishes.", + "author": "Plugin author's name.", + "repo": "https://github.com// (public source repository).", + "commit": "Full 40-char git SHA to pin when the plugin is not yet on PyPI; omit once 'pypi' is set.", + "version": "Plugin release version, e.g. 1.0.0.", + "pypi": "PyPI spec pinned to a version, e.g. my-plugin==1.0.0, or null if unpublished.", + "litellm_version": "Minimum compatible litellm version, e.g. >=1.94.0.", + "entrypoint": "Dotted import path to the plugin instance, e.g. my_plugin.plugin.instance.", + "license": "SPDX license id, e.g. MIT.", + "tags": ["searchable", "keywords"] + }, + { + "name": "language-detector", + "description": "Detects the user's language and publishes a routing signal.", + "author": "Jean Nuñez", + "repo": "https://github.com/jeann2013/language-detector", + "commit": "9e712819269173fc25a16f59ca3e9890f7864ac1", + "version": "1.0.0", + "pypi": null, + "litellm_version": ">=1.94.0", + "entrypoint": "litellm_plugin_language_detector.plugin.language_detector_plugin", + "license": "MIT", + "tags": ["language", "classification", "routing"] + } +]