singularity-forge/packages/mcp-server/src
Mikael Hugo ae0bbe32fc feat(providers): add xiaomi direct API (token-plan-{ams,sgp,cn}) — additive
Adds direct xiaomi token-plan API access alongside the existing
OpenRouter-routed xiaomi entries. ADDITIVE only — OpenRouter cleanup is
a separate follow-up.

Three new region providers:
- xiaomi-token-plan-ams (Amsterdam, default for plain `xiaomi`)
- xiaomi-token-plan-sgp (Singapore)
- xiaomi-token-plan-cn (China)

All use Anthropic Messages API. Env-var resolution: XIAOMI_API_KEY →
XIAOMI_TOKEN_PLAN_API_KEY → MIMO_API_KEY (in that fallback order).

Three xiaomi MiMo models registered under each direct provider:
- mimo-v2-flash (256k ctx, 64k output, text-only, reasoning)
- mimo-v2-omni (256k ctx, 128k output, text+image, reasoning)
- mimo-v2-pro (1M ctx, 128k output, text-only, reasoning)

Same model literals × 4 provider keys, different baseUrls per region.
Test count assertion bumped 22 → 26 providers.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-29 13:54:43 +02:00
..
readers Rename GSD→SF: complete rebrand from fork origin 2026-04-15 18:33:47 +02:00
cli.ts refactor: update log prefixes and string values from gsd- to sf- namespace 2026-04-15 15:37:12 +02:00
coerce-string-arrays.test.ts fix(schema): auto-coerce string → [string] for sf_* list fields + provider_model_allow tests 2026-04-28 12:30:55 +02:00
env-writer.test.ts cherry-pick(security): harden project-controlled surfaces (PR #4755 partial) 2026-04-28 05:37:07 +02:00
env-writer.ts cherry-pick(security): harden project-controlled surfaces (PR #4755 partial) 2026-04-28 05:37:07 +02:00
import-candidates.test.ts chore: sync workspace state after rebrand 2026-04-15 14:54:20 +02:00
index.ts Rename GSD→SF: complete rebrand from fork origin 2026-04-15 18:33:47 +02:00
mcp-server.test.ts refactor: rebrand gsd_ tool names and references to sf_ namespace 2026-04-15 15:51:38 +02:00
secure-env-collect.test.ts chore: checkpoint workspace changes 2026-04-15 13:38:15 +02:00
server.ts Rename GSD→SF: complete rebrand from fork origin 2026-04-15 18:33:47 +02:00
session-manager.ts Rename GSD→SF: complete rebrand from fork origin 2026-04-15 18:33:47 +02:00
tool-credentials.test.ts sf snapshot: pre-dispatch, uncommitted changes after 4703m inactivity 2026-04-25 05:51:29 +02:00
tool-credentials.ts feat(providers): add xiaomi direct API (token-plan-{ams,sgp,cn}) — additive 2026-04-29 13:54:43 +02:00
types.ts refactor: update log prefixes and string values from gsd- to sf- namespace 2026-04-15 15:37:12 +02:00
workflow-tools.test.ts batch: codex-rescue session output (multiple in-flight tasks) 2026-04-28 11:52:42 +02:00
workflow-tools.ts batch: codex-rescue session output (multiple in-flight tasks) 2026-04-28 11:52:42 +02:00