Spaces:
Paused
Paused
|
Download docs/core-technologies.md from Nymbo/MiniSearch: direct link, hf CLI and curl.
- Browser
- Download file 1.3 kB
-
https://huggingface.co/spaces/Nymbo/MiniSearch/resolve/main/docs/core-technologies.md
- Command line
-
hf download hf://spaces/Nymbo/MiniSearch/docs/core-technologies.md
-
curl -L -o core-technologies.md https://huggingface.co/spaces/Nymbo/MiniSearch/resolve/main/docs/core-technologies.md
1.3 kB
Core Technologies and Dependencies
Frontend
- React + TypeScript: Strict mode enabled for type safety
- Mantine UI v9: Component library (
@mantine/core,@mantine/hooks,@mantine/form,@mantine/carousel,@mantine/code-highlight,@mantine/notifications) - Vite: Build tool with React plugin and HMR
- AI SDK:
@ai-sdk/openai-compatiblefor unified AI interface
AI & Search
@wllama/wllama: Client-side AI inference (WebGPU-accelerated or CPU via WebAssembly)aipackage: AI integration layer- SearXNG: Privacy-focused metasearch engine
Data & State
dexie: IndexedDB management for local storagecreate-pubsub: State management (avoid React Context)usePubSub: Component subscriptions to PubSub stores
Development Tools
- Biome: Linting and formatting
- Vitest: Testing framework
- TypeScript: Strict mode enabled
- Husky: Pre-commit hooks (runs
biome check --write --stageddirectly)
Technology Selection Criteria
Technologies are chosen based on:
- Agent legibility: Easy for agents to model and reason about
- Stability: Mature, well-documented libraries
- Composability: Clean APIs that work well together
- Local-first: Privacy-focused, minimal external dependencies