李裕翰 · 作品集

后端与大模型应用开发者,Apache APISIX 贡献者。主要使用 Go 与 Rust,关注 API 网关、微服务与可观测性,以及大模型应用的工程实现。


技术栈

编程语言
Go Rust TypeScript C Lua Python
后端与基础设施
gRPC Protocol Buffers Redis PostgreSQL SQLite Qdrant etcd Docker Compose Tokio Axum WebSocket SSE
可观测性
OpenTelemetry Prometheus Grafana Tempo
大模型应用
OpenAI-compatible APIs Semantic caching RAG MCP Tool calling Speech-to-text Text-to-speech Vision input
前端
React Cytoscape.js

开源贡献

apache/apisix-dashboard

33 个 PR 已合入 · 查看全部 PR

Apache APISIX 的管理控制台。修复了表单提交与数据转换过程中导致配置丢失或损坏的问题,在只读视图中对插件密钥进行脱敏;为资源模式补充了与网关一致性的契约测试,并在 CI 中运行单元测试;改进了国际化与无障碍支持,新增了路由测试请求、资源间交叉引用等功能。

apache/apisix

1 个 PR 已合入 · 查看全部 PR

修复单机模式下环境变量在 YAML 解析之后才被替换、导致配置值类型丢失的问题。

apache/apisix-website

2 个 PR 已合入 · 查看全部 PR

恢复了页面容器的边距与移动端文档导航,并使版本选择器中的各版本链接指向该版本的文档首页。

项目

llm_gateway

Go · gRPC · Qdrant · Redis · etcd · OpenTelemetry · Prometheus

兼容 OpenAI 接口的大模型 API 网关,现有客户端只需修改请求地址即可接入。基于向量相似度的语义缓存(Qdrant 或 Redis HNSW)对语义相同的请求直接返回缓存结果,并可选注入 RAG 知识库上下文。嵌入、缓存、补全、鉴权与 RAG 分别为独立的 gRPC 服务,支持 etcd 服务发现;补全服务支持多上游加权路由、重试与熔断,并接入 OpenTelemetry 链路追踪与 Prometheus 指标。

llm_telebot

Go · OpenAI API · MCP · bbolt · Bubble Tea

基于大模型的 Telegram 聊天机器人,支持流式回复、多轮上下文以及群聊中的相关性自动判断。通过滑动窗口与动态摘要保持长对话记忆,可调用本地工具与远程 MCP 服务器(Streamable HTTP、SSE、Stdio),并按需加载工具描述以降低 token 消耗。支持语音、图片与文档输入,提供按用户与按会话的每日用量配额和成本统计,以及通过 SSH 访问的终端管理界面。

etherGraph

Rust · Axum · PostgreSQL · TypeScript · React

以太坊链上资金流向的图谱浏览工具,可从地址、ENS 名称或交易哈希出发逐步展开关联方。交易可展开为资金流图、代币转账与完整调用树,经代理合约的调用使用实现合约的 ABI 解码,冒充已知代币的合约会被标记。后端基于免费的 Etherscan 与 Blockscout 接口,通过限速任务队列与 PostgreSQL 缓存控制调用量,并支持以太坊钱包登录与多用户配额管理。

MCRW

Rust · Tokio · Lua 5.4 · mlua

Minecraft 服务器中间件,通过接管服务器进程的标准输入输出来扩展服务器功能。基于 Tokio 异步运行时,使用预编译的正则表达式匹配日志并分发事件;插件以 Lua 5.4 编写,在同一 Lua 虚拟机中各自运行于隔离的沙箱环境。已发布到 crates.io(mcrstw)。

其他项目

  • phoenix Rust
    基于栈、采用逆波兰表示法的编程语言,提供编译期检查、操作码解释执行与机器可读的诊断输出。
  • E-ee Go · WebSocket · Protocol Buffers · SQLite
    端到端加密聊天服务的后端与命令行客户端;服务端只转发密文,加密全部在客户端完成(Ed25519、X25519、ChaCha20-Poly1305)。