Files
flynn/docs/plans/2026-02-16-minimax-moonshot-provider-checklist.md
2026-02-15 19:18:48 -08:00

34 lines
1.1 KiB
Markdown

# MiniMax + Moonshot Provider Checklist
Date: 2026-02-16
Status: completed
## Scope
- Add first-class `minimax` and `moonshot` model providers.
- Wire providers through OpenAI-compatible client path with provider-specific API key env vars.
- Update setup and doctor surfaces.
- Add tests and docs.
## Completed
- Added provider ids to config schema (`minimax`, `moonshot`).
- Added model factory wiring in `src/daemon/models.ts`:
- `minimax` -> `MINIMAX_API_KEY`, default endpoint `https://api.minimax.io/v1`
- `moonshot` -> `MOONSHOT_API_KEY`, default endpoint `https://api.moonshot.cn/v1`
- Updated doctor provider checks for both env vars.
- Updated setup wizard provider list/help text for both providers.
- Added tests:
- `src/config/schema.test.ts`
- `src/daemon/clientFactory.test.ts`
- `src/cli/setup/providers.test.ts`
- `src/cli/doctor.test.ts`
- Updated README provider docs and runtime `/model` provider list.
## Verification
- `pnpm test:run src/config/schema.test.ts`
- `pnpm test:run src/daemon/clientFactory.test.ts`
- `pnpm test:run src/cli/setup/providers.test.ts src/cli/doctor.test.ts`
- `pnpm typecheck`