A developer IDE built with Tauri 2.x and React 19. Features AI-assisted coding, Monaco editor integration, quiz generation for learning, and file-based routing via TanStack Router.
Key Decisions
Decision
Rationale
Outcome
Tauri 2.x over Electron
Better performance, Rust backend, smaller bundle
Good
React 19 with TanStack Router
Type-safe file-based routing
Good
Zustand over Redux
Simpler API, no boilerplate
Good
llama.cpp over Ollama
Direct control over inference
Pending
Monaco.Uri.file() for unique URIs
Prevents marker contamination across tabs
Good
Unified searchFilesForMention
Single index for QuickOpen and AI @-mentions
Good
Vitest with in-memory SQLite
Fast tests without file system
Good
Patterns Established
Pattern
Description
Reusable
GAS Planning
Multi-phase project execution
Yes
Monaco Model Registry
Multi-tab editor with undo preservation
Yes
AI Context Injection
@-mention files and symbols with token budgeting
Yes
Hunk-based Diff Workflow
Accept/reject individual changes
Yes
Lazy Directory Loading
File explorer performance
Yes
Quiz Variation Transforms
12 transforms for question formatting
Yes
Related
GAS Planning - Multi-phase project execution pattern used throughout JP