FIG_001

Saving

Trying to do better.

Overview

高级后端开发工程师 @海南火狐云网络科技

he/him

Social Links

GitHub Contributions

Hello

  • 我是吴煌全(叫我 Saving)—— 一名拥有 8 年经验的后端工程师,专注高性能、高可用系统的设计与实现。
  • 熟悉 Java、Golang、Kotlin,在多租户 SaaS 平台、云手机自动化、本地生活电商等业务中完成从 0 到 1 的架构落地。
  • 具备良好的 AI 协同开发能力,熟悉 Vibe Coding 与 OpenSpec 规范,熟练使用 Codex、Cursor、Claude Code 等工具,在需求分析、代码开发、重构优化、测试调试等环节实现高效协同。
  • 开源作品:WeHalo(简约风微信小程序博客)、AgentDroid(AI 移动设备自动化服务器)。
  • 热爱运动,注重自我精进,追求专业能力与作品质量的持续进化。

Stack

Experience

海南火狐云网络科技有限公司

Location
广州
Location type
(On-site)
Employment status
Current

面向云手机业务的风控与封控系统。

项目细节与技术方案处于保密阶段,暂不公开展示。如需了解,欢迎面聊。

广州速启科技有限责任公司

Location
广州
Location type
(On-site)

基于 OpenClaw 插件体系开发的云手机 AI Agent 能力开放插件,把云手机 OpenAPI 封装为 14 个标准化的 cloudphone_* Agent 工具,覆盖设备管理与 UI 自动化操控全链路。插件以 npm 包 @whateverai/cloudphone 发布,支持 OpenClaw Gateway 一键安装,Agent 即装即用。

担任职责

  • Agent 工具体系设计 —— 设计并实现 14 个 cloudphone_* 工具定义,包括工具名、描述、JSON Schema 参数校验与执行函数,遵循 MCP 内容项规范(text / image),统一 Agent 工具调用与响应格式。
  • OpenAPI 请求抽象层 —— 封装统一 apiRequest 函数,内置超时控制(AbortController)、鉴权头注入、URL 归一化、业务状态码多格式兼容判定与错误信息提取,屏蔽底层 HTTP 细节。
  • 设备管理能力 —— 实现用户信息获取、设备列表分页筛选、设备详情、电源控制、ADB/SSH 连接信息获取共 5 个工具,支撑 Agent 完成设备选择与状态确认。
  • UI 交互操控能力 —— 实现坐标点击、长按、滑动、文本输入、文本清除、系统按键(BACK/HOME/ENTER/RECENT/POWER)共 6 个工具,使 Agent 具备完整屏幕操控能力。
  • 状态观测与截图渲染 —— 实现截图 / UI 树快照、页面等待条件(element_appear / element_disappear / page_stable)、截图 URL 渲染共 3 个工具。
  • 内置 Skill 设计 —— 编写 basic-skill 教学文档,定义标准工作流与分层恢复策略、能力边界声明与排查指南,提升 Agent 多步 UI 自动化的执行稳定性。
  • 插件注册与生命周期 —— 实现插件入口 register 函数,完成运行时配置解析、工具批量注册、执行结果规范化、异常兜底与结构化日志输出。
  • CI/CD 与发布 —— 基于 GitHub Actions 实现两阶段流水线,main 分支 push 触发构建,v* 标签触发公开发布到 npm Registry。

技术要点

  • 严格遵循 name / description / parameters(JSON Schema) / execute 四元组定义工具,返回值统一采用 MCP 内容项规范。
  • 截图渲染实现远程拉取 → MD5 哈希去重 → 本地缓存 → MIME 双重推断(Content-Type 优先 + URL 扩展名兜底)→ MCP image + MEDIA 兼容回退的完整链路。
  • 设计「观察 → 行动 → 验证 → 再观察」标准工作流与分层恢复策略(BACK → HOME → 截图 → 重启),不增加新工具即提升执行稳定性。
  • 结合 Cursor 辅助提效,在工具模板生成、请求抽象层搭建、Skill 文档编写与 CI/CD 配置环节加速迭代。

个人收获

深入理解了 AI Agent 工具化开放的工程实践:从「如何将后端 API 标准化封装为 Agent 可调用工具」到「如何通过 Skill 引导 Agent 稳定执行多步自动化任务」,掌握了 MCP 协议内容项规范、工具参数 JSON Schema 设计,以及 Agent 行为引导(Skill)与底层能力(Plugin)的职责分离思想。

  • TypeScript
  • Node.js
  • OpenClaw Plugin API
  • MCP
  • Fetch API
  • AbortController
  • GitHub Actions
  • npm Registry
  • Java 17
  • Spring Boot 3
  • Spring AI
  • OpenAI
  • MCP
  • Spring Cloud
  • Nacos
  • Redis
  • MySQL
  • Kafka
  • XXL-JOB
  • WebFlux
  • SSE
  • Spring Boot 2.6
  • Spring Cloud 2021
  • Java 17
  • Nacos
  • OpenFeign
  • MyBatis-Plus
  • MySQL
  • Redis
  • Redisson
  • MongoDB
  • ShardingSphere
  • Kafka
  • XXL-Job
  • Prometheus
  • Netty
  • MQTT
  • WebSocket

广州大事件科技网络有限公司

Location
广州
Location type
(On-site)
  • Spring Cloud
  • MyBatis-Plus
  • MySQL (PolarDB)
  • Redis
  • MongoDB
  • ClickHouse
  • Elasticsearch
  • RocketMQ
  • Pulsar
  • Seata
  • XXL-Job
  • Sentinel
  • OpenFeign
  • APISIX
  • Kubernetes
  • Jenkins
  • Golang
  • Kratos
  • Protobuf
  • Kafka
  • Redis
  • MongoDB
  • Prometheus
  • Wire
  • Docker
  • XXL-Job
  • APISIX

Projects(4)

  • AI 移动设备自动化服务器 —— 让 AI Agent 具备真实 Android 设备的操控能力。

    • 将设备控制能力封装为 Agent 可调用的标准化工具
    • 支持截图、UI 树快照、坐标交互与系统按键等自动化原语
    • 面向「观察 → 行动 → 验证」的多步自动化任务闭环设计
    • Open Source
    • AI Agent
    • Android
    • ADB
    • UI Automation
    • MCP

Writing(4)

Education

  • 软件技术专业,系统学习 Java 语言基础、数据结构与算法、数据库原理与 Web 开发。
  • 在校期间自学 Spring 生态与 Linux 服务端部署,并完成多个课程项目实践。
  • 大三起进入企业实习,提前进入后端开发岗位并参与真实项目交付。
  • Java
  • 数据结构与算法
  • MySQL
  • Web 开发
  • Linux
  • 面向对象设计