Compatibility APIs
Endpoints that let existing SDKs and tools talk to Skulk using OpenAI, Claude, or Ollama-style request formats.
📄️ OpenAI Chat Completions-compatible text generation
Generate text with an OpenAI Chat Completions-compatible payload. The requested model must already be placed, running, and declare TextGeneration; speech-only models are rejected before command dispatch. The reserved model id 'skulk/steward' selects the intelligent-fabric steward and answers 404 when that mode is disabled, or 503 with the steward status payload while the steward is still being placed, staged, or loaded. Steward observation is available to ordinary clients, but proposal-creation tools are exposed only to requests with operator mutation authority.
📄️ Generate embeddings
Generate embeddings with an already-cataloged, placed model that declares TextEmbedding. Unknown or unplaced models return 404.
📄️ Benchmark chat completions
Benchmark text generation for a placed model that declares TextGeneration. Speech-only models are rejected before dispatch.
📄️ Anthropic Claude Messages-compatible endpoint
Claude Messages-compatible text generation endpoint. As with chat completions, the target model must already be placed, ready, and declare TextGeneration.
📄️ OpenAI Responses-compatible endpoint
OpenAI Responses-compatible endpoint for text generation and reasoning-style workflows backed by a placed Skulk model that declares TextGeneration.
📄️ Cancel an active generation command
Request cancellation for an in-flight text, image, video, music, embedding, or speech command by its command ID. The command ID a steward turn (`skulk/steward`) advertises cancels the whole turn.
📄️ Ollama version check
Returns version information for Ollama API compatibility.
📄️ Get Ollama API version
Returns version information for Ollama API compatibility.
📄️ Ollama version check
Returns version information for Ollama API compatibility.
📄️ Ollama chat
Ollama-compatible chat endpoint backed by a placed model that declares TextGeneration.
📄️ Ollama chat alias
Ollama Chat API — accepts JSON regardless of Content-Type.
📄️ Ollama chat alias
Ollama Chat API — accepts JSON regardless of Content-Type.
📄️ Ollama generate
Ollama-compatible prompt completion backed by a placed model that declares TextGeneration.
📄️ List Ollama models
Returns list of models in Ollama tags format. We return the downloaded ones only.
📄️ List Ollama models alias
Returns list of models in Ollama tags format. We return the downloaded ones only.
📄️ List Ollama models alias
Returns list of models in Ollama tags format. We return the downloaded ones only.
📄️ Show Ollama model details
Returns model information in Ollama show format.
📄️ List running Ollama models
Returns list of running models (active instances).