feat(updating-clients): support custom metadata overrides

Amolith created

Change summary

skills/updating-llm-client-model-lists/scripts/plexus.py | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)

Detailed changes

skills/updating-llm-client-model-lists/scripts/plexus.py 🔗

@@ -137,7 +137,10 @@ def fetch_models() -> list[Model]:
         metadata = config.get("metadata")
         if metadata is None:
             continue
-        meta = _lookup_metadata(metadata["source"], metadata["source_path"])
+        if metadata.get("source") == "custom" and "overrides" in metadata:
+            meta = metadata["overrides"]
+        else:
+            meta = _lookup_metadata(metadata["source"], metadata["source_path"])
         if not meta.get("context_length"):
             continue
         models.append(_build_model(alias_id, meta))