我用 Rust 写系统,也带团队。现在正回归 EverXYZ,围绕 CAD 与计算机图形学重新搭建技术团队,同时继续把 Alan 作为可编程个人计算的长期探索。这页面记录了我这些年的经历——踩过的坑,做过的项目,还有一路学到的东西。
你也可以 下载PDF版本 ,如果你偏好传统的简历格式。
从 2017 年至今,我从一名工程师成长为工程负责人,经历过消费产品、企业 CAD、AI 基础设施和 Agent 系统。贯穿其中的主线,是先把技术底座搭起来,再围绕它塑造团队与产品。
回归 EverXYZ,重新搭建一支规模克制、技术密度高的团队,继续做 CAD 与计算机图形学。产品大方向不变,但具体策略和技术架构会从第一性原理重新设计。
围绕 Univer 构建面向 Agent 的电子表格工具,包括用于理解和修改工作簿的 DSL。公司从专注 Spreadsheet 转向全格式 Office Suite 后选择离开,因为我不认同这条产品路线。
加入早期阶段的 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 基础设施。
从企业 CAD 平台转向 AI 基础设施领域,专注前沿技术挑战。主导完整 AI 技术栈架构(K8s + PostgreSQL + ClickHouse + RisingWave + Kafka + Qdrant)服务企业级电商自动化。应用基础设施优化专长,实现内存从 200GB 降至 20-30GB、月度成本降低 80% 并保持 99.95% SLA。
公司入选奇绩创坛(原 YC 中国)加速器时晋升为 CTO。主导公司从 4 人初创发展至 30+ 人团队,工程团队从 2 人扩展至 20 人规模。引入基于 Knative 的 Serverless CAD 模型处理优化成本,获得红杉、真格、奇绩创坛等知名机构投资,推动营收从 0 增长至数百万级。作为 CTO 期间也直接参与业务拓展,亲自签约 5 个企业客户。
从零构建现代化开发组织,将小作坊式开发模式转型为基于 GitLab CI/CD 的规范化两周迭代流程。基于对客户管理机械设计项目文件需求的深度洞察,提出并实现了受 Git 启发的版本控制系统,使用 Rust 开发以保证性能。建立自动化测试框架和主干开发模式,同时推动技术架构从单机部署演进至 K8s 高可用集群。培养 2 名应届毕业生和 3 名初级工程师,多名团队成员后来在其他公司担任重要角色。
作为第 4 号员工加入时,公司仅有 2 名技术人员。主导整个 CAD 平台从零构建,专注实现 3D CAD 模型的在线预览功能和简单的单文件版本控制。基于 React 和 Next.js 构建了 EverCraft 平台的 MVP 版本,完成了完整的最小功能闭环,为后续产品发展奠定了技术基础。
负责数据分析模块开发,处理多店管理系统的大量日常交易数据。构建可复用组件库提升开发效率,解决IE9+及现代浏览器的关键兼容性问题,显著改善用户体验。
作为客满满项目早期团队成员参与核心功能开发。实现面向用户的会员卡功能模块,支撑大量用户使用,为产品后续发展奠定了技术基础。
我的计算机科学训练始于华中科技大学。在那里完成了本科阶段的学习,也打下了后来做工程、做系统和做产品的基础。
2014 年至 2018 年在华中科技大学就读计算机科学与技术专业,并获得学士学位。
有工作中的项目,也有自己折腾的小工具。工作项目能看出我是怎么带技术团队、怎么做架构设计的,开源项目则更多是我对技术的好奇心和解决问题的思路。
作为创始技术负责人从零架构和构建 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 部署。
开发了一套针对跨境电商供应链优化的专业效率工具,专注于定制化工作流程和可视化预览能力。
path-offset: 高级亚克力切割布局优化工具,通过智能排版算法最大化材料利用率,同时最小化浪费。
sticker: 定制贴纸设计的 3D 预览工具,实现设计在各种表面和材料上的实时预览,具有精确的光照和纹理渲染效果。
crystal: 定制水晶产品 3D 预览工具,利用 drei 的 MeshRefractionMaterial 和 MeshTransmissionMaterial 实现逼真的光线折射和透射效果,为客户提供精确的产品可视化。
styled-paint: 基于 Google nano-banana 模型构建的稳定一致的风格化工具,为产品定制提供快速可靠的风格转换,在不同输入类型上保持出色的一致性。
主导企业级电商自动化平台的完整 AI 基础设施架构,实现 7x24 小时多语言智能客服,准确率超 80% 甚至高于人工客服。
基础设施架构:设计弹性 AI 平台,事务型(PostgreSQL)、分析型(ClickHouse)、向量(Qdrant)和流式(Kafka)数据库,配合 Kubernetes 编排,通过策略性高可用部署实现 99.95% SLA。
内存优化:针对 Qdrant 向量数据库的设计特性开发 Rust 工具,实现数据合并优化遵循 Qdrant 文档中的最佳实践,将内存占用从 200GB 降至 20-30GB,同时支持每分钟 100+ 商品的实时更新。
成本工程:系统性成本优化将月度云服务成本降低 80%,包括多个维度:自研 Rust 工具优化数据库(处理 1 亿+记录表)、智能资源配置、基础设施规模优化。
商业价值:AI 销售助手已帮助客户实现数百万美元的销售额,智能客服准确率显著超越传统人工服务。
主导企业级 SaaS 平台架构,将 Git 版本控制理念应用于 CAD 协作流程,服务 20+ 企业客户,推动公司数百万营收增长。
系统架构:构建分布式存储系统管理海量 CAD 文件,支持 20+ 格式版本追踪,实现 99.99% 可用性和强大的分支合并功能。
3D 可视化集成:集成 fractal3D 引擎实现基于浏览器的 CAD 实时预览和协作标注,使工程流程集成无缝衔接。
商务发展:主导技术策略服务 20+ 企业客户和 10w+ 免费用户,作为 CTO 同时亲自签约 5 个企业客户。
主导高性能桌面 CAD 版本控制应用开发,采用 Rust 和 Tauri 技术,实现 1000+ 付费订阅用户,支持月付和买断模式。
Rust 性能工程:开发跨平台桌面应用支持 Windows/macOS,提供极快的本地文件处理速度、极低的内存占用和异常稳定的运行表现。
文件处理优化:设计高效的 CAD 文件处理算法,相比 Web 方案展现显著的性能优势。
市场成功:面向个人工程师和小团队市场实现高月订阅留存率,用户满意度较高,提供可靠的本地版本控制解决方案。
主导基于 WebGL 的 3D CAD 可视化引擎开发,服务 10+ 生产客户,为公司增长贡献数百万级营收。
团队领导:指导 5 人工程团队完成产品从概念到生产部署的完整生命周期,最终用户通过客户平台达到显著的月活使用量。
WebGL 技术创新:架构基于浏览器的 3D 渲染引擎,在大型装配体加载方面达到行业领先性能,稳定处理 500MB 以内 CAD 组件并优化可视化效果。
生产集成:使 10+ 客户能够将 CAD 模型预览功能集成到他们的平台中,为终端用户提供浏览器中的无缝 3D 可视化体验。
用 Rust 构建的开源可编程个人计算环境。它受 Plan 9 启发,把 Agent 视为普通 Process,将工具、记忆和认知通过挂载的文件与流暴露出来。Alan 是我对 Agent 时代个人计算方式的长期探索。
→ 在 《Human in the End》 中了解这个项目背后的理念
用 Godot 4 开发的讽刺风格 2D 像素格斗游戏,硅谷创始人作为可操控角色。16 个启动角色各有独特签名技能,完整的战斗系统(连击、格挡反击、投掷技防),训练模式,以及 AI 驱动的美术生成管线。支持中英双语。
用 Rust 构建的轻量级密钥管理服务。单个二进制文件、SQLite 存储、端到端加密。目前暂停开发——随着 Agent 认证机制的演进,正在重新思考这个问题空间,传统的 API 密钥和密钥保险库可能不再是最优解。
→ 在 《为什么我做Sealbox》 中看这个项目背后的故事
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
Bike: Aceoffix D10
你可以在 GitHub 上找到我,我在那里分享代码,记录一些技术实验和想法。
想看更即时的想法和吐槽,可以关注我的 X (Twitter) 。
其他事情,邮件联系就行: morrisliu1994@outlook.com