你好,我是
王 彬
前端开发者 · 开源爱好者 · 可视化玩家
关于我
写了 12 年前端,从 Unity3D 游戏开发转到 Web,一路折腾过组件库、数据可视化大屏、低代码平台、AI 智能体,什么有意思就去琢磨什么。平时喜欢把工作中反复造的轮子抽成开源库,目前维护着 12 个 Vue 生态的开源项目。对 Vue3 生态和工程化比较熟,也爱玩 ECharts、Three.js 这些可视化的东西。最近在探索 AI + 前端的结合,用 LangChain 和大模型做了一些好玩的应用。
成长轨迹
- 从零搭建了一套 Vue3 组件库(bin-ui-design),封装 50+ 组件,自己和团队的项目都在用
- 折腾工程化,把项目从 Webpack 迁到 Vite,构建速度快了好几倍
- 做了不少数据可视化大屏,智慧城市、智慧工厂那种,Three.js 3D 场景也玩了不少
- 最近在做 AI 相关的东西 —— 智能体平台、RAG 知识库、OCR 识别,挺有意思
- 搭了一套 CI/CD 流程,从提交代码到部署上线基本自动化了
- 最早用 Unity3D + C# 做游戏,搞过渲染管线优化和多平台适配
- 这段经历让我对 3D 可视化和性能优化有了底子,后来转前端也用上了
做过的东西
自己从零搭的组件库,Monorepo 架构,Vitest + Cypress 测试覆盖 85%,自己项目和团队项目都在用。
拖拽式布局编辑器,Three.js 做 3D 场景,ECharts 跑上百个图表也不卡,支持多屏自适应。
接入大模型做的 AI 平台,支持 RAG 检索增强、多轮对话、工具调用、流式响应,可以用插件扩展。
用自然语言查数据、生成报告,CopilotKit 做流式交互,ECharts 做图表可视化,还能一键导出 PDF。
做数据血缘分析和元数据管理的平台,D3.js 画复杂关系图,支持拖拽式数据建模。
拖拽搭建应用的平台,JSON Schema 转 Vue 代码,内置 50+ 业务组件,带版本控制和发布管理。
把分散的知识整合到一起,支持智能检索、知识图谱可视化、标签分类,方便团队查找和复用。
证件、票据、文档都能识别的 OCR 平台。支持图片预处理、批量上传、可视化校正,挺实用的工具。
跨部门数据共享交换,AntV G6 画关系图,WebSocket 做实时监控和告警,还有多维度的统计报表。
开源作品
技术栈
擅长的事
喜欢从一个想法开始,把整套系统搭起来。从设计到开发再到上线运维,享受把事情做完整的过程。
造了 50 多个组件,从编辑器、图表到拖拽大屏都写过。最开心的事就是封装一个好用的组件,然后看到别人真的在用。
最早写 Unity3D 做 3D 可视化,后来转到前端继续折腾。ECharts、Three.js、WebGL 都玩过,做过不少数据大屏和 3D 智慧园区之类的酷炫项目。
Cursor、Copilot、Claude Code 都是我的日常工具。也自己折腾过 AI 智能体和 RAG 知识库,觉得 AI 辅助编程是真的爽。
Web、小程序、uniapp、桌面端都做过。喜欢尝试不同平台,享受在不同环境下解决问题的乐趣。
GitHub 上维护了 12 个开源库,收获 682+ Stars。写开源项目是因为自己需要,能帮到别人就更开心了。
联系方式
有趣的项目、技术交流、或者单纯想聊聊,都欢迎找我