techprotrade/LuunaOS / adapters /provider-adapter-map.md
techprotrade's picture
|
download
raw
1.56 kB

Provider Adapter Map

Purpose

This file defines how one Luuna skill is translated to different model providers.

Universal input

Each adapter receives the same neutral skill definition:

skill_id
name
purpose
triggers
inputs
outputs
context_needed
steps
validation
install_notes

OpenAI

Best format:

  • system or developer instruction
  • structured output schema
  • tool/function schema when available

Output style:

  • strict JSON or Markdown + JSON

Claude

Best format:

  • project instruction
  • XML-like sections
  • clear role, task, context and output boundaries

Output style:

  • Markdown with named sections

Gemini

Best format:

  • short instruction blocks
  • JSON-friendly structures
  • multimodal context notes when useful

Output style:

  • concise Markdown or JSON

LM Studio

Best format:

  • local system prompt
  • OpenAI-compatible API assumption
  • simple context windows

Output style:

  • plain Markdown
  • short schemas

Ollama

Best format:

  • Modelfile SYSTEM block
  • simple deterministic instructions
  • small context footprint

Output style:

  • Modelfile plus prompt

OpenRouter

Best format:

  • router-level instruction
  • model fallback notes
  • provider-specific variants where needed

Output style:

  • Markdown + model routing table

Hugging Face

Best format:

  • repo files
  • Space README
  • Gradio/Streamlit notes
  • Transformers pipeline notes

Output style:

  • Markdown files and config notes

Unknown future provider

Best format:

  • neutral Markdown
  • JSON schema
  • minimal assumptions

Output style:

  • portable skill spec

Xet Storage Details

Size:
1.56 kB
·
Xet hash:
7f882f9c44a115ed34b6dd91ab533abbfe40213f3f7ef678d1ca5969c34c9c8e

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.