我这辈子活到现在

我用 Rust 写系统,也带团队。现在一边在 DreamNum 基于 Univer 做 Spreadsheet for Agents,一边继续把 Alan 往真正可用的个人助理方向推进,同时维护 openrouter-rs 这样的开源工具。这页面记录了我这些年的经历——踩过的坑,做过的项目,还有一路学到的东西。

你也可以 下载PDF版本 ,如果你偏好传统的简历格式。

工作经历

八年多时间,从写代码的工程师变成带团队的负责人。每个阶段都有不同的收获——有技术上的,有管理上的,还有怎么在快速迭代和长期稳定性之间找平衡。

2026

软件工程师

梦数科技(DreamNum) | 2026年 4月 - 至今

加入梦数科技之后,我的重点不是直接迭代表格编辑器本身,而是把 Univer 行业领先的电子表格编辑能力带给 Agent:做 Spreadsheet for Agents。离开上一份工作并休整了大约一个月之后,我重新回到产品一线,在新的问题域里继续打磨工程能力、产品理解和长期技术判断。

2025

技术负责人

万里客 | 2025年 9月 - 2026年 3月

加入早期阶段的 AI 创业公司,担任创始技术负责人。先是构建基于 LangGraph 的 Sales Agent,后来把核心重新抽象成 Marco——一个受 Codex/Pi 启发的 Rust Agent Runtime。实现业务无关的 Runtime 核心层(Session、Tool Loop、Event 流)与 Domain Pack 抽象架构,通过 trait-based Domain Pack 支持可插拔的业务逻辑。也搭建了多 Agent 管理系统(AgentManager/AgentInstance 模式)及生产级 K8s 基础设施。

2024

AI 基础设施负责人

UniXYZ | 2024年 5月 - 2025年 9月

从企业 CAD 平台转向 AI 基础设施领域,专注前沿技术挑战。主导完整 AI 技术栈架构(K8s + PostgreSQL + ClickHouse + RisingWave + Kafka + Qdrant)服务企业级电商自动化。应用基础设施优化专长,实现内存从 200GB 降至 20-30GB、月度成本降低 80% 并保持 99.95% SLA。

2021

CTO

EverXYZ | 2021年 9月 - 2024年 5月

公司入选奇绩创坛(原 YC 中国)加速器时晋升为 CTO。主导公司从 4 人初创发展至 30+ 人团队,工程团队从 2 人扩展至 20 人规模。引入基于 Knative 的 Serverless CAD 模型处理优化成本,获得红杉、真格、奇绩创坛等知名机构投资,推动营收从 0 增长至数百万级。作为 CTO 期间也直接参与业务拓展,亲自签约 5 个企业客户。

2020

技术负责人

EverXYZ | 2020年 1月 - 2021年 9月

从零构建现代化开发组织,将小作坊式开发模式转型为基于 GitLab CI/CD 的规范化两周迭代流程。基于对客户管理机械设计项目文件需求的深度洞察,提出并实现了受 Git 启发的版本控制系统,使用 Rust 开发以保证性能。建立自动化测试框架和主干开发模式,同时推动技术架构从单机部署演进至 K8s 高可用集群。培养 2 名应届毕业生和 3 名初级工程师,多名团队成员后来在其他公司担任重要角色。

2019

全栈工程师

EverXYZ | 2019年 2月 - 2019年 12月

作为第 4 号员工加入时,公司仅有 2 名技术人员。主导整个 CAD 平台从零构建,专注实现 3D CAD 模型的在线预览功能和简单的单文件版本控制。基于 React 和 Next.js 构建了 EverCraft 平台的 MVP 版本,完成了完整的最小功能闭环,为后续产品发展奠定了技术基础。

2018

前端工程师

美团 | 2018年 7月 - 2019年 1月

负责数据分析模块开发,处理多店管理系统的大量日常交易数据。构建可复用组件库提升开发效率,解决IE9+及现代浏览器的关键兼容性问题,显著改善用户体验。

2017

实习生

美团 | 2017年 7月 - 2017年 9月

作为客满满项目早期团队成员参与核心功能开发。实现面向用户的会员卡功能模块,支撑大量用户使用,为产品后续发展奠定了技术基础。

教育经历

我的计算机科学训练始于华中科技大学。在那里完成了本科阶段的学习,也打下了后来做工程、做系统和做产品的基础。

计算机科学与技术 学士

华中科技大学 | 2014 年 - 2018 年

2014 年至 2018 年在华中科技大学就读计算机科学与技术专业,并获得学士学位。

项目经验

有工作中的项目,也有自己折腾的小工具。工作项目能看出我是怎么带技术团队、怎么做架构设计的,开源项目则更多是我对技术的好奇心和解决问题的思路。

工作项目

万里客:B2B Sales Agent 平台

万里客 | 2025年 - 2026年

作为创始技术负责人从零架构和构建 B2B Sales Agent 平台,为企业客户提供 7x24 小时多语言自动化销售互动能力。

Agent Runtime 架构:设计受 Codex/Pi 启发的业务无关 Agent Runtime——将核心执行层(Session Loop、带循环保护的 Tool Loop、Event 流、Context Manager)与业务逻辑解耦。Runtime 通过 DomainPack trait 的三个 hook(初始化、Op 处理、Event 后处理)与业务域通信,使同一基础设施可驱动完全不同的 Agent 行为。

多 Agent 管理:构建 AgentManager/AgentInstance 模式,支持多并发 Agent 实例,具备隔离的状态和内存。每个实例封装通用 Runtime 并绑定特定 Domain Pack(Sourcing、Sales、Ops),展现架构的水平扩展能力。

Provider 抽象层:通过 marco-llm crate 实现统一 LLM 客户端接口,支持 Gemini、OpenAI-compatible、Anthropic-compatible 多提供商。业务逻辑保持 Provider 无关,同时可利用提供商特定能力(结构化输出、函数调用、流式响应)。

Tool & Skill 系统:设计可插拔的 Tool trait,支持 JSON Schema 验证,以及支持热重载业务能力的 Skill 加载系统。内置工具包括 Web 搜索、Memory 管理、实体提取等——Runtime 无关,可跨域复用。

Rust 基础设施:生产级异步架构,采用 Rust 2024 + Tokio,具备结构化日志、JSONL 会话持久化,以及 GitOps 工作流的 K8s 部署。

跨境电商供应链效率工具

UniXYZ | 2025年

开发了一套针对跨境电商供应链优化的专业效率工具,专注于定制化工作流程和可视化预览能力。

path-offset: 高级亚克力切割布局优化工具,通过智能排版算法最大化材料利用率,同时最小化浪费。

sticker: 定制贴纸设计的 3D 预览工具,实现设计在各种表面和材料上的实时预览,具有精确的光照和纹理渲染效果。

crystal: 定制水晶产品 3D 预览工具,利用 drei 的 MeshRefractionMaterial 和 MeshTransmissionMaterial 实现逼真的光线折射和透射效果,为客户提供精确的产品可视化。

styled-paint: 基于 Google nano-banana 模型构建的稳定一致的风格化工具,为产品定制提供快速可靠的风格转换,在不同输入类型上保持出色的一致性。

小象快答:AI 销售与客服自动化平台

UniXYZ | 2024年 - 2025年

主导企业级电商自动化平台的完整 AI 基础设施架构,实现 7x24 小时多语言智能客服,准确率超 80% 甚至高于人工客服。

基础设施架构:设计弹性 AI 平台,事务型(PostgreSQL)、分析型(ClickHouse)、向量(Qdrant)和流式(Kafka)数据库,配合 Kubernetes 编排,通过策略性高可用部署实现 99.95% SLA。

内存优化:针对 Qdrant 向量数据库的设计特性开发 Rust 工具,实现数据合并优化遵循 Qdrant 文档中的最佳实践,将内存占用从 200GB 降至 20-30GB,同时支持每分钟 100+ 商品的实时更新。

成本工程:系统性成本优化将月度云服务成本降低 80%,包括多个维度:自研 Rust 工具优化数据库(处理 1 亿+记录表)、智能资源配置、基础设施规模优化。

商业价值:AI 销售助手已帮助客户实现数百万美元的销售额,智能客服准确率显著超越传统人工服务。

追光几何:CAD 文件版本控制系统

EverXYZ | 2019年 - 2023年

主导企业级 SaaS 平台架构,将 Git 版本控制理念应用于 CAD 协作流程,服务 20+ 企业客户,推动公司数百万营收增长。

系统架构:构建分布式存储系统管理海量 CAD 文件,支持 20+ 格式版本追踪,实现 99.99% 可用性和强大的分支合并功能。

3D 可视化集成:集成 fractal3D 引擎实现基于浏览器的 CAD 实时预览和协作标注,使工程流程集成无缝衔接。

商务发展:主导技术策略服务 20+ 企业客户和 10w+ 免费用户,作为 CTO 同时亲自签约 5 个企业客户。

追光几何 Lite:本地 CAD 版本控制

EverXYZ | 2023年 - 2024年

主导高性能桌面 CAD 版本控制应用开发,采用 Rust 和 Tauri 技术,实现 1000+ 付费订阅用户,支持月付和买断模式。

Rust 性能工程:开发跨平台桌面应用支持 Windows/macOS,提供极快的本地文件处理速度、极低的内存占用和异常稳定的运行表现。

文件处理优化:设计高效的 CAD 文件处理算法,相比 Web 方案展现显著的性能优势。

市场成功:面向个人工程师和小团队市场实现高月订阅留存率,用户满意度较高,提供可靠的本地版本控制解决方案。

分形三维:3D CAD 可视化引擎

EverXYZ | 2020年 - 2024年

主导基于 WebGL 的 3D CAD 可视化引擎开发,服务 10+ 生产客户,为公司增长贡献数百万级营收。

团队领导:指导 5 人工程团队完成产品从概念到生产部署的完整生命周期,最终用户通过客户平台达到显著的月活使用量。

WebGL 技术创新:架构基于浏览器的 3D 渲染引擎,在大型装配体加载方面达到行业领先性能,稳定处理 500MB 以内 CAD 组件并优化可视化效果。

生产集成:使 10+ 客户能够将 CAD 模型预览功能集成到他们的平台中,为终端用户提供浏览器中的无缝 3D 可视化体验。

个人项目

Alan

用 Rust 构建的开源 Agent Runtime,目标是成为我未来所有 Agent 的底座。现在已经可以作为一个正常的个人助理使用,我也在继续把它往更强的代码能力推进,目标包括 SWE-bench 和 Terminal-Bench。

→ 在 《Human in the End》 中了解这个项目背后的理念

openrouter-rs

为 OpenRouter.ai 打造的类型安全 Rust SDK。0.8.x 版本开始可以自动检查与官方 API 的差异,提供领域导向的客户端 API、统一流事件、类型安全的工具调用,以及用于账户与用量管理的 openrouter-cli。

Founders Fight Club

用 Godot 4 开发的讽刺风格 2D 像素格斗游戏,硅谷创始人作为可操控角色。16 个启动角色各有独特签名技能,完整的战斗系统(连击、格挡反击、投掷技防),训练模式,以及 AI 驱动的美术生成管线。支持中英双语。

funcall

一个轻量级的 Rust 库,只需要一个 `#[funcall]` 宏就能把普通函数转换成可动态调用的 JSON 工具。最少的样板代码、类型安全的序列化,以及按名称的运行时函数调用。

Sealbox

用 Rust 构建的轻量级密钥管理服务。单个二进制文件、SQLite 存储、端到端加密。目前暂停开发——随着 Agent 认证机制的演进,正在重新思考这个问题空间,传统的 API 密钥和密钥保险库可能不再是最优解。

→ 在 《为什么我做Sealbox》 中看这个项目背后的故事

Kira

AI 原生知识管理系统概念——从选中的文字、剪贴板、文件和对话中捕获上下文。项目已终止:在 Agent-first 的世界里,这些能力应该是 Agent Runtime 的原生功能,而不是一个独立产品。

→ 在 《构建 Kira:一个 AI 原生的第二大脑》 中了解最初的愿景

技能

系统编程

Rust(系统 + AI 工具)、TypeScript、Go、Python —— 兼具底层性能工程与 AI 基础设施的复合专业能力。

构建的生产系统持续实现 70-80% 成本降低同时提升可靠性。坚持“性能即功能”理念——用户能够直接感受到软件的高效与流畅。

基础设施架构

向量数据库(Qdrant)、实时分析(ClickHouse)、事件流(Kafka),配合 Kubernetes 实现企业级扩展。

构建服务于 RAG 的 Shopify 商品信息更新系统,日处理数百万事件并保持秒级延迟。专注智能资源配置——最好的基础设施对用户透明,但成本优化效果一目了然。

全栈工程

WebGL 3D 图形、实时数据处理、跨平台桌面应用(Tauri)。

端到端技术专长,从数据库性能调优到浏览器中的 3D 可视化,强调用户体验和系统效率。

工程管理

工程团队从 2 人扩展至 20 人,建立现代化开发体系,培养初级开发者。

通过技术指导而非层级管理来领导团队。建立可持续的工程文化和开发体系,成功实现工程团队从 2 人到 20+ 人的规模化增长。

爱好

我会花时间练贝斯,研究那些塑造了音乐历史的经典律动——Queen戏剧化的贝斯线条,Chic感染力十足的放克,Earth, Wind & Fire精妙的编曲,还有AC/DC那股子猛劲。贝斯和好的工程设计很像:都是那个默默撑起整个架构的基础。

不弹琴的时候,我经常带着相机到处转。很喜欢一些摄影师的理念,比如卡蒂埃-布列松提出的"决定性瞬间",还有滨田英明对日常生活的安静观察,能从最平凡的场景里发现非凡的美。

摄影和音乐都影响着我写代码的思路。就像好的摄影作品或者恰到好处的音乐节拍,最棒的软件用起来会让人觉得"就应该是这样"。我喜欢做那种经得起时间考验的东西,写别人也能看懂的代码,找到那种让复杂系统变得简单的节奏感。

目前的装备:

Bass: YAMAHA TRBX604

Camera: Leica M10-R

联系方式

你可以在 GitHub 上找到我,我在那里分享代码,记录一些技术实验和想法。

想看更即时的想法和吐槽,可以关注我的 X (Twitter)

其他事情,邮件联系就行: morrisliu1994@outlook.com