李昶乐

AI Agent 平台与工具链开发,全栈。

现居中国上海,接受远程工作。

现任众安信科(上海)全栈 / 平台开发工程师

项目

  1. Brain —— AI Agent 桌面工作台

    众安信科内部产品

    众安信科的内部 Agent 工作台。我负责 LLM 可观测层、人机共用浏览器、设计扩展三个模块,均已上线。

    • Electron
    • React
    • Node.js
    • TypeScript
    • SQLite
    • Langfuse
    • Go
  2. 保险销售 AI 陪练平台

    众安信科内部原型

    面向保险销售团队的 AI 训练平台:与 AI 扮演的客户对练、考试、AI 评分加人工复核。方案与三端实现由我一人完成,内部原型阶段。

    • Go
    • huma
    • pgx
    • PostgreSQL
    • React 19
    • TanStack Query
    • Ant Design
    • OpenAPI
  3. Tamora 美妆电商独立站

    已上线,独立交付

    面向中东和香港市场的多品牌美妆电商。商城前台、API、管理后台三端由我独立交付,已上线,2026 年 7 月通过客户验收。

    • React 19
    • Express 5
    • TypeScript
    • PostgreSQL
    • Prisma
    • BullMQ
    • Vue 3
    • Naive UI
    • Stripe
  4. ALDEN ROYSTON 奢侈腕表平台

    已上线,三期独立交付

    迪拜一家奢侈腕表品牌的官网,英文与阿拉伯语双语,阿拉伯语版面从右向左。三期迭代由我独立交付。

    • React 19
    • Vue 3
    • Spring Boot 3
    • MySQL
    • Redis
    • MinIO
    • i18next
  5. 个人开源记账系统。账单从邮箱自己进来,读成流水,AI 预填分类和账户,人只做确认。网页给人用,AI Agent 通过 CLI 使用同一套能力。

    • TypeScript
    • Node.js
    • Hono
    • Drizzle
    • PostgreSQL
    • pg-boss
    • zod
    • React

工作经历

众安信科(上海) 全栈 / 平台开发工程师 2026.03 —

  • 重构 Brain,公司内部的 AI Agent 桌面工作台,Electron + React + Node,云端控制面用 Go 的 LLM 可观测层。原实现由消息结构反推 Trace,子 Agent 层级错乱、回复丢失。重构为事件契约 + 统一采集器,上传走内存队列,SQLite 本地队列兜底,失败重试、重启补传。已上线。
  • 设计统一的 Browser Host,让用户与 Agent 共享同一页面、标签与登录态。支持操作高亮、人工随时接管、按站点授权、会话级隔离,以及密码加密存储与 Chrome 数据导入。
  • 将 Open Design,一个开源的 AI 设计工作台 移植进产品,后重构为独立扩展,内置 333 个设计技能,并为扩展平台新增预览桥与输入框草稿两项通用 API。
  • 实现 Office / PDF 在线预览与 Markdown 富文本 / 源码 / Diff 三模式编辑器。建设桌面端版本发布与自动更新链路,修复 Windows 启动阻塞、安装包构建污染、中文路径等跨平台问题。
  • 独立完成团队 LLM 网关的选型、容器化与内网部署,先后三代,统一密钥、额度与用量管理。用户从组内 8 人扩展到 40 余人,稳定运行后移交同事维护。
  • 打通会话日志 → PostgreSQL → dbt → Lightdash 的用量度量链路。基于 kind + Kustomize 完成工作台的 Kubernetes 部署上线。

安徽星荣科技 AI 应用开发实习生 2026.01 — 2026.03

  • 参与 AI 项目管理平台全栈开发(Spring Boot 3 + React 18 + PostgreSQL),覆盖 37 个 REST 接口、10 张业务表、8 个页面。
  • 用 Spring AI 接入 LLM 实现文档解析与任务自动拆解,参与 SSE 流式响应与人工复核机制设计。
  • 参与内网大模型(GLM-4、Qwen3)在 16 × 4090 GPU 集群上的部署评估。

尚层网络 后端 / 全栈开发实习生 2025.09 — 2026.01

  • 用 Go 开发价格聚合服务,对接 OKX、Jupiter 等交易所,50+ 代币秒级并发轮询,日均调用 800 万+ 次。实现本地缓存、动态超时与自适应限流。
  • 开发链上信号服务,实时监听 BSC / Solana 新币事件,5 分钟窗口聚合计数后经 RabbitMQ 推送下游交易系统。
  • 独立从 0 到 1 开发交易复盘平台(Next.js 15 + TypeScript + React Query + Lightweight Charts),供内部交易团队日常复盘。

安徽三联机器人 Java 开发实习生(校企合作) 2025.06 — 2025.09

  • 基于 Spring Boot 重构公司官网后端,优化 MySQL 索引策略与异步处理流程。引入 RabbitMQ 对核心业务流程异步化解耦,系统峰值处理能力达 2000+ QPS。

技能与教育

教育

安徽三联学院2022.09 — 2026.06

计算机科学与技术,本科

证书

软件设计师(中级)

计算机技术与软件专业技术资格考试,2025 年

语言

中文(母语)、英语(流利)

AI 与 Agent
  • MCP
  • 多 Agent 接入(Claude、Codex、ACP)
  • Langfuse 链路追踪
  • LLM 网关
  • Dify
  • RAG
  • Prompt 工程
后端
  • Go (huma, pgx)
  • TypeScript
  • Node.js
  • Java (Spring Boot, MyBatis-Plus, JUC)
前端与桌面
  • React
  • Next.js
  • Vue 3
  • Tailwind
  • Electron(多平台打包与自动更新)
数据
  • PostgreSQL
  • MySQL
  • Redis
  • RabbitMQ
  • SQLite
  • MinIO
  • dbt
  • Lightdash
工程
  • Docker
  • Kubernetes(kind、Kustomize)
  • CI/CD
  • OpenAPI 契约生成
  • Playwright 端到端测试

关于我

You can change everything in your life.

座右铭:你可以改变人生里的一切。

合肥成长

在县城的中职校,到合肥的本科成长是我一生的课题从高中到大学,再从大学到社会这个地方既培养了我成长,又教会了我现实

大一那年,我怕 AI 会取代后端开发,一头扎进了嵌入式。开发板、电烙铁,再加上烧坏的电机,没多久花的钱就超过了生活费,大二下学期我又回到了 Java 后端。那段弯路留给我一句话:技术不值钱,解决问题才值钱。

上海未竟

我将会去到哪里?或许就在这里,或许还在远方但路都在我脚下

我不是天才,也谈不上多有天赋,我的长处是灵活:岗位要什么,我就学什么。在机器人公司写 Java,在加密交易团队写 Go 和 Next.js,在软件公司做 AI 应用。2026 年 3 月我来到上海,加入众安信科,做 AI Agent 桌面工作台。

业余时间,我一个人给海外客户做过两个站,从第一次沟通一直做到上线。我是个内向的人,回一条消息都能琢磨半天。第一次接 Stripe 支付,文档和表格让我焦虑得睡不着;后来我让 AI 把流程查清楚、讲明白、把要准备的材料列出来,几轮下来,这件事就不再像是做不到了。

做事的习惯:动手之前,先把方案和取舍写下来;该问的问题早点问,多问几个也不怕;做完留下别人接得住的文档。

我相信

  • 人看不到,就无法操作;无法操作,也就很难信任。

    —— AI 应用的下一步是什么?

  • 模型决定 AI 能做什么,平台决定人是否敢让它去做。

    —— 好的 AI 平台收敛能力

  • 方向错了才返工,比动手前多问三个问题,贵一个数量级。

    —— 一次组内分享

  • 好习惯不靠自觉,靠结构。

    —— 一次组内分享

  • 审美里最实用的部分,是知道什么难看。

    —— 一次组内分享

业余生活

折腾服务器
有三台云服务器,用 Docker 部署了邮件、网盘、博客、Dify 和 ComfyUI,用 Authelia 做单点登录。写了一个微信机器人 Hermes:上游项目发布新版本后,自动提交 PR、构建镜像、灰度发布,失败时回滚,并把结果发到微信。正在开发 SmartIt,用 AI 排查多台服务器的故障,高风险操作需要人工确认。
知识库与新技术
用 Obsidian 维护个人知识库,服务器每晚 22 点同步一次,并用 Claude Code 生成变更摘要。研究 MCP、Skill + CLI、pi coding agent、jev 等新技术。写「雨说」,记录用 AI 开发的经验。
动手
做过嵌入式小玩具和一辆两足小平衡车,计划做一把挥动时会亮灯的光剑。用 Blender 搭游戏场景。
音乐
萨克斯、贝斯。
读书与雅思
最近读的书:《反脆弱》《我们为什么要睡觉?》《深入理解 Java 虚拟机》《量化交易》。正在准备雅思。
游戏
GTA5、CS:GO、我的世界。
发呆
看云,看海。喜欢海边。

文章

一些关于用 AI 做东西的短文,和业余项目里的笔记。

  1. AI 只能写提案:abei 的 AI 协作契约

    abei 让 AI 帮忙分类、找转账、关联退款,但它唯一能写的是一张提案表。哪些自动入账、哪些要人点头、错了怎么撤,都写在这份契约里。

  2. 账单去重不是一个布尔判断

    给开源记账工具 abei 做的调研:九个产品和开源项目怎么处理重复的流水,匹配引擎要分清哪五种关系。

  3. 好的 AI 平台收敛能力

    通用工具把组织 AI 的工作留给了用户。垂直平台要提前决定 AI 能看到什么、能做什么。

  4. AI 应用的下一步是什么?

    人看不到,就无法操作。AI 需要和人类员工一样的工作环境。

  5. Vibecoding Feels Out of Place, Part 1: Technical Anxiety

    The value was never how elegant the code is. It is whether you can solve the problem in front of you.

  6. Implementation and Reality

    A solo e-commerce build, from the first client conversation to support after launch. Fixing problems turned out to be the development.

  7. In the AI Era, Collaboration Is What Really Matters

    Code got faster, but merging did not. AI should also sit between the people who ask for a feature and the people who build it.

  8. The Compounding Effect of AI Development

    AI has never seen data on how to use AI. Learning to steer it now is a skill that compounds.