Files
TrueGrowth/openspec/changes/add-local-image-provider/specs/runtime-model-discovery/spec.md

1.7 KiB

ADDED Requirements

Requirement: Discover Local Image Providers Without API Key

The system SHALL allow a local image provider profile to discover models from an OpenAI-compatible /v1/models endpoint without requiring an API key.

Scenario: Local provider has no API key

  • GIVEN a provider profile is configured for a local OpenAI-compatible image service
  • AND the profile uses no authentication
  • WHEN the user discovers runtime models
  • THEN the system SHALL request /v1/models without an Authorization header
  • AND discovered image models SHALL be available for selection

Requirement: Provide Local Image Provider Defaults

The system SHALL provide a local image provider template with defaults suitable for OpenAI-compatible local image runtimes.

Scenario: User creates local image provider

  • WHEN the user adds a local image provider
  • THEN the profile SHALL default to http://127.0.0.1:8080/v1
  • AND use no authentication
  • AND enable image generation and model discovery capabilities
  • AND use OpenAI-compatible basic image compatibility

Requirement: Surface Local Image Models In Model Center

The system SHALL expose local image model assets in Model Center with install state and live service information.

Scenario: User views image models

  • WHEN the user opens Model Center
  • THEN official local image model entries SHALL be available under an image category
  • AND each entry SHALL show license, recommended runtime, model ID, and provider base URL where available
  • AND installed image models SHALL be matched against the local /v1/models response to indicate whether the model is loaded by the running service