Skip to content

P14: Add self-serve user API key onboarding for distributed proxy #67

@wauputr4

Description

@wauputr4

Goal

Make the distributed proxy usable by a normal Mizan user: register/login, create an API key, discover available distributed models, and call the OpenAI-compatible gateway.

User Story

As a user, I can self-serve an API key from a self-hosted Mizan instance and use it with an OpenAI-compatible client without knowing which daemon host serves my request.

Scope

  • Review existing auth/API-key endpoints and close gaps for a self-serve distributed workflow.
  • Add/adjust docs and scripts for user onboarding.
  • Ensure /v1/models can include daemon-backed model routes/capabilities.
  • Ensure model route visibility does not leak host secrets or private daemon metadata.
  • Provide a smoke script for user registration/login/API key creation/model call.

Acceptance Criteria

  • A fresh user can register/login and create a virtual API key through documented API calls.
  • User can list daemon-backed models via /v1/models.
  • User can call daemon-backed model using only Mizan base URL and virtual API key.
  • Docs include copy-paste curl examples.
  • Smoke script validates user API key onboarding end-to-end.

Metadata

Metadata

Assignees

No one assigned

    Labels

    area: distributedDistributed proxy control plane, dispatch, tunnels, and nodesarea: gatewayGateway routing and OpenAI-compatible API surfacedocumentationImprovements or additions to documentationenhancementNew feature or requestrustPull requests that update rust codev0.2.0Planned for Mizan v0.2.0 distributed proxy milestone

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions