hongbo-miao / hongbomiao.com
A personal research and development (R&D) lab that facilitates the sharing of knowledge.
View on GitHubAI Architecture Analysis
This repository is indexed by RepoMind. By analyzing hongbo-miao/hongbomiao.com in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.
Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.
Repository Overview (README excerpt)
Crawler viewPersonal R&D Lab Making magic happen --- 👩‍🚀 Introduction A personal research and development (R&D) lab that facilitates the sharing of knowledge. 🚀 Architecture The diagram illustrates the repository's architecture, which is considered overly complex. It is essential to thoroughly understand the tradeoffs associated with it before onboarding any technology into your project. > [!NOTE] > The diagram here may take a moment to load. Please wait patiently. 🧱 Tech Stack Web • **React** - Web framework • **Vite** - JavaScript build tool and development server • **Zustand** - State management • **TanStack Query** - Hooks for fetching, caching and updating asynchronous data • **TanStack Router** - Router • **shadcn/ui** - UI component library • **Tailwind CSS** - Utility-first CSS framework • **Radix Primitives** - Low-level, unstyled, accessible UI primitives • **Vitest** - Unit testing, snapshot testing • **React Testing Library** - React component testing • **Storybook** - Visual testing • **Chromatic** - Storybook reviewing • **Cypress** - End-to-end testing • **Lighthouse CI** - Performance, accessibility, search engine optimization (SEO), progressive web app (PWA) analysis • **Sentry** - Error tracking • **Report URI** - Security reporting • **Google Tag Manager** - Tag management • **Google Analytics** - Web analytics • **FullStory** - Experience analytics, session replay, heatmaps • **Namecheap** - Domain • **Cloudflare** - DNS, DDoS protection, CDN • **HTTP/3 Check** - HTTP/3 checking • **hstspreload.org** - HSTS checking • **Mozilla HTTP Observatory** - Security monitoring • **UptimeRobot** - Uptime monitoring Mobile Mobile - iOS • **Tuist** - Xcode project generation and management tool • **SwiftUI** - UI framework • **MLX Swift LM** - Large language model (LLM) and vision language model (VLM) fine-tuning and inference framework using MLX optimized for GPU (Metal) • **kokoro-ios** - Text-to-speech (TTS) framework using MLX optimized for GPU (Metal) • **FluidAudio** - Real-time automatic speech recognition (ASR), speaker diarization, voice activity detector (VAD), and text-to-speech (TTS) framework using Core ML optimized exclusively for NPU (Apple Neural Engine (ANE)) • **WhisperKit** - Automatic speech recognition (ASR) framework using Core ML optimized for both NPU (Apple Neural Engine (ANE)) and GPU (Metal) • **Core ML Stable Diffusion** - Text-to-image (T2I) framework using Core ML optimized for both NPU (Apple Neural Engine (ANE)) and GPU (Metal) • **swift-transformers** - Transformers-like API with tokenization and Hugging Face Hub integration • **Core ML Tools** - Core ML model conversion, editing, and validation for iOS/macOS • **XCTest** - Unit testing, performance testing • **Slather** - Code coverage report generation • **Mint** - Package management Mobile - Android • **AndroidX** - Android Jetpack • **JUnit** - Unit testing, instrumented testing Mobile - React Native • **Expo** - Platform for making universal native apps • **React Native** - Mobile application framework • **UI Kitten** - UI library • **React Native Testing Library** - React Native component testing Desktop Desktop - Qt • **Qt Quick** - Cross-platform application development framework • **QML** - Qt modeling language API Server API Server - Rust • **axum** - Web framework • **Axum Test** - End-to-end testing • **WTransport** - WebTransport • **Tokio** - Asynchronous runtime • **tokio-stream** - Stream utilities and adapters • **tower** - Service trait and middleware library • **tower-http** - HTTP middleware and utilities (compression, CORS, timeout, trace) • **tower-governor** - Rate limiting • **Serde** - Serialization and deserialization framework • **futures-rs** - Foundational traits and utilities for async programming (Future, Stream, Sink) • **OnceCell** - Lazy initialization of static values and global state • **async-graphql** - GraphQL (query, mutation, subscription, depth limit, complexity limit) • **SQLx** - Async SQL toolkit • **Rayon** - Data parallelism • **PyO3** - Rust bindings to the Python interpreter • **ort** - ONNX Runtime • **opencv-rust** - OpenCV bindings • **flate2** - DEFLATE, Gzip, and Zlib compression and decompression library • **ndarray** - N-dimensional array library • **nalgebra** - Linear algebra library • **async-openai** - OpenAI API library • **Hound** - WAV file encoding and decoding • **flacenc-rs** - FLAC encoding • **webrtc-vad** - WebRTC Voice Activity Detector (VAD) • **FFmpeg Sidecar** - Iterator-based FFmpeg wrapper • **Anyhow** - Error handling • **Tracing** - Tracing • **tracing-subscriber** - Utilities for implementing and composing tracing subscribers • **dotenvy** - Environment variables loading • **utoipa** - OpenAPI document generation • **utoipa-swagger-ui** - Swagger UI integration API Server - Go • **Gin** - Web framework • **gRPC** - Remote procedure call (RPC) framework • **graphql-go** - GraphQL • **jwt-go** - JSON Web Token (JWT) • **gin-contrib/cors** - Cross-Origin Resource Sharing (CORS) • **opa** - Open Policy Agent • **pgx** - PostgreSQL driver • **dgo** - Dgraph client • **valkey-go** - Valkey client • **AWS SDK for Go** - Amazon Web Services (AWS) SDK • **Resty** - HTTP client • **Squirrel** - SQL query builder • **apm-agent-go** - Application performance monitoring (APM) agent • **OpenTelemetry Go** - OpenTelemetry • **Prometheus Go** - Prometheus • **Testify** - Unit testing • **GoDotEnv** - Environment variables loading • **jsonparser** - JSON parser • **zerolog** - Logging API Server - Python • **FastAPI** - Web framework • **PydanticAI** - Large language model (LLM) agent framework • **openai** - OpenAI API library • **Mem0** - Memory layer • **Sentence Transformers** - Sentence embedding • **LanceDB** - Embedded vector database • **pydantic** - Data validation • **HTTPX** - HTTP client • **asyncpg** - PostgreSQL client library • **pytest** - Unit testing • **Uvicorn** - Asynchronous server gateway interface (ASGI…