pi-ts-aperture: v0.8.0
Minor Changes
-
61e66dc: Filter disabled gateway providers out of proxy and dedicated flows.
/api/providerslists every provider regardless of itsdisabledflag, so disabled providers and their models leaked into the proxy settings/onboarding checklist, the dedicated provider list, the dedicated model registration, and the proxy gateway-model check.ApertureClient.providers()now also fetches/v1/models(which only lists models for enabled providers) and:- drops any provider whose models are all absent from
/v1/models, and - intersects each surviving provider’s
modelswith/v1/models, so only callable models are exposed.
Because every consumer (proxy settings, proxy onboarding, dedicated settings, dedicated onboarding, dedicated runtime,
checkMissingModels,health) goes throughproviders(), all of them now exclude disabled providers without further changes. If/v1/modelsis unreachable,providers()falls back to the unfiltered/api/providersresult so a transient models-endpoint failure never blocks the rest of the client. - drops any provider whose models are all absent from
-
9f0f70e: Rename connector discovery meta-tools with an
aperture_prefix and remove the resource proxy tools.- The four discovery meta-tools are now
aperture_connector_list,aperture_connector_tool_search,aperture_connector_tool_describe, andaperture_connector_tool_call. The prefix avoids collisions with other extensions and signals the Aperture provenance. - Removed
connector_resource_search,connector_resource_describe, andconnector_resource_serve. Pi does not support MCP resources well enough yet, so the resource browsing flow is gone until that lands. The MCP session still exposes the resource methods; only the Pi tool wrappers were removed.
- The four discovery meta-tools are now