个人技术博客 · 独立开发
我是 Doy,一名独立开发者。这里记录我在做的开源项目和技术上的取舍: 一个自托管的 LLM 网关、一个 JetBrains 里的 AI 助手集成, 还有一个给三岁孩子看的视频应用。
// 当前状态 { "name": "Doy Zheng", "role": "独立开发者", "stack": [ "TypeScript", "Kotlin", "Vue" ], "projects": 3, "now": "构建自己每天会用的工具" }
Projects
三个正在维护的开源项目,覆盖 LLM 基础设施、IDE 集成和家庭应用。
单进程 LLM 网关与管理台。三种协议互转、配置热更新,用一个 Node 进程替掉 litellm 那套三件套。
把官方 ZCode Web UI 嵌进 JetBrains。用 JCEF 承载界面、Node 跑官方 server,不打包 Electron。
给自家三岁孩子看的视频应用。没有广告,没有推荐流,只有审核过的内容和可控的观看时长。
Writing
项目背后的设计取舍、踩过的坑,以及一些还没想清楚的判断。
Python 网关、PM2、Node 反代各管一摊,能跑,但每加一个能力都要跨三套进程。收进单进程之后,复杂度才真正开始下降。
JCEF 承载官方 Web UI,Node 跑官方 server,插件只负责把 IDE 能力接进去。难点不在打开网页,而在窗口、端口、项目路径和登录态。
不做小程序,不做广告,不做推荐。采集、转写、审核、分层、播放,每个环节都只服务一个观众。
项目源码主要放在 Gitee,ezllm 同步在 GitHub。欢迎 issue、star,或者直接拿去改成自己需要的形状。