Open source
Patches I sent upstream.
Most of what I use daily is open-source, so when something breaks I fix it upstream rather than fork-and-forget. These are the contributions that landed — a mix of one-line embarrassments and multi-file rewritings.
7merged upstream
4projects
2023first contribution
2open proposals
Where it started / 01
The first patch that landed in someone else's repository.
Merged upstream / 02
Bug fixes and features accepted into projects I use daily — agent runtimes, research tooling, GUI automation.
OPENCLAW · GATEWAYMERGED
Per-model cooldown scope, stepped backoff, and a real rate-limit message
openclaw/openclaw#49834+647 / −34 · 14 files
View the pull request
OPENCLAW · SESSIONSMERGED
Distinguish user model switches from system fallbacks
openclaw/openclaw#60266+423 / −19 · 13 files
View the pull request
OPENCLAW · SESSIONSMERGED
Write the transcript header when a reset lands on an empty window
openclaw/openclaw#125336+574 / −63 · 17 files
View the pull request
OPENCLAW · AGENTSMERGED
Recover the catalog worker after a generation mismatch
openclaw/openclaw#127712+296 / −33 · 3 files
View the pull request
GPT-RESEARCHER · STREAMINGMERGED
Skip empty LLM streaming chunks and flush stdout
assafelovic/gpt-researcher#1737+8 / −7 · 1 file
View the pull request
AUTOMATE · GUI AGENTSMERGED
Cloud vision — screen parsing and action reasoning without a local GPU
yuruotong1/autoMate#151+1,015 · 4 files
View the pull request
Open proposals / 03
Sent, not yet merged. Linked so you can read the discussion as it happens.
OPENCODE · PROVIDERSPROPOSED
Copilot Business/Enterprise support — bearer exchange and identity headers
anomalyco/opencode#20758open
View the pull request
SD-SCRIPTS · TRAININGPROPOSED
Warn instead of silently overriding a user-provided --max_train_steps
kohya-ss/sd-scripts#2426open
View the pull request
Profiles / 04
Two accounts: upstream contributions and teaching repositories.