Local-first tools × Desktop apps × AI workflows
I build browser extensions, CLIs, and desktop software with TypeScript and Node.js. I care about practical workflows, cross-platform behavior, and reliable releases.
Central University of Finance and Economics
A browser extension and CLI for turning Zhihu collections, upvoted answers, and other content into a local Markdown knowledge base.
- Exports content from the browser and incrementally archives selected collections and upvoted answers.
- Connects a dedicated Edge profile to a local CLI through Native Messaging; the archiving workflow runs on macOS and Windows.
- Built on download-zhihu. The automated archiver is currently a Developer Preview.
Stack: TypeScript · Node.js · browser extensions · Native Messaging · GitHub Actions
Telemetry Studio fork / contributions
An upstream desktop editor for adding GoPro GPS and performance overlays to video. My public fork includes work on bounded preview seeking and GoPro GPS handling.
Stack: TypeScript · Electron · React · FFmpeg
My work focuses on problems that sit between economic theory and computational practice.
Building reproducible tools for literature review, coding, document processing, and research verification.
Exploring privacy-conscious methods for structuring personal digital records for longitudinal analysis.
Developing reproducible workflows for data cleaning, econometric replication, robustness checks, visualization, and research documentation.
Research workflow
Question formulation
↓
Literature and source collection
↓
Model derivation or empirical design
↓
Agent-assisted coding and verification
↓
Robustness checks and adversarial review
↓
Reproducible output and documentation
I use AI systems as research instruments rather than substitutes for judgement. Important derivations, empirical results, and source claims remain subject to independent verification.