Skip to content
View Hazel-Lin's full-sized avatar

Block or report Hazel-Lin

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Hazel-Lin/README.md

Hi, I'm Hazel πŸ‘‹

πŸ“ Shenzhen | πŸ€– AI-native builder | πŸš€ Indie Hacker

TypeScript Next.js Node.js Codex Claude CLI Web Swift AI MCP Go

I like building interfaces that feel clean, fast, and intentional. The details matter: spacing, hierarchy, motion, and the little things that make a product feel finished.

Current Projects

  • 🧠 memory-os β€” Local-first context layer for AI work. Profile, projects, insights β€” served via CLI, API, and MCP
  • πŸ“ chroniq β€” CLI-first personal logging for humans and agents. Append-only JSONL, one command to capture. npm i -g @hazellin/chroniq
  • 🩺 mcp-skill-doctor β€” Pre-flight diagnostics for MCP servers. Catches PATH, env, and cwd issues before the protocol layer loads
  • πŸ”– bookmark-organizer β€” Audit, flatten, and restructure browser bookmarks without deleting anything
  • 🧩 vue3-filter β€” Composable filter component for Vue 3 applications

What I'm building

The gap between AI capabilities and daily workflow is mostly an infrastructure problem. I build the small, sharp tools that close it:

  • Context persistence β€” so AI doesn't start from zero every session
  • Agent-friendly CLIs β€” structured output, local-first, zero lock-in
  • MCP ecosystem tooling β€” making the last mile of server setup less painful

I also care about craft on the frontend: clean interfaces built with Vue, React, and TypeScript, where spacing, hierarchy, and motion all earn their place.

Current focus

  • Shipping memory-os as a reusable context layer across Claude, Codex, and terminal agents
  • Growing mcp-skill-doctor from MVP to daily-driver reliability
  • Making the final 10% of a UI feel easy instead of expensive

GitHub Activity

GitHub Contribution Graph

Connect

X GitHub

Pinned Loading

  1. chroniq chroniq Public

    Local-first, CLI-first, agent-friendly personal logging

    TypeScript 4

  2. memory-os memory-os Public

    TypeScript 1

  3. bookmark-organizer bookmark-organizer Public

    Python 3

  4. mcp-skill-doctor mcp-skill-doctor Public

    Local-first MCP startup diagnostics CLI: identify why servers or skills fail to start before anything else.

    JavaScript 1

  5. github-trending-radar github-trending-radar Public

    Daily GitHub Trending radar with Chinese recommendations and SMTP delivery.

    TypeScript 3

  6. oss-bootstrap oss-bootstrap Public

    Bootstrap, verify, audit, and sync open-source JavaScript/TypeScript repositories.

    JavaScript 1