编辑器与设计工具
在线设计平台一线主笔两年半:画布、动画、导出、协同都亲手写过。
- PPT 应用从 0 到 1:模板体系、数据组件、动画时间轴与断点续播
- 跨格式导出链路:PPTX / PDF / GIF / MP4,超大图切片渲染 + 内存合成
- 插件化画布内核支撑 20+ 垂直应用;Yjs CRDT 协同;Electron / Web / 小程序多端
- 富文本内核的 Container + Plugin 架构;OOXML 双向解析与 Office 兼容性
xwink.fun
图形编辑器领域两年半一线主笔;从零实现 Agent 内核并上线真实业务;一个人维护 10 条生产部署单元。
01 · Focus
在线设计平台一线主笔两年半:画布、动画、导出、协同都亲手写过。
从内核到上线业务的完整闭环,不停留在调 API。
一个人把身份中心、能力包、发版链路全部搭起来并跑在线上。
02 · Featured
本站背后的平台:三中台 + 整合端 + 能力包 + Agent 内核,10 条部署单元线上运行。
Rust + wgpu 从零手写的渲染引擎:四层 crate 由依赖图强制分层,整 demo 编译为 WASM。
agentless SSH 运维 CLI:部署 / 运维原语 / 声明式 provision,备份回滚、审计、面向 Agent 的 --json。
03 · Lab
这些不是截图,都在跑。本站背后的服务、Agent 与引擎,全部可以点开验证。
04 · Architecture
01
渲染引擎 core ← kernel ← render ← engine 四层各自成 crate,反向依赖直接编译失败;Agent 内核零框架依赖,Nest 只是装配层
02
编辑器 Container + Plugin,插件出错即抛弃、保留最小可用内核;Agent 的原型、技能、工具都是可注册可卸载的能力单元;引擎 mod 按依赖拓扑装载、装卸幂等
03
服务间只走 HTTP 契约、禁止跨服务 import;Swagger 是唯一契约源,前端类型由生成而非手写;宿主与嵌入子站以版本化消息协议通信
04
身份、RBAC、菜单、审计下沉为独立能力包,服务只做装配;同一份能力仓内走 workspace、仓外走 tgz,两种消费都有门禁
05
Agent 会话是仅追加事件日志,消息与进度都是投影;对局由种子 + 选择序列完全确定,可回放可中断续跑
06
端口、部署单元、页面能力只声明一处,其余生成;守卫顺序、公开路由、包边界都是可执行门禁而不是文档条款
05 · About
长期在图形编辑器领域做一线开发,画布、动画、导出、协同都亲手写过;也负责过子产品的架构总纲。
业余把自己的技术栈做成一个完整平台,从身份中心到 Agent 内核到发版链路都是自己搭的——不是为了炫技,是为了每个架构判断都有地方验证。
TypeScript·Vue / Nuxt·NestJS·编辑器与画布(Tiptap / Yjs / WebGL / OOXML)
React / Next.js·AI SDK / Agent 内核 / RAG·OAuth / OIDC·MySQL / Redis / MikroORM·Rust / wgpu / Tauri·Docker / nginx / CI
Godot·Java / Spring Boot·Electron / Taro
2017
入行,Java 全栈开发,做政务外包项目
2020
独立交付景区展览导览小程序:扫码看展品介绍、任务收集小游戏
2023
开始持续开源:sql-builder、wink-dao、winkops
2024
进入在线设计领域,PPT 应用从 0 到 1
2025
主导 AI 图像 / 视频生成子站
2026
个人平台三服务上线、Agent 内核、Rust 渲染引擎
06 · Contact
有合作机会、技术交流,或想进一步了解我——欢迎邮件联系;右下角也可以直接和我的 AI 客服聊。