colinli007 (Colin) · GitHub
Skip to content
View colinli007's full-sized avatar

Block or report colinli007

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
colinli007/README.md

English · 简体中文

Hi, I'm Colin 👋

AI Full-Stack Engineer

npm CSDN Douyin Email

Full project history

🙋 About me

  • 🤖 AI full-stack engineer, frontend by background. For the past two years I've worked on AI products for overseas markets: an AI video generation SaaS, AI content tools, and browser extensions.
  • 🎬 My main craft is editor engines — a DOM-based 1920×1080 canvas editor, undo/redo, a frame-accurate timeline playback engine, GSAP animation, and Yjs real-time collaboration.
  • 🧩 Shipped across mini programs / H5 / desktop web / CRM / SaaS / mobile apps / Chrome extensions / Electron, in education, healthcare, live streaming and IM.
  • 🐍 One year of Python; building RAG pipelines and LLM applications with FastAPI, and going deeper into agent orchestration.
  • 🌱 I maintain and contribute to open source around canvas interaction and transform tooling — see below.

🛠 Tech stack

tech stack

uni-app React Native Chrome Extension GSAP Yjs TipTap Claude Code Cursor

🌱 Open source

  • daybrush/moveable — I build on react-moveable in production and have offered to help maintain it: #1156. The work I'd like to bring upstream is persistent groups — group / ungroup as real, serializable entities rather than a runtime targets array (#1133 has been open since 2024) — and recursive group resize dispatched by child type, so text, SVG and cropped media each scale correctly instead of taking one uniform scale (#1020). Currently waiting on the author.
  • colbymchenry/codegraph#1288 — fixed an OOM that took down the whole code index when an oversized asset file was imported, with a regression test.
  • agent-skills — the Claude Code / Codex agent skills I actually use day to day.
  • ease-music — open-source local music player for Android and iOS. No built-in sources; it plays only the music you already own.
  • xiwen-html2canvas — two extra APIs on top of html2canvas to fix blurry output.

💼 Selected work

🎬 Leadde · AI video generation SaaS (in the HeyGen / Synthesia space)

Core developer of the web video editor: an in-house DOM canvas editor, undo/redo, the timeline preview playback engine, GSAP animation, and Yjs real-time collaboration.

📝 Lynote · AI content tools

🖥 Desktop automation client · Electron + Python dual-process, with a licensing service and signed auto-update

📖 Implementation details for each project: full project history

🧪 Side projects

  • Shanhe Ji — a 3D sandbox of Chinese history (Next.js · Three.js)
  • Claudio — an AI radio station where Claude Code plays DJ (Node.js · TTS)
  • AI culture app — LLM + RAG knowledge base (React Native · FastAPI)

📊 GitHub activity

contribution snake

Pinned Loading

  1. xiwen-html2canvas xiwen-html2canvas Public

    针对html2canvas生成图片不清除的解决方案,添加了两个api

    JavaScript 42 114

  2. web3-wallet web3-wallet Public

    这个一个web3的钱包案例,包含生成助记词、多个地址、导入钱包、转账功能。只是阐述方法,部分代码不可直接用于项目中

    Vue 3 1

  3. cocosCreator-virus-box cocosCreator-virus-box Public

    使用cocosCreator开发的消灭病毒游戏demo

    JavaScript 28 9

  4. flatpickr/flatpickr flatpickr/flatpickr Public

    lightweight, powerful javascript datetimepicker with no dependencies

    TypeScript 16.5k 1.5k

  5. daybrush/moveable daybrush/moveable Public

    Moveable! Draggable! Resizable! Scalable! Rotatable! Warpable! Pinchable! Groupable! Snappable!

    TypeScript 10.8k 660

  6. pmndrs/use-gesture pmndrs/use-gesture Public

    👇Bread n butter utility for component-tied mouse/touch gestures in React and Vanilla Javascript.

    TypeScript 9.6k 335