skip to content
Liu Yang's Blog
中文

Selected work

Projects

Things I've built, mostly around networks and agents. Public code lives on GitHub.

Featured

Network systems

XLAN.NETPrivate

Traffic splitting and policy routing on TUN interfaces, for mixed TCP and UDP traffic over IPv4 and IPv6. Read the post

  • Rule engines on client and server: by protocol, process, CIDR and domain
  • UDP-over-anything transport experiments for weak networks
  • Runs on OpenWRT, with docs on routing, encapsulation and tuning
TUNPolicy routingOpenWRT

Agent tooling

codex-telegram-bridge

Self-hosted Telegram bot for long-running Codex sessions, so an agent can keep working while I'm away from the terminal.

  • Persistent sessions per chat
  • Streaming replies
  • Queue, cancel and steer a running task
PythonTelegramCodex

Game

Typing Farmer

A pixel-art idle farm for the Mac where your everyday typing grows the crops. Also an experiment in AI-assisted game development.

  • Fishing, a bakery and hired hands
  • Key heatmap on the MacBook layout
  • Only per-key counts are stored, never what you type
GodotGDScriptSwift

Connectivity

openconnect-ssh

SSH wrapper for AnyConnect/OpenConnect networks: reconnects the VPN on its own, with split tunneling and reverse port forwarding. Read the post

RustSSHOpenConnect

ML tooling

taac2026-cli

CLI for Tencent's Taiji training platform, built for the TAAC 2026 (Tencent × KDD) contest: jobs, checkpoints, evaluations and the leaderboard from the terminal.

PythonREST API

Distributed systems

OpenClaw HydraPrivate

Three-tier setup for OpenClaw: a control node, a GPU node, and cheap IPv6-only machines for CPU-heavy work.

OpenClawIPv6GPU

DevOps

DevOps pipelinePrivate

Push-to-deploy with Gitea, Drone and Docker, with one-click rollout to multiple environments. Read the post

GiteaDroneDocker

Dev tooling

Gost port forwardingPrivate

Shares test services across machines over SSH, with keepalive and auto-reconnect, so each box doesn't need its own middleware. Read the post

GostSSHUFW

Applied ML

AnnounceChat

Question answering over announcements and prompt-engineering experiments, with a dataset preprocessing pipeline.

PythonJupyter

Full stack

MemoryFirst prize

A community for language learners, built from scratch in a campus training program, with real-time chat over WebSocket and WebRTC. Read the post

Spring BootVueWebRTC