项目

这里是我参与开发或维护的一些项目,涵盖了不同的技术栈和领域。

AI 智能助手PC端(实习)

参与一款面向百万级用户的 AI 助手桌面应用开发,前端基于 React + MobX 构建,通过 CEF(Chromium Embedded Framework)嵌入桌面客户端,以侧边栏/全屏双窗口模式提供 AI 对话、写作、翻译等 12+ 功能模块 参与设计插件化模块架构,制定统一的 Store 生命周期接口规范,结合懒加载与配置中心注册机制,实现模块间解耦与独立迭代,支撑多团队并行开发 参与 Web-Native 跨进程通信层建设,基于 CEF Bridge 封装 40+ 接口,设计 Promise 化的请求/回调模型与事件监听机制,解决 Web 与 Native 端的双向数据同步问题 支撑 SSE(Server-Sent Events)流式数据消费与渲染管线、Feature Flag + 云配置的双层灰度发布策略、以及集中式埋点上报体系的建设 独立负责 AI 写作模块与窗口吸附取词功能,完成从需求分析、方案设计、编码实现到交接文档的全流程交付

ReactChrimium Embedded FrameworkKoaTDesign

语音输入助手PC端(实习)

基于 Electron + React + MobX 构建的跨平台(Windows / macOS)语音助手桌面应用,以悬浮球形式常驻桌面,支持语音实时识别与文本自动输入。采用 6 窗口多进程架构,涵盖悬浮球、弹出窗口、菜单、状态提示、设置、更新引导等独立页面。 主要工作: 参与 Electron 多窗口渲染层开发,每个窗口独立 HTML 入口、JSX 渲染及 MobX Store,窗口间通过主进程 IPC 中转通信,渲染进程统一经 Bridge 层调用 参与 Preload 安全通信层建设,通过 contextBridge 暴露 14 个命名空间共 60+ IPC 通道,所有监听器返回清理函数,组件卸载时统一回收,防止内存泄漏 参与 MobX 响应式状态管理开发,封装 SpeakingMixin 实现多窗口间语音交互逻辑复用,统一管理录音状态与 UI 联动 独立负责设置与更新引导页面开发,贯穿主进程、渲染进程与共享层:SettingService 写入前比对新旧值避免重复写盘,写入后广播变更实现多窗口同步,SettingStore 等待广播确认后再刷新本地状态保证数据一致,共享层 SettingConfig 集中管理配置项定义;快捷键录制组件支持记录最大组合键、跨平台适配与冲突检测;引导页关闭时批量提交配置并拉起核心服务初始化 技术栈:Electron 39 / React 19 / MobX 6 / Vite 7 / CSS Modules + SCSS / TDesign

ElectronReact

基于大语言模型的校园信息发布与互动平台

负责人(全栈开发)。以“官方通知流 + 社区帖子流”双轨模型组织校园信息;项目初期使用 Django Template 完成 SSR 版本,后重构为 Vue3 + DRF 前后端分离;设计聚合型接口减少请求并优化首屏加载;将大语言模型封装为后端能力,用于通知摘要、辅助发帖与角色化问答,并进行结果持久化;完成云服务器部署与测试。

Vue3PythonDjangoDRFLLM