george larson

home

Open source

Contributions

Merged

  • OpenHands #16272 merged Aug 2026

    The repo ignored three named subdirectories of .tmp/ while the test harnesses wrote to several more, so runtime state kept turning up in commits. Ignoring the root instead means the list can't fall behind the code again.

  • OpenHands #16239 merged Aug 2026

    The dev launcher handled SIGINT and SIGTERM but not SIGHUP, so closing a terminal or multiplexer killed the launcher and left its detached services running. Reproduced against the real spawn path before and after the fix.

  • OpenHands / software-agent-sdk #4150 merged Jul 2026

    Verifies the kimi-for-coding model id against Moonshot's Kimi Code membership endpoint, so it appears in the agent-canvas model picker with a Verified badge instead of free-typed entry. Companion to agent-canvas #1844.

  • OpenHands #16152 merged Jul 2026

    The mock-LLM end-to-end stack now shuts down gracefully, so a test run stops leaving six orphaned processes and four bound ports behind after Playwright exits.

  • OpenHands / agent-canvas #1844 merged Jul 2026

    Adds Moonshot's Kimi Code membership as a first-class provider option, so a Console API key against api.kimi.com/coding/v1 works without free-typing the base URL. Companion to software-agent-sdk #4150, which earns the model its Verified badge.

  • stupidedi #289 merged Jul 2026

    Re-enabled the 4010 AR943 and RE944 transaction sets (warehouse stock-transfer shipment and receipt advice), whose autoload had been off on the same outgrown segment-element lists as PO850.

  • stupidedi #288 merged Jul 2026

    Re-enabled the 4010 PO850 transaction set, whose autoload had been off because the segment definitions had outgrown its element lists.

  • OpenHands / agent-canvas #1368 merged Jul 2026

    Groups workspace folders by parent in the dropdown, so deeply nested paths stay organized instead of flattening into one list.

  • ferriskey #1133 merged Jul 2026

    Adds the TokenExchange grant type and its domain value objects, opening RFC 8693 token exchange in the Rust auth server.

  • neurolink #1134 merged Jul 2026

    Moves system messages to the AI SDK generateText system option instead of the messages array. Shipped in v9.82.0 on npm.

  • OpenHands / agent-canvas #1434 merged Jun 2026

    The acp-docker example inherits its agent-server image from config/defaults.json instead of pinning a version below the Canvas compatibility floor.

  • last30days-skill #564 merged Jun 2026

    A pass(1) credential source: the Linux analog of the macOS Keychain support, so secrets come from pass instead of a .env file.

  • models.dev #475 merged Dec 2025

    Added the Claude Opus 4.5 entry to the model catalog.

  • opencode #4748 merged Nov 2025

    Documented the Venice.ai provider.

  • largo #164 merged Mar 2014

    Updated the LESS syntax in mixins.less for the WordPress theme. The long end of the track record.

In review

  • OpenHands #16311

    A context-window usage meter, a usage drawer, and manual compaction, replacing the old metrics modal. Carries three fixes found along the way: a divide-by-zero on models that report no context window, websocket usage metrics dropped for non-agent usage ids, and a crash on the home route.

  • OpenHands #16279, #16280

    The same SIGHUP gap as #16239, one launcher over in each case. Orphaned services hold their ports, and a surviving agent-server keeps heartbeating its lease files, so the next start reports every conversation as held and lists none.

  • OpenHands #16145

    A saved-but-not-signed-in ACP credential reads as 'configured' instead of raising the green 'signed in' banner, which on Docker and cloud installs claimed a login that hadn't happened. Re-landed here after agent-canvas moved into this repo.

  • livekit / agents #6280

    A fix so a duplicate same-target handoff tool call in one turn no longer reads as ambiguous and aborts the agent switch.

  • open-instruct #1751

    A --launcher flag so non-Ai2 users can run the training launcher locally without a Beaker cluster account.

  • stryker-net #3694

    Extends the array-creation mutator to implicit array creation, a syntax shape it previously had no arm for.

  • stupidedi #292, #293

    Re-enables the 4010 SM204 (Motor Carrier Load Tender) and SH856 (Ship Notice/Manifest, the 856 ASN), third and fourth in the series after PO850 and AR943/RE944, on the same outgrown-segment fix pattern.

  • mitmproxy #8199, #8200

    A Flow.kill() resume-event fix so teardown closes the client connection, plus a KillInjected event so killing a flow disconnects in-transit connections.

  • charmbracelet / crush #2749, #2750

    LSP score-based client selection and single-file-server handling, so single-file language servers start without root markers.

  • ComfyUI_frontend #11686

    Respect the Reka DismissableLayer state for the Escape key in keybindings.

Credited upstream

  • n8n #29516 shipped in #35456

    A per-runner consecutive-timeout counter that detects and recovers stuck task-runner channels, cutting detection from hours to about six seconds. The PR predated a rework of the same acceptOffer path, so a maintainer re-implemented the idea on current master and credited the diagnosis by name. Shipped to the 2.33 and 2.34 release lines. The full hunt →