phase0: complete provider research — PROVIDERS.md (12 providers × 8 points) + per-provider research files
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
14 changed files +3,279 −6
modified
docs/PLAN.md
+20 −6
@@ -1,13 +1,27 @@ | ||
| 1 | 1 | # Zyquo Cloud — Build Plan |
| 2 | 2 | |
| 3 | −## Phase 0 — Provider Research (in progress) | |
| 3 | +## Phase 0 — Provider Research ✅ (completed 2026-07-30) | |
| 4 | 4 | |
| 5 | −- [ ] Live-probe `/models` endpoints of all 12 providers with real keys (authoritative current model IDs) | |
| 6 | −- [ ] Web research: official docs for each provider (auth, endpoints, schema, streaming, special params, rate limits, pricing) | |
| 7 | −- [ ] Write `docs/PROVIDERS.md` covering all 12 providers × 8 research points | |
| 8 | −- [ ] Phase checkpoint: PROVIDERS.md complete + summary | |
| 5 | +- [x] Live-probe `/models` endpoints of all 12 providers with real keys (authoritative current model IDs) | |
| 6 | +- [x] Live SSE streaming smoke test on all 12 providers (all HTTP 200) | |
| 7 | +- [x] Web research: official docs for each provider (auth, endpoints, schema, streaming, special params, rate limits, pricing) | |
| 8 | +- [x] Write `docs/PROVIDERS.md` covering all 12 providers × 8 research points | |
| 9 | +- [x] Phase checkpoint: PROVIDERS.md complete + summary | |
| 9 | 10 | |
| 10 | −## Phase 1 — Project Setup (pending) | |
| 11 | +**Phase 0 checkpoint summary:** All 12 providers documented in `docs/PROVIDERS.md` (assembled from | |
| 12 | +per-provider files in `docs/research/`), each covering the 8 mandatory points, verified against live | |
| 13 | +probes with real keys — every key authenticated, every provider streamed successfully. Major catalog | |
| 14 | +churn found vs. training data: DeepSeek → v4-flash/v4-pro only; Mistral deprecates Magistral/Devstral/ | |
| 15 | +Nemo 2026-07-31 (reasoning via `reasoning_effort`); xAI catalog now grok-4.5/4.3/4.20/build; Cerebras | |
| 16 | +down to 3 models; Perplexity has no `/models` (built-in catalog: sonar, sonar-pro, sonar-reasoning-pro, | |
| 17 | +sonar-deep-research). Items unverifiable from docs are flagged inline and queued for Phase 7. | |
| 18 | + | |
| 19 | +## Phase 1 — Project Setup (in progress) | |
| 20 | + | |
| 21 | +- [ ] `Package.swift` — executable target `ZyquoCloud`, macOS 13+, swift-markdown dep | |
| 22 | +- [ ] Minimal `@main` SwiftUI app that builds and launches | |
| 23 | +- [ ] `Makefile`: `make dev` (build + assemble `Zyquo Cloud.app` + ad-hoc sign), Info.plist per spec | |
| 24 | +- [ ] Phase checkpoint: `swift build` clean, app launches from Finder/`open` | |
| 11 | 25 | ## Phase 2 — Architecture (pending) |
| 12 | 26 | ## Phase 3 — SecureKeyStore (pending) |
| 13 | 27 | ## Phase 4 — Design System (pending) |
added
docs/PROVIDERS.md
+1636 −0
Large diff (1,636 lines) is not loaded by default to keep the page fast.Load diff
added
docs/research/anthropic.md
+121 −0
Large diff (121 lines) is not loaded by default to keep the page fast.Load diff
added
docs/research/cerebras.md
+100 −0
Large diff (100 lines) is not loaded by default to keep the page fast.Load diff
added
docs/research/deepinfra.md
+180 −0
Large diff (180 lines) is not loaded by default to keep the page fast.Load diff
added
docs/research/deepseek.md
+114 −0
Large diff (114 lines) is not loaded by default to keep the page fast.Load diff
added
docs/research/gemini.md
+178 −0
Large diff (178 lines) is not loaded by default to keep the page fast.Load diff
added
docs/research/kimi.md
+123 −0
Large diff (123 lines) is not loaded by default to keep the page fast.Load diff
added
docs/research/mistral.md
+109 −0
Large diff (109 lines) is not loaded by default to keep the page fast.Load diff
added
docs/research/openai.md
+153 −0
Large diff (153 lines) is not loaded by default to keep the page fast.Load diff
added
docs/research/perplexity.md
+103 −0
Large diff (103 lines) is not loaded by default to keep the page fast.Load diff
added
docs/research/qwen.md
+183 −0
Large diff (183 lines) is not loaded by default to keep the page fast.Load diff
added
docs/research/together.md
+158 −0
Large diff (158 lines) is not loaded by default to keep the page fast.Load diff
added
docs/research/xai.md
+101 −0
Large diff (102 lines) is not loaded by default to keep the page fast.Load diff