xwink.fun

你好,我是 XWINK
做编辑器、Agent 与它们背后的基建。

图形编辑器领域两年半一线主笔;从零实现 Agent 内核并上线真实业务;一个人维护 10 条生产部署单元。

条线上部署单元
10
行 TypeScript
165,000
行 Rust 渲染引擎
55,000
看作品 ↓

01 · Focus

我做什么

编辑器与设计工具

在线设计平台一线主笔两年半:画布、动画、导出、协同都亲手写过。

  • PPT 应用从 0 到 1:模板体系、数据组件、动画时间轴与断点续播
  • 跨格式导出链路:PPTX / PDF / GIF / MP4,超大图切片渲染 + 内存合成
  • 插件化画布内核支撑 20+ 垂直应用;Yjs CRDT 协同;Electron / Web / 小程序多端
  • 富文本内核的 Container + Plugin 架构;OOXML 双向解析与 Office 兼容性

mce 画布硬分叉 ↗ @xwink/ui 组件库 ↗

AI Agent 工程

从内核到上线业务的完整闭环,不停留在调 API。

  • 管理端助手:用自然语言调接口、操作页面——页面以 meta 声明能力,模型只拿到当前页的动作工具,写操作过确认门与可信 ID 守卫
  • 平台无关 Agent 内核:仅追加事件日志、版本化流式协议、工具三段流水线
  • 零向量库 RAG:MySQL 全文 + 三级渐进披露,离线评测集守回归
  • 劳动法顾问上线运营:只转述法条、拒绝金额与个案判断、留资不经模型
  • 人机协作工程:Claude Code / Codex 技能库、多会话指挥协议、状态栏工具

管理端助手(需登录) ↗ 劳动法顾问 ↗

全栈与基建

一个人把身份中心、能力包、发版链路全部搭起来并跑在线上。

  • 三服务 NestJS 中台 + 自建 OIDC 身份中心(PKCE / JWKS / Refresh Family)
  • 10 个能力包制品化,私有 registry 发布链,仓外夹具真安装验证
  • CI 两档门禁、本地兜底发版通道、96 个自研门禁脚本
  • Rust + wgpu 渲染引擎、Tauri 桌面应用、SSH 运维 CLI

console.xwink.fun ↗ npm @xwink/ops ↗

04 · Architecture

架构取向

  1. 01

    分层架构,依赖只向下

    渲染引擎 core ← kernel ← render ← engine 四层各自成 crate,反向依赖直接编译失败;Agent 内核零框架依赖,Nest 只是装配层

  2. 02

    宿主 + 插件的可插拔系统

    编辑器 Container + Plugin,插件出错即抛弃、保留最小可用内核;Agent 的原型、技能、工具都是可注册可卸载的能力单元;引擎 mod 按依赖拓扑装载、装卸幂等

  3. 03

    契约先行,边界解耦

    服务间只走 HTTP 契约、禁止跨服务 import;Swagger 是唯一契约源,前端类型由生成而非手写;宿主与嵌入子站以版本化消息协议通信

  4. 04

    能力下沉,组合根装配

    身份、RBAC、菜单、审计下沉为独立能力包,服务只做装配;同一份能力仓内走 workspace、仓外走 tgz,两种消费都有门禁

  5. 05

    事件溯源,状态即投影

    Agent 会话是仅追加事件日志,消息与进度都是投影;对局由种子 + 选择序列完全确定,可回放可中断续跑

  6. 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

  1. 2017

    入行,Java 全栈开发,做政务外包项目

  2. 2020

    独立交付景区展览导览小程序:扫码看展品介绍、任务收集小游戏

  3. 2023

    开始持续开源:sql-builder、wink-dao、winkops

  4. 2024

    进入在线设计领域,PPT 应用从 0 到 1

  5. 2025

    主导 AI 图像 / 视频生成子站

  6. 2026

    个人平台三服务上线、Agent 内核、Rust 渲染引擎

06 · Contact

联系我

有合作机会、技术交流,或想进一步了解我——欢迎邮件联系;右下角也可以直接和我的 AI 客服聊。