蔡凯升 · AI 与 Web3 版两页 A4全栈业务版 →

蔡凯升

全栈 / Web3 工程师|AI 工具与硬件自动化

头像预留

个人简介

在 OneKey 开发硬件钱包 SDK、跨端 App 与 B2B 前后端,并将 MCP、CLI 和视觉识别接入真实设备自动化。能从协议与服务追到界面和用户操作,关注任务状态、失败恢复与可验证交付;AI 工具用于加速分析和实现,结果以代码、日志及真机反馈确认。

核心能力

全栈开发
TypeScript / Node.js · React / Next.js · Medusa v2 · Vite · Python · PostgreSQL
Web3 / 设备
硬件钱包 SDK · EVM 签名 · Protocol V2 · WebUSB / BLE · 跨端会话与固件升级
Agent 工具
MCP · Codex CLI · OpenClaw / Skills · 非交互命令 · 结构化输出
执行与反馈
设备动作序列 · OCR / PaddleOCR · 异常重试 · 人工控制与任务恢复

工作经历

OneKey全栈 / 钱包 SDK · AI 自动化实践

参与 Pro2 / Neo 钱包能力、B2B 合作伙伴系统与硬件自动化平台开发;在 SDK、App、前端、服务端和真实设备之间完成联调、问题排查及交付。

代表项目

MCP 硬件自动化平台

Agent 工具 / 视觉反馈

TypeScript · Electron / React · MCP · Python / PaddleOCR · 机械臂 / 摄像头

参与硬件钱包自动化平台开发,将设备控制、屏幕识别与测试动作封装为 AI 客户端可调用的工具,承担动作预设、运行逻辑、OCR 和控制面板开发。

  • 工具接口:扩展 MCP 自动化预设与确认操作,将设备动作转化为可组合的工具调用,为 AI 客户端提供连接真实硬件的执行入口。
  • 执行编排:统一动作解析、序列展开与运行入口,使手动控制和自动化流程复用执行逻辑,处理动作先后关系、停止操作与错误反馈。
  • 视觉反馈:结合摄像头与 PaddleOCR 获取设备屏幕内容,完善截图处理、题号与候选项识别、结果校验,支撑依赖屏幕状态的后续操作。
  • 场景落地:完成三种助记词钱包的创建模块,推进创建与验证流程联调;将重复操作沉淀为动作预设,方便 QA 复用测试步骤。
  • 操作体验:开发和完善 React 控制面板,同步设备状态、动作执行和识别结果,提供人工控制与异常排查入口,便于定位工具调用和物理执行之间的问题。
蔡凯升 · AI 与 Web3 版1 / 2
蔡凯升全栈 / Web3 工程师|AI 工具与自动化 · 项目经历续

代表项目(续)

OneKey B2B 合作伙伴商店

全栈 / 业务工作流

Next.js · React · Vite · TypeScript · Node.js · Medusa v2 · PostgreSQL

贯通合作伙伴商店、管理后台与独立 API 服务,推进商品目录、定价、辅助下单、支付请求和账号登录流程。

  • 前后端联动:调整商店目录、辅助下单和管理操作,同步修复服务端定价查询、价格表批量更新与订单工作流。
  • 账号与支付:处理跨域 Google 登录续接、浏览器会话交换和支付请求,保留失败后的可恢复路径。
  • 交付验证:从页面请求追踪到 Medusa API 与数据查询,核对静态构建和不同部署域名下的行为。

面向 Agent 的硬件钱包 CLI

工具基础设施 / 会话管理

TypeScript · Node.js · Hardware SDK · EVM · CLI · macOS Keychain / pinentry

实现 OneKey CLI 的硬件钱包登录、签名分发和设备管理,支持 AI 非交互调用场景,使命令行任务能够复用钱包底层能力。

  • 签名路由:按链和钱包类型组织签名器,将凭据获取下沉至具体实现;抽取 EVM 交易构建逻辑,供客户端与 CLI 共用。
  • 非交互调用:补充隐藏钱包输入模式参数,避免 AI 调用依赖交互式菜单;处理多设备选择与设备绑定,让后续命令定位正确的硬件。
  • 会话生命周期:复用有效的设备会话与隐藏钱包状态,在设备锁定或会话失效后重新认证,减少重复输入并保持钱包上下文一致。
  • 凭据与验证:修复系统凭据存储调用中的密码暴露问题,校验特殊字符输入;覆盖登录、签名器选择、设备锁定恢复和退出清理等流程。

AI 协作方法

  • Codex CLI:跨仓追踪 SDK、App、前端和服务问题,收敛修改并用测试、日志及真机复核。
  • Grok:对较大方案做独立交叉评审,检查边界和过度设计;结论仍以代码证据为准。
  • Claude Design:用于界面结构与交互方案探索;具体案例与完整工作过程见在线作品页。