replica-omnisciente/.aurelio/providers/dist/dirac.providers.json
fabiorafaelcoutada dff3ecebc8 feat(providers): single-source registry driving Hermes/Dirac/MCP/portal surfaces
Adds .aurelio/providers/registry.yaml as the one source of truth for every
provider the fleet exposes (openrouter, openai-codex, nous, zai, kimi-coding,
kimi-coding-cn, minimax, minimax-cn, bedrock, openai, anthropic, gemini,
moonshot, qwen, qwen-code, alibaba-cloud, claude-code, antigravity, mimocode,
local). Each entry carries kind/auth/protocol/models/context/surfaces/streaming
+ fallback.

scripts/generate-provider-mirrors.py emits three generated mirrors under
.aurelio/providers/dist/ and can patch Dirac's providers.json in place:
  - portal.providers.json -> aurelio-theia ProviderCatalog / Gabinete Hub
  - mcp.providers.json    -> model_router.py runtime registry
  - dirac.providers.json  -> Dirac picker shape
--check exits non-zero when dist/ is stale (CI guard).
2026-07-10 22:39:08 +01:00

80 lines
1.4 KiB
JSON

{
"list": [
{
"value": "openrouter",
"label": "OpenRouter"
},
{
"value": "openai-codex",
"label": "ChatGPT Subscription (Codex OAuth)"
},
{
"value": "nous",
"label": "Nous Portal"
},
{
"value": "zai",
"label": "Z.AI / GLM"
},
{
"value": "kimi-coding",
"label": "Kimi for Coding"
},
{
"value": "kimi-coding-cn",
"label": "Kimi for Coding (China)"
},
{
"value": "minimax",
"label": "MiniMax"
},
{
"value": "minimax-cn",
"label": "MiniMax (China)"
},
{
"value": "bedrock",
"label": "Amazon Bedrock"
},
{
"value": "openai",
"label": "OpenAI"
},
{
"value": "anthropic",
"label": "Anthropic"
},
{
"value": "gemini",
"label": "Google Gemini"
},
{
"value": "moonshot",
"label": "Moonshot"
},
{
"value": "qwen",
"label": "Alibaba Qwen (DashScope)"
},
{
"value": "qwen-code",
"label": "Qwen Code (Alibaba Cloud)"
},
{
"value": "claude-code",
"label": "Claude Code"
},
{
"value": "antigravity",
"label": "Antigravity CLI"
},
{
"value": "mimocode",
"label": "Xiaomi MiMo Code"
},
{
"value": "local",
"label": "Local (Ollama / sentence-transformers)"
}
]
}