L1ght open-source shelf

Open source, shipped tools only

Small tools I built for myself, open for you to use.

These are the open-source tools I have built and released: for GPU servers, remote development and coding agents, desktop configs, LaTeX, odd hardware and campus life. Each one comes with a way to install or open it. Research prototypes stay off this page.

25 projects on 7 shelves, 58 stars on GitHub

The lines are drawn by a script, a little differently on every visit ✎

01GPU & computemonitor, share, fake

Tools that came out of running shared GPU servers: see what is busy, split a card fairly, and develop CUDA code on a machine with no GPU at all.

Python
v1.9.2

nvidb

See the GPUs on all your SSH servers in one terminal view, and queue jobs onto whichever has room.

pip install nvidb
  • 4
  • Linux
  • updated
Python
v1.6.0

FakeGPU

Run CUDA-facing code and plan GPU memory without a real GPU: fake devices for PyTorch, NVML and NCCL calls, plus memory estimators for LLM training and serving.

Linux wheel on Releases →
  • 9
  • Linux and macOS
  • updated
Python
v0.2.0

nVertake

Split one NVIDIA GPU's SMs and memory between jobs, give one of them priority, and rebalance while they run.

pip install nvertake
  • 1
  • Linux and WSL
  • updated
Python
v0.2.1

metop

An nvtop-style terminal monitor for the GPU and Neural Engine on Apple Silicon Macs.

pip install metop
  • 1
  • macOS
  • updated

02Remote dev & agentswherever the code lives

For working on remote machines and alongside coding agents: providers, skills, shells and files, without setting up the server first.

Go

skim

Keep the skills of Claude Code, Codex, Gemini and other coding agents in one store, and switch whole skill sets at once.

go install github.com/FanBB2333/skim/cmd/skim@latest
  • 2
  • any
  • updated
Go

ptyrelay

Turn a shell you already have (tmux, a web terminal, docker exec, ssh -T) into file and command tools for an agent, with an MCP server.

go install github.com/FanBB2333/ptyrelay/cmd/ptyrelay@latest
  • 1
  • any
  • updated
Go

code-local

Mount a remote code-server workspace as a local folder over NFS or WebDAV, with only its URL and password: no SSH needed.

go install github.com/FanBB2333/code-local/cmd/code-local@latest
  • 0
  • macOS and Linux
  • updated
Go

AnyMachine

Run Linux VMs on a Mac with different CPU, memory, network and browser setups, and audit the device details each guest can see.

  • 0
  • macOS
  • updated

03Network & cloudno more hand-edited configs

Desktop apps that replace hand-edited config files and clunky web consoles.

04Papers & LaTeXread it, write it

Reading other people's LaTeX, and writing your own outside the browser tab.

Go
v0.3.6

downleaf

Mount Overleaf projects as a local folder and edit them in any editor, or with Claude Code; changes sync back on save.

go install github.com/FanBB2333/downleaf/cmd/downleaf@latest
  • 3
  • macOS and Linux
  • updated

05Hardwareodd devices, meet the Mac

Getting unusual hardware to talk to a Mac.

06Campus lifePolyU & ZJU

Small fixes for university systems: subject registration, VPNs that drop, and waiting for results.

Python

PolyGP

The PolyU GlobalProtect VPN in a Docker container, with a web panel for the MFA login and a local SOCKS5 proxy.

git clone https://github.com/FanBB2333/PolyGP.git && cd PolyGP && cp .env.example .env && docker compose up -d --build
  • 2
  • Docker
  • updated
Python

AutoAtrust

A watchdog that signs a dropped aTrust VPN session back in, by looking at the remote desktop over SSH and VNC.

pip install -r requirements.txt && python3 auto_atrust.py
  • 0
  • macOS and Linux
  • updated

07Agent skillsdrop-in behaviours

Skills that change how a coding agent reasons or writes. They work with Claude Code, Codex and other agents that read SKILL.md files.

  • HundredSchools

    Fourteen schools of philosophy, from Daoism to Popper, turned into planning and checking strategies, with a guide for picking one per task.

    • 1
    • updated
  • FeynGrill

    The model grills its own draft for gaps and jargon first, then explains the answer from first principles.

    • 0
    • updated
  • Pulz

    Debug in four diagnostic phases, borrowed from traditional Chinese medicine, before writing a minimal fix with a test.

    • 0
    • updated
  • Humandex

    Strips corporate jargon, filler openers and flattery from GPT models' Chinese output.

    • 1
    • updated
  • GPTify

    The opposite direction: gives Claude, Gemini and other models GPT's chatty Chinese style.

    • 1
    • updated
  • SIGMEOW

    A joke skill: a cat walks across the keyboard and leaves harmless mischief in the agent's code.

    • 0
    • updated

To use one, copy its folder into your agent's skills directory, for example .claude/skills/<name>/ for Claude Code.