Hu Yifan
01About02Work03Travel04Life05Contact
Get in touchSay hello.

Index

  • 01About
  • 02Work
  • 03Travel
  • 04Life
  • 05Contact

Elsewhere

  • hi@hyfnoir.click
  • Piloting06

Colophon

Next.js 16, React 19, Tailwind v4. Set in Bricolage Grotesque, Figtree and JetBrains Mono. Written and deployed by me.

© 2026 胡祎凡 · Hu Yifanmine.hyfnoir.click
Personal index · 2026JXNU · Artificial IntelligenceApps · Web · AI coursesNow: Juxing AI Courses

胡祎凡

Hu Yifan

Made some things.
Been to some places.

I write code, build products, and run a small company.Scroll ↓
  • 01ShiQingShipped · iterating/
  • 02Juxing AI CoursesIn production/
  • 03Merchant Image StudioLive/
  • 04HeyBuddyReleased/
  • 05StellaIsleLive/
  • 06Stella OracleLive/
  • 07Campus ErrandsIn development/
  • 08Student Discipline Education PortalPrototype review/
  • 09agent-hubIn use/
  • 10Agent SkillsOpen source/
  • 11Weather MoodArchived/
  • 12This siteLive/
  • 01ShiQingShipped · iterating/
  • 02Juxing AI CoursesIn production/
  • 03Merchant Image StudioLive/
  • 04HeyBuddyReleased/
  • 05StellaIsleLive/
  • 06Stella OracleLive/
  • 07Campus ErrandsIn development/
  • 08Student Discipline Education PortalPrototype review/
  • 09agent-hubIn use/
  • 10Agent SkillsOpen source/
  • 11Weather MoodArchived/
  • 12This siteLive/
§01

Projects

GitHub · synced 2026.11.07
02Active
Juxing AI Courses

Handouts and slides for two AI courses, plus 8 lecture videos with code-generated animation

Commits · last 12 weeks14

Python 64%Typst 36%

Commits
14
Last commit
2026.11.07
Private repo
09Active
agent-hub

A personal agent hub: jobs go to agents; only real decisions reach me

Commits · last 12 weeks12

Python 85%Shell 15%

Commits
12
Last commit
2026.11.07
Private repo
01Active
ShiQing

A journal app that pins each mood to the real weather, then turns the day into a shareable card

Commits · last 12 weeks59

Dart 81%JavaScript 8%

Commits
133
Last commit
2026.11.04
shi_qing_ri_ji
07Active
Campus Errands

A WeChat mini program for campus errands across universities

Commits · last 12 weeks9

JavaScript 97%HTML 3%

Commits
10
Last commit
2026.11.03
Private repo
05Active
StellaIsle

Brand site for Jiangxi Juxing Technology

Commits · last 12 weeks36

JavaScript 46%CSS 32%

Commits
37
Last commit
2026.10.18
Private repo
03Live
Merchant Image Studio

Marketing images for merchants — memberships, credits, online payment and an admin console

Commits · last 12 weeks1

Python 57%HTML 22%

Commits
68
Last commit
2026.08.22
Private repo
10Open source
Agent Skills

Open-source agent skills: multi-agent orchestration, Codex × Claude adversarial review, an AI avatar video coach

Commits · last 12 weeks0

No commits in this window

Python 100%

Commits
6
Last commit
2026.08.02
agent-orchestratorcodex-claude-reviewdigital-human-video-coach
11Archived
Weather Mood

A mood-and-weather diary in uni-app — an early experiment

Commits · last 12 weeks0

No commits in this window

Vue 91%JavaScript 6%

Commits
5
Last commit
2026.05.08
weather-mood-uniapp
§02

Index of work

12 entries →
No.NameTypeRoleStatusYear
  • 01
    ShiQingA journal app that pins each mood to the real weather, then turns the day into a shareable cardAppSoloShipped · iterating
    AppSoloShipped · iterating2026
  • 02
    Juxing AI CoursesHandouts and slides for two AI courses, plus 8 lecture videos with code-generated animationCourseCurriculum · videoIn production
    CourseCurriculum · videoIn production2026
  • 03
    Merchant Image StudioMarketing images for merchants — memberships, credits, online payment and an admin consoleWebJuxing productLive
    WebJuxing productLive2026
  • 04
    HeyBuddyA social class schedule for students — see when friends are freeAppCo-developedReleased
    AppCo-developedReleased2026
  • 05
    StellaIsleBrand site for Jiangxi Juxing TechnologyWebDesign · buildLive
    WebDesign · buildLive2026
  • 06
    Stella OracleA tarot site with hand-drawn line cards and AI readingsWebSoloLive
    WebSoloLive2026
  • 07
    Campus ErrandsA WeChat mini program for campus errands across universitiesAppFront endIn development
    AppFront endIn development2026
  • 08
    Student Discipline Education PortalA prototype for the university's student affairs office, with a visual CMSPrototypeTeam of threePrototype review
    PrototypeTeam of threePrototype review2026
  • 09
    agent-hubA personal agent hub: jobs go to agents; only real decisions reach meToolSolo · for myselfIn use
    ToolSolo · for myselfIn use2026
  • 10
    Agent SkillsOpen-source agent skills: multi-agent orchestration, Codex × Claude adversarial review, an AI avatar video coachToolSolo · open sourceOpen source
    ToolSolo · open sourceOpen source2026
  • 11
    Weather MoodA mood-and-weather diary in uni-app — an early experimentAppSoloArchived
    AppSoloArchived2026
  • 12
    This siteThe one you're looking atWebSoloLive
    WebSoloLive2026
§03

Travel

11 trips · 45 photos
NanjingLatest
NanjingApr 2026

Back to Nanjing — April.

  1. 11Nanjing2026.047 photos
  2. 10Guangzhou · Shenzhen · HK2026.025 photos
  3. 09Mount Lu2026.013 photos
  4. 08Zhoushan2025.083 photos
  5. 07Xinjiang2025.076 photos
  6. 06Qingdao · Nanjing2025.0612 photos
  7. 05Dali, Yunnan2025.013 photos
  8. 04Putuo Mountain2024.082 photos
  9. 03Jiujiang2024.031 photos
  10. 02Mt. Siguniang2024.021 photos
  11. 01Nanjing · Hangzhou2023.072 photos
All travel notes →
§04

Figures

Cities
0+
Projects
0
Trips
0
Photos
0

GitHub · past year

285 commits · 44 active days · 11 repos

111201020304050607080910112025-10-26 · 02025-10-27 · 02025-10-28 · 02025-10-29 · 02025-10-30 · 02025-10-31 · 02025-11-01 · 02025-11-02 · 02025-11-03 · 02025-11-04 · 02025-11-05 · 02025-11-06 · 02025-11-07 · 02025-11-08 · 02025-11-09 · 02025-11-10 · 02025-11-11 · 02025-11-12 · 02025-11-13 · 02025-11-14 · 02025-11-15 · 02025-11-16 · 02025-11-17 · 02025-11-18 · 02025-11-19 · 02025-11-20 · 02025-11-21 · 02025-11-22 · 02025-11-23 · 02025-11-24 · 02025-11-25 · 02025-11-26 · 02025-11-27 · 02025-11-28 · 02025-11-29 · 02025-11-30 · 02025-12-01 · 02025-12-02 · 02025-12-03 · 02025-12-04 · 02025-12-05 · 02025-12-06 · 02025-12-07 · 02025-12-08 · 02025-12-09 · 02025-12-10 · 02025-12-11 · 02025-12-12 · 02025-12-13 · 02025-12-14 · 02025-12-15 · 02025-12-16 · 02025-12-17 · 02025-12-18 · 02025-12-19 · 02025-12-20 · 02025-12-21 · 02025-12-22 · 02025-12-23 · 02025-12-24 · 02025-12-25 · 02025-12-26 · 02025-12-27 · 02025-12-28 · 02025-12-29 · 02025-12-30 · 02025-12-31 · 02026-01-01 · 02026-01-02 · 02026-01-03 · 02026-01-04 · 02026-01-05 · 02026-01-06 · 02026-01-07 · 02026-01-08 · 02026-01-09 · 02026-01-10 · 02026-01-11 · 02026-01-12 · 02026-01-13 · 02026-01-14 · 02026-01-15 · 02026-01-16 · 02026-01-17 · 02026-01-18 · 02026-01-19 · 02026-01-20 · 02026-01-21 · 02026-01-22 · 02026-01-23 · 02026-01-24 · 02026-01-25 · 02026-01-26 · 02026-01-27 · 02026-01-28 · 02026-01-29 · 02026-01-30 · 02026-01-31 · 02026-02-01 · 02026-02-02 · 02026-02-03 · 02026-02-04 · 02026-02-05 · 02026-02-06 · 02026-02-07 · 02026-02-08 · 02026-02-09 · 02026-02-10 · 02026-02-11 · 02026-02-12 · 02026-02-13 · 02026-02-14 · 02026-02-15 · 02026-02-16 · 02026-02-17 · 02026-02-18 · 02026-02-19 · 02026-02-20 · 02026-02-21 · 02026-02-22 · 02026-02-23 · 02026-02-24 · 02026-02-25 · 02026-02-26 · 02026-02-27 · 02026-02-28 · 02026-03-01 · 02026-03-02 · 02026-03-03 · 02026-03-04 · 02026-03-05 · 02026-03-06 · 02026-03-07 · 02026-03-08 · 02026-03-09 · 02026-03-10 · 02026-03-11 · 02026-03-12 · 02026-03-13 · 02026-03-14 · 02026-03-15 · 02026-03-16 · 02026-03-17 · 02026-03-18 · 02026-03-19 · 02026-03-20 · 02026-03-21 · 02026-03-22 · 02026-03-23 · 02026-03-24 · 02026-03-25 · 02026-03-26 · 02026-03-27 · 02026-03-28 · 02026-03-29 · 02026-03-30 · 02026-03-31 · 02026-04-01 · 02026-04-02 · 02026-04-03 · 02026-04-04 · 02026-04-05 · 02026-04-06 · 02026-04-07 · 02026-04-08 · 02026-04-09 · 02026-04-10 · 02026-04-11 · 02026-04-12 · 02026-04-13 · 02026-04-14 · 02026-04-15 · 02026-04-16 · 02026-04-17 · 02026-04-18 · 02026-04-19 · 02026-04-20 · 02026-04-21 · 02026-04-22 · 02026-04-23 · 02026-04-24 · 02026-04-25 · 02026-04-26 · 02026-04-27 · 02026-04-28 · 02026-04-29 · 02026-04-30 · 02026-05-01 · 02026-05-02 · 02026-05-03 · 02026-05-04 · 02026-05-05 · 02026-05-06 · 02026-05-07 · 32026-05-08 · 22026-05-09 · 02026-05-10 · 02026-05-11 · 42026-05-12 · 82026-05-13 · 02026-05-14 · 02026-05-15 · 02026-05-16 · 02026-05-17 · 02026-05-18 · 02026-05-19 · 12026-05-20 · 02026-05-21 · 12026-05-22 · 52026-05-23 · 02026-05-24 · 02026-05-25 · 22026-05-26 · 92026-05-27 · 42026-05-28 · 02026-05-29 · 222026-05-30 · 112026-05-31 · 22026-06-01 · 02026-06-02 · 02026-06-03 · 02026-06-04 · 12026-06-05 · 32026-06-06 · 12026-06-07 · 02026-06-08 · 02026-06-09 · 02026-06-10 · 02026-06-11 · 02026-06-12 · 02026-06-13 · 02026-06-14 · 12026-06-15 · 02026-06-16 · 02026-06-17 · 02026-06-18 · 02026-06-19 · 02026-06-20 · 02026-06-21 · 02026-06-22 · 02026-06-23 · 02026-06-24 · 02026-06-25 · 02026-06-26 · 02026-06-27 · 02026-06-28 · 02026-06-29 · 02026-06-30 · 02026-07-01 · 02026-07-02 · 02026-07-03 · 02026-07-04 · 02026-07-05 · 02026-07-06 · 02026-07-07 · 02026-07-08 · 02026-07-09 · 02026-07-10 · 02026-07-11 · 02026-07-12 · 02026-07-13 · 02026-07-14 · 02026-07-15 · 02026-07-16 · 02026-07-17 · 02026-07-18 · 02026-07-19 · 12026-07-20 · 02026-07-21 · 02026-07-22 · 292026-07-23 · 02026-07-24 · 02026-07-25 · 02026-07-26 · 02026-07-27 · 02026-07-28 · 02026-07-29 · 142026-07-30 · 102026-07-31 · 72026-08-01 · 02026-08-02 · 42026-08-03 · 52026-08-04 · 22026-08-05 · 02026-08-06 · 22026-08-07 · 02026-08-08 · 02026-08-09 · 02026-08-10 · 02026-08-11 · 02026-08-12 · 02026-08-13 · 02026-08-14 · 02026-08-15 · 02026-08-16 · 02026-08-17 · 02026-08-18 · 02026-08-19 · 02026-08-20 · 02026-08-21 · 02026-08-22 · 12026-08-23 · 02026-08-24 · 12026-08-25 · 02026-08-26 · 02026-08-27 · 02026-08-28 · 72026-08-29 · 12026-08-30 · 92026-08-31 · 02026-09-01 · 02026-09-02 · 12026-09-03 · 02026-09-04 · 02026-09-05 · 02026-09-06 · 02026-09-07 · 02026-09-08 · 02026-09-09 · 02026-09-10 · 02026-09-11 · 02026-09-12 · 02026-09-13 · 12026-09-14 · 02026-09-15 · 02026-09-16 · 02026-09-17 · 02026-09-18 · 02026-09-19 · 02026-09-20 · 02026-09-21 · 02026-09-22 · 02026-09-23 · 02026-09-24 · 02026-09-25 · 02026-09-26 · 02026-09-27 · 02026-09-28 · 02026-09-29 · 02026-09-30 · 02026-10-01 · 02026-10-02 · 02026-10-03 · 02026-10-04 · 12026-10-05 · 02026-10-06 · 02026-10-07 · 02026-10-08 · 202026-10-09 · 112026-10-10 · 02026-10-11 · 02026-10-12 · 02026-10-13 · 02026-10-14 · 02026-10-15 · 02026-10-16 · 12026-10-17 · 32026-10-18 · 12026-10-19 · 02026-10-20 · 02026-10-21 · 02026-10-22 · 02026-10-23 · 02026-10-24 · 02026-10-25 · 02026-10-26 · 02026-10-27 · 02026-10-28 · 02026-10-29 · 02026-10-30 · 02026-10-31 · 02026-11-01 · 02026-11-02 · 242026-11-03 · 272026-11-04 · 52026-11-05 · 02026-11-06 · 62026-11-07 · 11
GitHub · synced 2026.11.07LessMore

This site has been alive for

13
Days
:
14
Hours
:
13
Minutes
:
14
Seconds