[
  {
    "id": "B-001",
    "group": "product",
    "type": {
      "zh": "产品 · 已上线",
      "en": "Product · Live"
    },
    "title": "Curio 知所",
    "why": {
      "zh": "一句话：收藏不该吃灰。看不惯书签工具「存了等于忘了」。",
      "en": "One line: saving isn't understanding. Bookmark tools treat save as done."
    },
    "url": "https://curio.feispace.me/",
    "cover": "/public/media/builds/curio-screenshot.png",
    "status": "live",
    "screenshots": [
      "/public/media/builds/curio-screenshot.png",
      "/public/media/builds/curio-cover.png"
    ],
    "detail": {
      "zh": "## Curio 知所\n\n**Hook：** 收藏不是终点，理解才是。\n\n**看不惯什么：** 市面书签工具都是「存了等于忘了」——文件夹堆叠，关系丢失。\n\n**我做了什么：** 把 URL 变成**可行走的概念图**，节点 + 关系，已在 `curio.feispace.me` 公测。\n\n**为什么做：** 收藏不该吃灰。我想让「存下来的东西」还能被走读、被关联、被重新理解。\n\n### 状态\n\n🟢 已上线 · **2,726+ 注册用户** · 持续迭代",
      "en": "## Curio\n\n**Saving isn't understanding.**\n\n- URLs → walkable concept maps\n- Nodes & relations, not folder piles\n- Live at `curio.feispace.me`\n\n**Why:** Saves shouldn't gather dust — I wanted walkable relations, not folder piles.\n\n### Status\n\n🟢 Live · **2,726+ sign-ups** · iterating"
    }
  },
  {
    "id": "B-002",
    "group": "product",
    "type": {
      "zh": "产品 · 已上线",
      "en": "Product · Live"
    },
    "title": "BotverseX",
    "why": {
      "zh": "一句话：机器人会动之后，界面才是门槛。",
      "en": "Once robots move, the UI is the gate."
    },
    "url": "https://botversex.feispace.me/",
    "cover": "",
    "status": "live",
    "screenshots": [
      "/public/media/about/photo-11-robot-arm.jpg",
      "/public/media/about/photo-08-robot.jpg",
      "/public/media/builds/botversex-cover.svg"
    ],
    "detail": {
      "zh": "## BotverseX\n\n**Hook：** 硬件会动了，人怎么控？\n\n**看不惯什么：** 动捕、机械臂、本地 Agent 各玩各的 — 缺一层**让人摸得着的界面**。\n\n**我做了什么：** 遥操作与可视化层，站点 `botversex.feispace.me`，配套 `botversex-local-agent` 硬件桥接。\n\n**为什么做：** 机器人动起来之后，界面才是门槛 — 我想把「控机器」做成摸得着的产品，而不是堆 demo。\n\n### 关联开源\n\n- `botversex-local-agent` — 硬件桥接\n- `midas_hand_*` 系列 — 手部遥操作",
      "en": "## BotverseX\n\n**Hardware moves — how do humans control it?**\n\n- Teleop & visualization layer\n- Local agent hardware bridge\n- Live at `botversex.feispace.me`\n\n**Why:** Once robots move, the UI is the gate — teleop should feel like a product, not a pile of demos."
    }
  },
  {
    "id": "B-003",
    "group": "site",
    "type": {
      "zh": "个人站",
      "en": "Personal site"
    },
    "title": "ethanyeang.me",
    "why": {
      "zh": "开发者模板太廉价 — 自己造一个能摸得到质感的场域。",
      "en": "Dev templates feel cheap — building a tactile field."
    },
    "url": "/",
    "cover": "",
    "status": "building",
    "screenshots": [
      "/public/media/hero/hero-2-workspace.jpg",
      "/public/media/hero/hero-3-code-night.jpg"
    ],
    "detail": {
      "zh": "## ethanyeang.me\n\n**不是博客，是场域。**\n\n- 瑞士网格 · 碎片 · 建造 · Taste\n- 指针材质 · GSAP 动效 · 中英切换\n- 你现在正在看的就是它",
      "en": "## ethanyeang.me\n\n**Not a blog — a field.**\n\nSwiss grid, fragments, build shelf, taste curation."
    }
  },
  {
    "id": "B-004",
    "group": "oss",
    "type": {
      "zh": "开源",
      "en": "Open source"
    },
    "title": "gsap-skills",
    "why": {
      "zh": "55 个 GSAP 动效 demo + Motion Crafted 展示 — 给 ethanyeang.me 动效实验室供血。",
      "en": "55 GSAP demos + Motion Crafted showcase for this site."
    },
    "url": "https://github.com/metahubaifeel/gsap-skills",
    "cover": "",
    "status": "oss",
    "screenshots": [
      "/public/media/hero/hero-3-code-night.jpg",
      "/public/media/builds/design-taste-screenshot.png"
    ],
    "detail": {
      "zh": "## gsap-skills\n\nGSAP 动效库 — **55 个可复用 demo**。\n\n本站 `/motion-lab.html` 的灵感来源之一。",
      "en": "## gsap-skills\n\nGSAP effects library — 55 reusable demos."
    }
  },
  {
    "id": "B-005",
    "group": "oss",
    "type": {
      "zh": "开源 · 工具",
      "en": "OSS · Tool"
    },
    "title": "pipesay",
    "why": {
      "zh": "Wayland 下 live 听写 — 说话即文字，自动复制。",
      "en": "Live dictation on Wayland — speak, copy."
    },
    "url": "https://github.com/metahubaifeel/pipesay",
    "cover": "",
    "status": "oss",
    "screenshots": [
      "/public/media/about/photo-05-desk.jpg"
    ],
    "detail": {
      "zh": "## pipesay\n\nLinux Wayland 实时听写工具。",
      "en": "## pipesay\n\nLive dictation for Linux Wayland."
    }
  },
  {
    "id": "B-006",
    "group": "oss",
    "type": {
      "zh": "开源 · 工具",
      "en": "OSS · Tool"
    },
    "title": "WattSeal",
    "why": {
      "zh": "看每个 App 吃多少瓦 — 桌面功耗透明化。",
      "en": "See watts per app — desktop power transparency."
    },
    "url": "https://github.com/metahubaifeel/WattSeal",
    "cover": "",
    "status": "oss",
    "screenshots": [
      "/public/media/about/photo-12-server.jpg"
    ],
    "detail": {
      "zh": "## WattSeal\n\n实时 PC 功耗监控。",
      "en": "## WattSeal\n\nReal-time PC power monitor."
    }
  },
  {
    "id": "B-007",
    "group": "oss",
    "type": {
      "zh": "开源 · Agent",
      "en": "OSS · Agent"
    },
    "title": "botversex-local-agent",
    "why": {
      "zh": "BotverseX 的硬件桥 — 让 Agent 能摸到机器人。",
      "en": "Hardware bridge for BotverseX agents."
    },
    "url": "https://github.com/metahubaifeel/botversex-local-agent",
    "cover": "",
    "status": "oss",
    "screenshots": [
      "/public/media/about/photo-08-robot.jpg",
      "/public/media/about/photo-11-robot-arm.jpg"
    ],
    "detail": {
      "zh": "## botversex-local-agent\n\nBotverseX 本地 Agent 硬件桥接。",
      "en": "## botversex-local-agent\n\nLocal agent hardware bridge for BotverseX."
    }
  },
  {
    "id": "B-008",
    "group": "oss",
    "type": {
      "zh": "开源",
      "en": "Open source"
    },
    "title": "synapse",
    "why": {
      "zh": "看 Claude Code 在 orchestrator 里到底干了什么。",
      "en": "See what Claude Code does under orchestration."
    },
    "url": "https://github.com/metahubaifeel/synapse",
    "cover": "",
    "status": "oss",
    "screenshots": [
      "/public/media/about/photo-09-solder.jpg",
      "/public/media/about/photo-03-pcb.jpg"
    ],
    "detail": {
      "zh": "## synapse\n\nClaude Code 编排可视化。",
      "en": "## synapse\n\nOrchestrator visibility for Claude Code."
    }
  },
  {
    "id": "B-009",
    "group": "oss",
    "type": {
      "zh": "开源 · 工具",
      "en": "OSS · Tool"
    },
    "title": "hermes-console",
    "why": {
      "zh": "Hermes Gateway 桌面控制台 — Discord 重连、MCP 重启、睡眠恢复。",
      "en": "Desktop console for Hermes Gateway — Discord reconnect, MCP restart, sleep/resume."
    },
    "url": "https://github.com/metahubaifeel/hermes-console",
    "cover": "/public/media/builds/hermes-inferface-screenshot.png",
    "status": "oss",
    "screenshots": [
      "/public/media/builds/hermes-inferface-screenshot.png"
    ],
    "detail": {
      "zh": "## hermes-console\n\nLinux 上跑 Hermes Agent Gateway 的 systemd 助手 + 桌面控制台。",
      "en": "## hermes-console\n\nSystemd helpers + desktop console for Hermes Agent Gateway on Linux."
    }
  },
  {
    "id": "B-010",
    "group": "product",
    "type": {
      "zh": "实验 · 游戏",
      "en": "Experiment · Game"
    },
    "title": "ai-guess-game",
    "why": {
      "zh": "让 AI 猜你在想什么 — 轻量互动实验。",
      "en": "AI guesses what you're thinking — a lightweight interactive experiment."
    },
    "url": "https://github.com/metahubaifeel/ai-guess-game",
    "cover": "/public/media/builds/design-taste-screenshot.png",
    "status": "building",
    "screenshots": [
      "/public/media/builds/design-taste-screenshot.png"
    ],
    "detail": {
      "zh": "## ai-guess-game\n\nCloudflare Workers 上的 AI 猜谜小游戏实验。",
      "en": "## ai-guess-game\n\nAI guessing game experiment on Cloudflare Workers."
    }
  },
  {
    "id": "B-011",
    "group": "site",
    "type": {
      "zh": "工作坊",
      "en": "Workshop"
    },
    "title": "Design Taste Workshop",
    "why": {
      "zh": "设计品味不是天赋 — 是可以练的审美肌肉。",
      "en": "Design taste isn't talent — it's trainable muscle."
    },
    "url": "https://github.com/metahubaifeel/design-taste-workshop",
    "cover": "/public/media/builds/design-taste-screenshot.png",
    "status": "building",
    "screenshots": [
      "/public/media/builds/design-taste-screenshot.png"
    ],
    "detail": {
      "zh": "## Design Taste Workshop\n\n设计审美练习与拆解 — 和 ethanyeang.me 的 Taste 页同构。",
      "en": "## Design Taste Workshop\n\nDesign taste drills — same spirit as the Taste page here."
    }
  },
  {
    "id": "B-012",
    "group": "product",
    "type": {
      "zh": "创业 · 企业 AI",
      "en": "Venture · Enterprise AI"
    },
    "title": "MetaHub 元枢智能",
    "why": {
      "zh": "金融、医疗、制造不能把敏感数据丢到外部平台 — 私有化 Agent 才是落地形态。",
      "en": "Finance, healthcare, manufacturing can't ship sensitive data to public clouds — on-prem agents are the form factor."
    },
    "url": "https://github.com/metahubaifeel",
    "cover": "",
    "status": "live",
    "featured": true,
    "screenshots": [
      "/public/media/about/photo-02-factory.jpg",
      "/public/media/about/photo-12-server.jpg"
    ],
    "detail": {
      "zh": "## MetaHub 元枢智能\n\n**方向：** 企业级 AI Agent 私有化部署。\n\n**交付：** 权限隔离 · 知识库治理 · 工作流编排 · 可审计日志 · 内部系统接入。\n\n**案例：** 佛山大学教授团队 — 芯片/光刻胶领域私有化知识库与 Agent 工作流；300 人制造企业 — AI 落地诊断、lint 体系、一线员工试点到全公司推广。\n\n**判断：** AI 落地不是接一个大模型 API，是把模型能力接进企业已有的数据、流程和人机协作体系。",
      "en": "## MetaHub\n\n**Focus:** Enterprise AI Agents, on-prem.\n\n**Delivery:** Permissions, knowledge lint, workflows, audit logs, internal system hooks.\n\n**Cases:** University chip/photoresist knowledge base; 300-person manufacturer — lint, front-line pilots, company-wide rollout.\n\n**Thesis:** Landing AI isn't an API key — it's wiring models into data, process, and human collaboration."
    }
  },
  {
    "id": "B-013",
    "group": "product",
    "type": {
      "zh": "Agent · 编排",
      "en": "Agent · Orchestration"
    },
    "title": "AetherOS",
    "why": {
      "zh": "多个 Agent 像团队一样分工、通信、互相检查。",
      "en": "Multiple agents as a team — divide work, communicate, review each other."
    },
    "url": "https://github.com/metahubaifeel",
    "cover": "",
    "status": "building",
    "screenshots": [
      "/public/media/hero/hero-3-code-night.jpg"
    ],
    "detail": {
      "zh": "## AetherOS\n\n多智能体协作框架 — 我一个人 + Aether Agent 完成从代码到部署的全流程。",
      "en": "## AetherOS\n\nMulti-agent orchestration — one person + agents from code to deploy."
    }
  },
  {
    "id": "B-014",
    "group": "product",
    "type": {
      "zh": "Agent · 管家",
      "en": "Agent · Butler"
    },
    "title": "javis",
    "why": {
      "zh": "24/7 自动化管家 — 飞书、手机 PWA、本地桌面三端联动。",
      "en": "24/7 automation butler — Feishu, mobile PWA, desktop."
    },
    "url": "https://github.com/metahubaifeel/hermes-console",
    "cover": "/public/media/builds/hermes-inferface-screenshot.png",
    "status": "live",
    "screenshots": [
      "/public/media/builds/hermes-inferface-screenshot.png"
    ],
    "detail": {
      "zh": "## javis Agent\n\n管灵感、写口播稿、同步知识库、排日程 — 像不用睡觉的助理。配套 **hermes-console** 桌面控制台：Discord/MCP 重启、睡眠恢复，Linux 上一键运维。",
      "en": "## javis Agent\n\nIdeas, scripts, knowledge sync, scheduling — a tireless assistant. **hermes-console** for Discord/MCP restart and sleep/resume on Linux."
    }
  },
  {
    "id": "B-015",
    "group": "site",
    "type": {
      "zh": "粉丝站 · 电影 IP",
      "en": "Fansite · Film IP"
    },
    "title": "流浪地球粉丝站",
    "why": {
      "zh": "重工业美学不该只活在电影里 — 给流浪地球做一个能走进去的 HUD 场域。",
      "en": "Heavy-industry aesthetics shouldn't stay in the film — a walkable UEG HUD field for The Wandering Earth."
    },
    "url": "https://github.com/metahubaifeel",
    "cover": "",
    "status": "building",
    "screenshots": [
      "/public/media/about/photo-04-neon.jpg",
      "/public/media/hero/hero-1-shenzhen-night.jpg"
    ],
    "detail": {
      "zh": "## 流浪地球粉丝站\n\n中文电影 IP 静态站，设计语言对齐片中**重工业美学** — 冰原、行星发动机、UEG HUD。粉丝自建，非官方。\n\n**为什么做：** 我喜欢这部电影的空间感，想把它落成一个能滚、能听预告、能看海报的网页场域，而不是一个 wiki 条目。",
      "en": "## The Wandering Earth Fansite\n\nStatic fansite aligned to the film's heavy-industry aesthetic — ice fields, planetary engines, UEG HUD. Unofficial."
    }
  },
  {
    "id": "B-016",
    "group": "product",
    "type": {
      "zh": "实验 · 阅读",
      "en": "Experiment · Reading"
    },
    "title": "拼音爆破 · 阅读小实验",
    "why": {
      "zh": "打拼音消字 — 让阅读从「认字」变成「拆字」的肌肉记忆。",
      "en": "Type pinyin to dissolve characters — reading as muscle memory, not recognition."
    },
    "url": "https://github.com/metahubaifeel",
    "cover": "",
    "status": "building",
    "screenshots": [
      "/public/media/about/photo-05-desk.jpg"
    ],
    "detail": {
      "zh": "## 拼音爆破\n\n打拼音**消字**；正文从 Ethan OS **书架**拉，优先带阅读进度的书。\n\n**为什么做：** 阅读练习工具都太正经 — 我想把「读」做成一个能上手敲、有即时反馈的小游戏。",
      "en": "## Pinyin Blast Reader\n\nType pinyin to dissolve characters; text pulled from the Ethan OS bookshelf, prioritizing in-progress books."
    }
  },
  {
    "id": "B-017",
    "group": "product",
    "type": {
      "zh": "创业 · 医院AI",
      "en": "Venture · Hospital AI"
    },
    "title": "元枢 · 医院智能知识中枢",
    "why": {
      "zh": "医院的知识不该锁在 PDF 和老主任脑子里 — 让一线医生能问、能查、能引。",
      "en": "Hospital knowledge shouldn't live in PDFs and senior doctors' heads — ask, search, cite."
    },
    "url": "https://github.com/metahubaifeel",
    "cover": "",
    "status": "live",
    "screenshots": [
      "/public/media/about/photo-02-factory.jpg",
      "/public/media/about/photo-12-server.jpg"
    ],
    "detail": {
      "zh": "## 元枢 · 医院智能知识中枢\n\n面向三甲/专科医院的私有化知识中枢：指南库、病例检索、用药核对、引文可追溯。\n\n**判断：** 医院要的不是「一个会聊天的 AI」，是**能给出处**的知识系统 — 每条回答都能回溯到指南条款。",
      "en": "## Yuanshu Hospital Knowledge Hub\n\nPrivate knowledge hub for hospitals — guideline library, case search, medication checks, traceable citations."
    }
  },
  {
    "id": "B-018",
    "group": "product",
    "type": {
      "zh": "实验 · 教育",
      "en": "Experiment · Education"
    },
    "title": "广东高考志愿填报智能系统",
    "why": {
      "zh": "志愿填报不该靠亲戚经验 — 把三年投档线变成可问的地图。",
      "en": "College applications shouldn't rely on relatives' memory — three years of admission data as a queryable map."
    },
    "url": "https://github.com/metahubaifeel",
    "cover": "",
    "status": "building",
    "screenshots": [
      "/public/media/about/photo-06-road.jpg"
    ],
    "detail": {
      "zh": "## 广东高考志愿系统 · 2026\n\n面向广东考生的志愿填报辅助：三年投档线、专业热度、录取概率估算。\n\n**为什么做：** 我自己填志愿那年全靠手翻大厚本 — 想把它做成一个**问一句就答**的工具。",
      "en": "## Guangdong Gaokao Volunteer System 2026\n\nAdmission assistant for Guangdong students — 3-year cutoffs, major heat, admission probability."
    }
  },
  {
    "id": "B-019",
    "group": "site",
    "type": {
      "zh": "站点 · 游戏",
      "en": "Site · Game"
    },
    "title": "Warframe Tier List 2026",
    "why": {
      "zh": " tier list 不该是张静态图 — 能筛、能排、能说为什么。",
      "en": "A tier list shouldn't be a static image — filterable, sortable, with reasoning."
    },
    "url": "https://github.com/metahubaifeel",
    "cover": "",
    "status": "live",
    "screenshots": [
      "/public/media/about/photo-04-neon.jpg"
    ],
    "detail": {
      "zh": "## Warframe Tier List 2026\n\nS/A/B/C 分档 + 段位/任务/玩法筛选，每条都写「为什么」。",
      "en": "## Warframe Tier List 2026\n\nS/A/B/C tiers with role/mission filters and reasoning per entry."
    }
  },
  {
    "id": "B-020",
    "group": "site",
    "type": {
      "zh": "站点 · 游戏",
      "en": "Site · Game"
    },
    "title": "ZZZ Tier List 2026",
    "why": {
      "zh": "绝区零角色强度不该靠口口相传 — 一张能更新的活表。",
      "en": "Zenless Zone Zero agent strength shouldn't be hearsay — a living, updatable table."
    },
    "url": "https://github.com/metahubaifeel",
    "cover": "",
    "status": "live",
    "screenshots": [
      "/public/media/hero/hero-3-code-night.jpg"
    ],
    "detail": {
      "zh": "## ZZZ Tier List 2026\n\n绝区零 S/A/B/C 角色分档，按玩法/属性可筛。",
      "en": "## ZZZ Tier List 2026\n\nZenless Zone Zero S/A/B/C agent tiers, filterable by playstyle/element."
    }
  },
  {
    "id": "B-021",
    "group": "product",
    "type": {
      "zh": "实验 · 数据可视化",
      "en": "Experiment · Data Viz"
    },
    "title": "Pokédex · Kanto",
    "why": {
      "zh": "151 只宝可梦不该只是一个列表 — 给它一个能翻、能听、能背的图鉴场域。",
      "en": "151 Pokémon deserve more than a list — a flippable, audible, memorable Pokédex field."
    },
    "url": "https://github.com/metahubaifeel",
    "cover": "",
    "status": "building",
    "screenshots": [
      "/public/media/about/photo-07-3dprint.jpg"
    ],
    "detail": {
      "zh": "## Pokédex · Kanto\n\n关都 151 只宝可梦图鉴 — 属性、进化链、叫声播放、搜索过滤。",
      "en": "## Pokédex · Kanto\n\nKanto 151 Pokédex — types, evolutions, cry playback, search filters."
    }
  },
  {
    "id": "B-022",
    "group": "product",
    "type": {
      "zh": "实验 · AI 物理",
      "en": "Experiment · AI Physics"
    },
    "title": "MiMo 物理模拟系列",
    "why": {
      "zh": "让大模型不只是聊天 — 生成可交互的粒子、流体、发动机、坦克。",
      "en": "Make LLMs do more than chat — generate interactive particles, fluids, engines, tanks."
    },
    "url": "https://github.com/metahubaifeel",
    "cover": "",
    "status": "building",
    "screenshots": [
      "/public/media/hero/hero-3-code-night.jpg",
      "/public/media/about/photo-03-pcb.jpg"
    ],
    "detail": {
      "zh": "## MiMo 物理模拟系列\n\n用小米 MiMo V2.5 Pro 生成的可交互物理 demo：粒子宇宙、流体、四冲程发动机、坦克对战。\n\n**为什么做：** 想看大模型在「生成可玩的东西」这条路上能走多远 — 不只是写代码，是写**会动的代码**。",
      "en": "## MiMo Physics Sim Series\n\nInteractive physics demos generated with Xiaomi MiMo V2.5 Pro — particle universe, fluid, four-stroke engine, tank battle."
    }
  },
  {
    "id": "B-023",
    "group": "product",
    "type": {
      "zh": "硬件 · 复古掌机",
      "en": "Hardware · Retro Handheld"
    },
    "title": "口袋复古厅",
    "why": {
      "zh": "M5Stack CoreS3 上跑 homebrew — 无 SD，全 Flash 内置。",
      "en": "Homebrew on M5Stack CoreS3 — no SD, all Flash/LittleFS."
    },
    "url": "https://github.com/metahubaifeel",
    "cover": "",
    "status": "building",
    "screenshots": [
      "/public/media/about/photo-08-robot.jpg",
      "/public/media/about/photo-11-robot-arm.jpg"
    ],
    "detail": {
      "zh": "## 口袋复古厅\n\nM5Stack CoreS3 多机种复古掌机。路线：无 SD，Flash/LittleFS 内置 homebrew。\n\n**为什么做：** 想要一个能揣在口袋里、开机即玩的真掌机 — 不是模拟器套壳。",
      "en": "## Pocket Retro Hall\n\nM5Stack CoreS3 multi-system retro handheld. No SD — homebrew baked into Flash/LittleFS."
    }
  },
  {
    "id": "B-024",
    "group": "site",
    "type": {
      "zh": "审美 · 教室",
      "en": "Aesthetics · Classroom"
    },
    "title": "Coco 审美教室",
    "why": {
      "zh": "审美不是天赋 — 是可以拆、可以练的肌肉。",
      "en": "Aesthetics isn't talent — it's a muscle you can decompose and train."
    },
    "url": "https://github.com/metahubaifeel",
    "cover": "",
    "status": "building",
    "screenshots": [
      "/public/media/about/photo-10-mountain.jpg",
      "/public/media/about/photo-01-shenzhen-bay.jpg"
    ],
    "detail": {
      "zh": "## Coco 审美教室\n\n从 Rams 到 Apple 到 Pop Mart — 拆解审美判断的练习场。\n\n**为什么做：** 给 Coco 做的，也是给自己做的 — 想把「我觉得好看」变成「我说得清为什么好看」。",
      "en": "## Coco Aesthetics Classroom\n\nFrom Rams to Apple to Pop Mart — a practice field for decomposing aesthetic judgment."
    }
  },
  {
    "id": "B-025",
    "group": "site",
    "type": {
      "zh": "礼物站 · 沉浸流",
      "en": "Gift · Immersive"
    },
    "title": "Coco 苏州一日游",
    "why": {
      "zh": "把一天的回忆做成能滚、能听、能停下来的场域 — 不是相册，是时间。",
      "en": "Turn a day's memory into a scrollable, audible, pausable field — not an album, time."
    },
    "url": "https://github.com/metahubaifeel",
    "cover": "",
    "status": "live",
    "featured": true,
    "screenshots": [
      "/public/media/about/photo-01-shenzhen-bay.jpg",
      "/public/media/about/photo-10-mountain.jpg"
    ],
    "detail": {
      "zh": "## Coco 苏州一日游\n\n给喜欢的人做的一个沉浸流网站 — GSAP ScrollTrigger 驱动，照片、视频、文字按滚动节奏铺开。\n\n**为什么做：** 这个站就是 ethanyeang.me 沉浸流的灵感来源 — 我先在她身上试通了「把回忆做成场域」这件事，再搬回自己站上。",
      "en": "## Coco's Suzhou Day\n\nAn immersive scroll site for someone I care about — GSAP ScrollTrigger driven, photos/video/text laid out to scroll rhythm. The reference for this site's immersive flow."
    }
  },
  {
    "id": "B-026",
    "group": "site",
    "type": {
      "zh": "指南站 · 教育硬件",
      "en": "Guide · Edu Hardware"
    },
    "title": "蘑菇云 K10 行空板指南",
    "why": {
      "zh": "国产 AI 教育板没人讲清楚能干啥 — 我把它的屏、摄像头、传感器全摸了一遍。",
      "en": "No one explains what this domestic AI edu board can do — I walked through its screen, cam, sensors."
    },
    "url": "https://github.com/metahubaifeel",
    "cover": "",
    "status": "building",
    "screenshots": [
      "/public/media/about/photo-03-pcb.jpg",
      "/public/media/about/photo-07-3dprint.jpg"
    ],
    "detail": {
      "zh": "## 蘑菇云 K10 行空板\n\nUNIHIKER K10 使用指南站 — 国产芯片、LCD 彩屏、WiFi/蓝牙、摄像头、麦克风、扬声器、RGB、多传感器。面向 AI 学习和体验设计。",
      "en": "## UNIHIKER K10 Guide\n\nUsage guide for the Mushroom Cloud K10 board — domestic chip, LCD, WiFi/BT, cam, mic, speaker, RGB, sensors. Built for AI learning."
    }
  },
  {
    "id": "B-027",
    "group": "product",
    "type": {
      "zh": "实验 · AR 眼镜",
      "en": "Experiment · AR Glasses"
    },
    "title": "Even Realities 二次开发",
    "why": {
      "zh": "拿到 Even Realities 眼镜 — 想看 HUD 能不能接我的 Agent 链路。",
      "en": "Got Even Realities glasses — can the HUD wire into my agent stack?"
    },
    "url": "https://github.com/metahubaifeel",
    "cover": "",
    "status": "building",
    "screenshots": [
      "/public/media/about/photo-11-robot-arm.jpg"
    ],
    "detail": {
      "zh": "## Even Realities 二次开发\n\n基于 Even Realities 眼镜做二次开发 — 探索 HUD 显示、手势、通知怎么和本地 Agent 协作。",
      "en": "## Even Realities Dev\n\nSecondary dev on Even Realities glasses — exploring HUD, gestures, notifications wired into a local agent."
    }
  },
  {
    "id": "B-028",
    "group": "site",
    "type": {
      "zh": "沉浸交互 · 红色文化",
      "en": "Immersive · Red Culture"
    },
    "title": "四渡赤水 · 沉浸交互",
    "why": {
      "zh": "历史不该是考点 — 让人能走进地图，看当时发生了什么。",
      "en": "History shouldn't be exam points — walk into the map, see what happened."
    },
    "url": "https://github.com/metahubaifeel",
    "cover": "",
    "status": "building",
    "screenshots": [
      "/public/media/hero/hero-1-shenzhen-night.jpg"
    ],
    "detail": {
      "zh": "## 四渡赤水 · 沉浸交互\n\n四渡赤水地图 + 各历史事件节点，沉浸式人机交互了解当时发生的事。面向教育、研究、党史交互。\n\n**为什么做：** 红色文化教育现在太「陈列」 — 想做成能点、能走、能感受的场域。",
      "en": "## Four Crossings of Chishui\n\nMap of the four Chishui crossings with historical event nodes — immersive interaction for education and research."
    }
  },
  {
    "id": "B-029",
    "group": "site",
    "type": {
      "zh": "信息站 · AI 状态",
      "en": "Info Site · AI Status"
    },
    "title": "AI 状态信息站",
    "why": {
      "zh": "每次大模型发布都得翻十几个 tab — 做一个能一眼看完的实时信息页。",
      "en": "Every model launch means 10 tabs — one glanceable live info page."
    },
    "url": "https://github.com/metahubaifeel",
    "cover": "",
    "status": "live",
    "screenshots": [
      "/public/media/hero/hero-3-code-night.jpg"
    ],
    "detail": {
      "zh": "## AI 状态信息站\n\nClaude Opus 5 / ChatGPT 状态信息页 — 发布信息、定价、状态实时汇总。Next.js 驱动。",
      "en": "## AI Status Info Site\n\nLive info pages for Claude Opus 5 / ChatGPT status — launch info, pricing, status. Next.js powered."
    }
  },
  {
    "id": "B-030",
    "group": "site",
    "type": {
      "zh": "学习 · 知识图谱",
      "en": "Learning · Knowledge Graph"
    },
    "title": "Karpathy 学习理念 Deck",
    "why": {
      "zh": "Karpathy 的学习蓝图不该只活在推文里 — 做成能走的知识图谱。",
      "en": "Karpathy's learning blueprint shouldn't live in tweets — a walkable knowledge graph."
    },
    "url": "https://github.com/metahubaifeel",
    "cover": "",
    "status": "building",
    "screenshots": [
      "/public/media/about/photo-05-desk.jpg"
    ],
    "detail": {
      "zh": "## Karpathy 学习理念 Deck\n\n把 Karpathy 的 LEARNING-OS 蓝图做成知识图谱 + 演示 deck — 能点、能走、能追来源。",
      "en": "## Karpathy Learning Deck\n\nKarpathy's LEARNING-OS blueprint as a clickable, walkable knowledge graph + demo deck."
    }
  },
  {
    "id": "B-031",
    "group": "product",
    "type": {
      "zh": "工具 · 局域网",
      "en": "Tool · LAN"
    },
    "title": "LAN Share Hub",
    "why": {
      "zh": "局域网传文件还靠微信 — 做一个不联网、扫码即传的 Hub。",
      "en": "LAN file transfer still relies on WeChat — an offline, scan-to-send hub."
    },
    "url": "https://github.com/metahubaifeel",
    "cover": "",
    "status": "live",
    "screenshots": [
      "/public/media/about/photo-12-server.jpg"
    ],
    "detail": {
      "zh": "## LAN Share Hub\n\n局域网文件分享服务器 — 不出局域网、扫码即传，配口播稿做推广。",
      "en": "## LAN Share Hub\n\nLAN file-share server — stays on the LAN, scan to send, with promo scripts."
    }
  },
  {
    "id": "B-032",
    "group": "product",
    "type": {
      "zh": "教程 · 灵巧手",
      "en": "Tutorial · Dexterous Hand"
    },
    "title": "ReachyMini 灵巧手教学",
    "why": {
      "zh": "手把手教 ReachyMini 做动作 — 把遥操作从论文搬进能跟着做的小红书。",
      "en": "Step-by-step ReachyMini motion teaching — teleop from paper to a follow-along Xiaohongshu."
    },
    "url": "https://github.com/metahubaifeel",
    "cover": "",
    "status": "building",
    "screenshots": [
      "/public/media/about/photo-11-robot-arm.jpg",
      "/public/media/about/photo-08-robot.jpg"
    ],
    "detail": {
      "zh": "## ReachyMini 灵巧手教学\n\n手把手教 ReachyMini 做动作的系列教程 — 面向小红书/Hugging Face 社区，把遥操作做成能跟着复现的内容。",
      "en": "## ReachyMini Tutorial\n\nStep-by-step motion teaching for ReachyMini — for Xiaohongshu/Hugging Face, teleop made reproducible."
    }
  },
  {
    "id": "B-033",
    "group": "product",
    "type": {
      "zh": "入门 · 虚拟机械臂",
      "en": "Onboarding · Virtual Arm"
    },
    "title": "OpenArm 虚拟机械臂入门",
    "why": {
      "zh": "想玩机械臂但没硬件 — OpenArm 虚拟遥操作让你先在屏幕里练熟。",
      "en": "Want to try robot arms but no hardware — OpenArm virtual teleop lets you practice on screen first."
    },
    "url": "https://openarm.dev",
    "cover": "",
    "status": "building",
    "screenshots": [
      "/public/media/about/photo-08-robot.jpg"
    ],
    "detail": {
      "zh": "## OpenArm 虚拟机械臂入门\n\nOpenArm 入门指南 — 虚拟机械臂、五路相机、虚拟遥操作，从零到能动的最短路径。",
      "en": "## OpenArm Virtual Arm Onboarding\n\nOpenArm getting-started — virtual arm, five cameras, virtual teleop, shortest path from zero to motion."
    }
  },
  {
    "id": "B-034",
    "group": "product",
    "type": {
      "zh": "实验 · 流式答题",
      "en": "Experiment · Streaming Quiz"
    },
    "title": "QuizFlow",
    "why": {
      "zh": "答题不该等整页刷新 — SSE 流式，一题一题往前推。",
      "en": "Quizzes shouldn't wait for full reloads — SSE streaming, one question at a time."
    },
    "url": "https://github.com/metahubaifeel",
    "cover": "",
    "status": "building",
    "screenshots": [
      "/public/media/about/photo-06-road.jpg"
    ],
    "detail": {
      "zh": "## QuizFlow\n\nFastAPI + SSE 流式答题 SPA — 后端逐题推送，前端不刷新，单文件 HTML/CS 体验。",
      "en": "## QuizFlow\n\nFastAPI + SSE streaming quiz SPA — server pushes one question at a time, no reloads, single-file frontend."
    }
  }
]