Skip to main content
cyberstrike provider manages custom local or self-hosted model providers. Any server that exposes an OpenAI-compatible /v1 API — such as Ollama, LM Studio, vLLM, or a private proxy — can be registered and used as a model source.
cyberstrike provider <subcommand>

Subcommands

SubcommandAliasesDescription
cyberstrike provider addAdd a new custom provider
cyberstrike provider listlsList configured custom providers
cyberstrike provider remove <id>rmRemove a custom provider

cyberstrike provider add

Registers a new OpenAI-compatible provider. The command queries the provider’s /v1/models endpoint to discover available models and writes the result to your project or global configuration. When --name and --url are both provided the command runs non-interactively. Otherwise it prompts for each value.
cyberstrike provider add [flags]

Flags

--name
string
Display name for the provider (e.g. Local Llama). Used as the human-readable label in the TUI and CLI output.
--url
string
Base URL of the OpenAI-compatible endpoint, including /v1 (e.g. http://192.168.1.201:8000/v1).
--key
string
API key. Leave empty for providers that do not require authentication.
--scope
string
default:"project"
Where to write the provider configuration. Choices: project, global.
  • project — writes to cyberstrike.json in the current project.
  • global — writes to the global CyberStrike configuration directory.

Examples

cyberstrike provider add \
  --name "Ollama" \
  --url "http://localhost:11434/v1" \
  --scope global

Output

After registration, the command prints the provider ID and how to reference models from it.
Provider "ollama" added with 3 model(s) — global config
Use with: cyberstrike --model ollama/<model-id>

cyberstrike provider list

Lists every custom provider configured in the current project. For each provider it shows the ID, display name, API base URL, and the individual model IDs.
cyberstrike provider list
cyberstrike provider ls

Example output

  ollama  Ollama
    api: http://localhost:11434/v1
    models: 2
      - llama3.2
      - mistral

  team-vllm  Team vLLM
    api: https://vllm.internal.example.com/v1
    models: 1
      - mistral-7b-instruct

cyberstrike provider remove

Removes a custom provider from the project configuration by its ID. The provider ID is shown in the output of cyberstrike provider list.
cyberstrike provider remove <id>
cyberstrike provider rm <id>
This command only removes providers from the project cyberstrike.json. Global providers must be edited manually in the global config directory.

Example

cyberstrike provider remove ollama
Provider "ollama" removed.

Using a custom provider model

Once added, reference models from a custom provider using the provider-id/model-id format wherever a --model flag is accepted.
cyberstrike run --model ollama/llama3.2 "test this endpoint for IDOR"

Build docs developers (and LLMs) love