Skip to content

No way to disconnect/remove a configured model provider #500

Description

@kristopolous

What happened?

In Settings → Models, each configured provider (openai, anthropic, custom, …) has a "Remove" button in the UI (ModelSettings.tsx), gated on modelCatalog.deleteModelProvider. That method is never implemented in the adapter (modelProviderCatalog.ts, comment: "Delete is omitted (no BE route)"), and there is no DELETE route for model providers at all (packages/trueforge/src/routes/modelProviderRoutes.ts only has list/create/put). So the button silently never renders — same shape as the MCP connector (#494/#495) and skill (#498/#499) gaps.

Expected behavior

A real DELETE /api/v1/settings/model-providers/{name} endpoint, wired through the already-optional ModelCatalogServer.deleteModelProvider, so a provider like OpenAI can actually be disconnected/removed from Settings → Models.

How are you running TrueForge?

npx (standalone / SQLite) and Postgres

Version

main

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions