magnet hash
Magnet2Video
用户先拿到 magnet,再提交到网站;后端服务器负责下载到本地、整理资源并上传到 S3,让后续在线播放更稳定、更流畅。
- 把“提交资源、等待下载、转存对象存储、开始观看”整合成一条连续流程。
- 支持用户直接上传海报,也支持通过 IMDB 号自动找到更合适的封面。
- 重点不只是下载成功,而是把资源组织、元数据补齐和播放体验都做完整。
FULL-STACK DEVELOPER / AI PRODUCT BUILDER / NARRATIVE SYSTEMS
我关心的不只是功能是否上线,而是用户能不能轻松开始、持续参与,并把每一次使用都沉淀成新的内容资产。真正有价值的产品,不只是好用,还要能形成内容飞轮和长期壁垒。
SELECTED WORK
网站、小程序、开源项目和创作流程虽然表面不同,但我做的始终是同一件事:把复杂系统整理成更自然的体验。
magnet hash
用户先拿到 magnet,再提交到网站;后端服务器负责下载到本地、整理资源并上传到 S3,让后续在线播放更稳定、更流畅。
playlist mood
Sunset Run
Mini Program queue
After Rain
Mini Program queue
Blue Hour
Mini Program queue
Night Bus
Mini Program queue
Blue Hour
Ambient pop / curated flow
一个偏 Spotify 风格的微信小程序音乐播放器,重点在歌单组织、播放状态、封面层次和移动端沉浸式聆听体验。
vocabulary
learning loop
一个把 AI 音频、每日新闻和播客式收听结合起来的产品。它既能帮用户获取信息,也能把新闻对话转成更自然的语言练习。
world rules
excerpt logic
“The world stays coherent only when every new paragraph still obeys its old wounds.”
Lore
Keep canon stable
Rewrite
Human editing pass
我的写作不是直接让 AI 代写,而是先由我设计小说世界观、主要矛盾和人物驱动,再让 AI 在这些边界内继续展开。
CORE COMPETENCIES
既看系统怎么跑,也看界面怎么被感知,最后还要看用户如何记住它。对我来说,工程和叙事不是两件分开的事。
Pipeline Thinking
把输入、处理、存储和分发当成一条产品链,而不是四个孤立模块。
Voice-first UX
当交互从文本转向语音,界面节奏、反馈时机和容错方式都要重写。
Narrative Control
不管是应用还是小说,都需要世界规则、角色关系和长期可扩展性。
WRITING SYSTEM
写小说这件事,反过来也影响我做产品。我会先建立边界,再让系统在边界内自由生长;这套思路对 AI 协作尤其有效。
“先定义世界,再让模型在世界里行动。”
创作流程
世界观与矛盾先行
先搭建时代背景、规则与主要冲突,保证每一次续写都有可追溯的依据。
给 AI 明确边界
控制人物动机、情节范围和语气基调,让生成结果始终服务于作品目标。
人工回收与重写
把 AI 的扩写结果重新整理、删减、合并,恢复章节节奏和叙事张力。
Archive
记录世界规则、阵营关系和不可打破的底层设定。
Tension
拆出长期矛盾、阶段目标和人物选择的代价。
Loop
AI 提案,人类判断,再进入下一轮细化与改写。
READING
技术、经济、哲学、历史、文学 —— 读得杂,但每一本都在某个时刻帮我多想了一步。
















































































































































































































CONNECT
GitHub 里能看到项目脉络,LingDaily 则可以直接体验当前这条产品线。
目前这是这个作品集的第一版,后续还会继续补充更多案例细节与视觉资产。