关于我

SupermanCantFly,GitHub 上的 @lnuxe。全栈开发,重度浏览器自动化爱好者。

我叫 SupermanCantFly,网名的意思是「不会飞的超人」。白天写业务,晚上写机器人替自己干活——这个站点记录的,就是那些机器人以及它们背后的坑。

我是谁#

  • 网名SupermanCantFly
  • GitHubgithub.com/lnuxe(19 个公开仓库,其中 15 个原创、4 个 fork)
  • 站点supermancantfly.cc
  • 定位全栈开发 / 浏览器自动化

我在做什么#

用一句话概括我的自我定位,就是仓库里写着的那句:

全栈开发,重度浏览器自动化爱好者。白天写业务,晚上写机器人替自己干活。相信「能自动化的绝不手动」。

这句话落到具体的事情上,大概分成三个方向:

  • 浏览器自动化。用 Playwright 把重复的点击、校验、上架流程交给机器;原则是「能被代码表达的规则不交给模型」,模型只在规则层失败时兜底。
  • AI Agent 技能包。给 Cursor / Claude Code 写可以直接落地的 skill:怎么导出数据、怎么组织知识库、怎么在改代码之前先对齐问题。
  • Flutter 多端。用一套 Dart 代码覆盖桌面与移动端,做一些自己会用的工具。

除了上面这些,还有一些在持续沉淀但还没单独开仓库的东西:Mini-apps 活动组件库(电商营销活动页的组件化开发,比如 VIP 卡池、海外生活频道这类 H5 活动)和 auto_test 回归框架(页面回归 + 流程编排,产出健康报告)。

技术栈#

方向用到的东西
浏览器自动化Playwright(Python 3.13 + Playwright 1.62)、确定性 DOM 操作、storageState 登录态持久化、UI-TARS
前端JavaScript、Vite、PixiJS、Three.js、原生 HTML / CSS
移动与桌面Flutter · Dart、uniapp
服务端与脚本Node.js、Python、TypeScript、Flask
AI 与检索RAG、Dify、MCP、Agent 技能包(Cursor / Claude Code)

GitHub 个人简介里,我写的是「I'm interested in Dart、java、python、javascript、php、oc、swift、kotlin...」——那更像是一张兴趣清单,而不是技能声明。真正每天在写的,还是上面表格里那几样。

做过的东西#

目前公开在 GitHub 上的项目有 13 个,覆盖浏览器自动化、Flutter / Dart 桌面工具、Agent 技能包与纯前端小工具。挑几个有代表性的:

  • starmerx_listing —— 基于 Playwright 的确定性浏览器自动化,跑通「产品池 → 加入上架计划 → 图片/价格校验 → 批量上架」全流程。
  • pickled-fish(泡菜鱼) —— 微信本机聊天导出 + 心理/关系知识库 + 文件系统 RAG 的技能包,跑在 Cursor Agent 上。
  • rag-cs-bot —— 基于 Dify RAG 的电商客服自动化 Demo,售前 AI 回复、售后强制转人工。
  • flutter-defect-triage —— 面向 Flutter Web 与多宿主 WebView 的缺陷分诊 skill,核心是「先对齐坑,再写修复」。
  • preaim-rush-peek —— 纯前端的 FPS 瞄准训练器,Vite 5 + PixiJS 8 + Three.js,无后端无框架。
  • EPF-Unlocker —— Flutter 桌面工具,解锁 Excel(.xlsx)与 PDF 文件保护,支持批量与定时解锁。

完整的 13 个仓库(含语言、要点与链接)都在 项目页,那里的描述全部来自各仓库自己的 README。

飞行日志#

  • 2026-09

    博客上线 supermancantfly.cc,迁移到腾讯云 EdgeOne Makers。

  • 2026-08

    上架自动化引擎重构完成,五步流水线稳定运行。

  • 2026-06

    开始沉淀 Mini-apps 活动组件库,H5 活动开发提效 50%。

这个站点#

本站是一个完全静态的站点:纯 HTML、一份 CSS、一份原生 JavaScript,没有任何构建步骤,也没有 CDN、没有 Web Font、没有外部图片,图标全是内联 SVG。它既能直接双击离线阅读,也能丢进任意静态服务器运行。

首页的 3D 背景与卡片景深用了两个开源库——three.js 与 Atropos,都是 MIT 许可,文件本地自带在仓库里,所以站点依旧没有任何外部网络请求。除此之外没有别的依赖。

这么做的理由很实际:以前大部分时间花在维护工具链上,而不是写东西上。把依赖削减到零之后,写一篇新文章的启动成本只剩下「复制一个文件,改几行字」。文章里的代码片段、目录结构、参数名都来自各仓库的真实内容,没有经过润色加工。

联系方式#

  • GitHubgithub.com/lnuxe —— 提 Issue 或 PR 都可以,项目问题在对应仓库里聊更清楚
  • 订阅RSS 订阅源,本站不提供邮件订阅
  • 纠错发现文章里的错误,欢迎到 my-blog 仓库 提 Issue,附上页面链接和你的判断依据,我会尽快修订