SPB Git

spb/zyquo-atlas

Public License

The AI-native macOS web browser — every surface, intelligent.

phase0: init repo — plan checklist, provider keys verified 202/202, SDK 26.5 toolchain pin

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
simon-pierre boucher committed (Jul 30, 2026) Browse files

2 changed files +61 −0

added .gitignore +18 −0
@@ -0,0 +1,18 @@
1+# Secrets — never commit API keys
2+.env.keys
3+*.env
4+
5+# Swift Package Manager
6+.build/
7+.swiftpm/
8+
9+# Build products & distribution
10+dist/
11+*.zip
12+*.dmg
13+
14+# macOS
15+.DS_Store
16+
17+# Temporary
18+*.log
added docs/PLAN.md +43 −0
@@ -0,0 +1,43 @@
1+<!--
2+ PLAN.md
3+ Zyquo Atlas
4+ Author: Simon-Pierre Boucher
5+ Mail: contact@spboucher.ai
6+-->
7+
8+# Zyquo Atlas — Phase Plan & Progress
9+
10+## Pre-Phase-0 — Provider key verification (done 2026-07-30)
11+
12+All 12 provider API keys were verified through Zyquo Cloud's Phase 7 harness — the exact
13+production provider clients Atlas will port. **202/202 tests green** (live `/models` diff,
14+chat completion on every catalog model, streaming, vision). Full table:
15+`../zyquo-cloud/docs/VERIFICATION.md`. Keys live in `zyquo-cloud/.env.keys` (gitignored).
16+Toolchain finding (2026-07-30): the CLT's default `MacOSX.sdk` → macOS 27.0 beta SDK, whose
17+SwiftUI requires the `SwiftUIMacros` compiler plugin that CLT does not ship — every SwiftUI
18+compile fails ("plugin for module 'SwiftUIMacros' not found"). Fix verified on a minimal repro:
19+build with `SDKROOT=/Library/Developer/CommandLineTools/SDKs/MacOSX26.5.sdk`. Atlas's Makefile
20+must pin this SDKROOT for all builds (Phase 1).
21+
22+## Phase 0 — Research (IN PROGRESS)
23+
24+### 0.A — docs/AI-BROWSER-RESEARCH.md
25+- [ ] Landscape: Arc / Arc Max & Dia, Perplexity Comet, Brave Leo, Edge Copilot, Opera Aria, SigmaOS, Chrome built-in AI
26+- [ ] Page content extraction for LLMs (Readability-style, WKWebView JS injection, selection, long pages)
27+- [ ] Chunking, context & long pages (map-reduce, refine, relevance selection, citations)
28+- [ ] AI surfaces & UX patterns (command bar, sidebar chat, selection actions, writing assist, AI search, tab summarization, agentic actions)
29+- [ ] Streaming & responsiveness (per-tab AI, cancel-on-navigation, 60fps)
30+- [ ] Multi-tab / multi-page reasoning
31+- [ ] Safety/privacy & correctness (consent, indicators, grounding, citation hygiene)
32+- [ ] Document written, every later AI feature traceable to it
33+
34+### 0.B — docs/PROVIDER-REUSE.md
35+- [ ] Study Zyquo Cloud provider layer (ProviderProtocol, OpenAICompatibleClient, AnthropicClient, ProviderRegistry, StreamingService)
36+- [ ] Document exact API call formats per provider (base URLs, auth, Codable models, SSE handling)
37+- [ ] Complete model catalog inventory (ALL Cloud models available in Atlas)
38+- [ ] SecureKeyStore AES-256-GCM vault design (no Keychain) + vault format
39+- [ ] Provider-specific streaming quirks table
40+- [ ] Port plan: which files port verbatim, which need adaptation
41+
42+### Phase 0 gate
43+- [ ] Both documents complete → Phase 0 done, phase summary written here
44
Menu

Theme