我是李国器,朋友们一般叫我 niro,1993 年生人,坐标深圳。10 年后端开发,主要写 PHP(Hyperf / Laravel / ThinkPHP)和 Go(Gin / go-zero),用过的数据库从 MySQL 到 SQL Server 都有。白天写企业系统的微服务和 POS 收银,晚上做几个自己的产品。
过去两年我把大量精力转向了 AI 辅助开发——不是把 ChatGPT 当聊天玩具,而是把 Claude Code、Cursor、MCP servers、prompt 工程真正嵌进 CI/CD 流水线和我自己的产品里。这个站记一些过程里的思考和踩过的坑,也包括一些非技术内容。
下面是一些更具体的事情。
Python 7500+ 行 · FastAPI + MySQL + SQLAlchemy 异步 + AKShare/efinance 双数据源 + Claude SDK
从最早的「AI 商机抓取系统」一路演化而来的 A 股完整量化平台,目前已经五大模块完整闭环:
工程闭环用 Creem 订阅付费 + JWT 鉴权 + Render 部署 + GitHub Actions 自动重启。地址:oppohunter.com。
Flask + MySQL + ComfyUI(FLUX.2 Klein 4B) + Cloudflare R2 · 已开源
这个站玩了个比较取巧的架构:云端 API + 家用 GPU 混合——Render 上跑一个 Flask 接单 API,MySQL 维护任务队列;家里 Windows 一台机器上跑 Poller 进程,轮询 API 拉任务,本地调 ComfyUI 跑 FLUX.2 Klein 4B 出图,生成完上传 Cloudflare R2 再回写 URL。整套对外免费,但云算力成本几乎是零,全靠家里那台显卡撑着。
外围工程做了 JWT + Google / GitHub OAuth、Creem 订阅付费、按 IP 和按用户两层限流、图片自动过期清理、每日图池维护 cron。开源在 github.com/nirolee/noda-pics,主站 noda.pics。
uni-app · Vue 3 · Terminal Cyberpunk 风格
给 Claude Code 用户做的技能(skills)市场。Claude Code 生态里大家会写各种 skill 配置,但没有一个集中检索的地方。这个小程序解决「搜索 + 收藏 + 一键复制安装命令」的问题。微信里搜「Skill 技能助手」可以打开。
聚合多款开源 HTML5 RPG 游戏的在线平台,PC 和移动端直接进。整站几乎完全是和 AI 一起写出来的,是我"用 AI 把想法做成产品"这条路上比较早的一个练手项目。地址 nodagame.games。
主要做了四件事:
1) SCRM 微服务体系建设。 独立搭建并维护公司餐饮零售 SCRM 系统的全套微服务,覆盖订单、销售、优惠券、预订、会员等核心业务模块。技术栈是 PHP 8 + Hyperf(Swoole 协程),服务间通过 RPC 调用解耦,对外通过 Kong API 网关(PHP + Protobuf / gRPC)统一暴露。所有服务 Docker 化,我自己写各服务的 Helm Chart,配 GitLab CI/CD 流水线,部署到阿里云 ACK(Kubernetes)。
2) 团队 AI 工程化基础设施。 主导团队级 DevOps 工具集仓库从零搭建,目标是把研发团队从「个人用 AI 工具」升级到「团队共享 AI 能力底座」。仓库分三层:MCP servers(领域工具)+ runbooks(标准化操作流程)+ knowledge(领域知识库)。首发能力是阿里云 SLS 日志查询 MCP,研发可以在 Claude Code / Cursor 里直接用自然语言查线上日志,替代过去人工登控制台。同时在 GitLab CI 流水线里集成了 AI 代码审查链路,Merge Request 自动触发代码质量分析并生成报告,加上每日定时巡检。
3) POS 促销引擎(promotion-engine)。 纯 Go 实现的促销计算引擎,支持优惠券(减价 / 定价 / 套餐 / 折扣 / 买赠)和自动促销(满减 / 满赠 / 定价 / 整单折扣)的复杂规则动态计算与最优组合。包含动态引擎、方案生成器、剪枝优化器、条件评估器;通过设计「单品仅享一项优惠」的核心规则,把计算复杂度从指数级降到线性。支持互斥 / 叠加规则、专属支付方式等复杂业务优先级策略,引入 shopspring/decimal 保证金额精度,golangci-lint 做代码质量。建立了 golden file 黄金基线测试体系覆盖 10+ 商品级互斥场景,过程中修复了 discount 类型多次触发时已折扣商品被重复命中的真实 bug。
4) POS 后端服务(pos-service)。 Go + Gin + Socket.IO 开发的 POS 系统后端服务,Windows 系统托盘方式运行,支持门店实时通信,SQL Server 数据库 + golang-migrate 做数据库版本迁移。三个比较硬的事:
/internal/logs/package 绕过 hostname 中间件,移除 cron 轮询简化链路;product_image_mode 字段,打通菜单下发到图片下载链路,缓解门店弱网下的图片体验。另外业余时间做了一个内部用的 AI 图片视频处理工具(ai-image-video-tool):Go + Gin + Vue 3 + PostgreSQL 的 AI 处理 Web 服务,集成 rembg 模型做智能图片抠图与背景替换,FFmpeg 处理视频压缩与格式转换,带免费 / 付费会员体系。
感谢看到这里。如果你也在做有意思的事,欢迎来聊。