Native Shell
Native Shell: AI-generated UI, native in your app, on every platform. Apps on iOS, Android, macOS, Windows and Linux, GPUI apps and web pages load signed, sandboxed TSX modules at run time and draw th
An AI repair is a proposal. Replay the same keyboard journey to find out whether it works. Inspect a real NVIDIA Nemotron repair through Nebius Token Factory.
Developer toolsJavaScript · TypeScriptGitHub @cs113062273-botOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
NVIDIA Nemotron on Nebius Token Factory repairs keyboard accessibility bugs; a real browser decides whether the fix works and nothing else broke.
Taken from the repository README
Loading the full README.
Read the full README ↗Tabstitch uses NVIDIA Nemotron on Nebius Token Factory to propose fixes for keyboard and form bugs. It replays predefined tasks in Chromium and rejects patches that break the keyboard task, submitted data, mouse interaction or regression checks. It produces a patch and the evidence for its verdict.
Try the recorded repair · Cases and results · Example pull request
The public site replays recorded runs without making model calls. Run it live on a case opens a GitHub issue and requires a GitHub account. GitHub Actions runs a fresh repair, publishes the evidence and replies on the issue. Limits: US$0.50 in sponsor credits per run, 12 runs per day, 3 per requester.
Requires Node.js 24.19 or later and npm.
npm ci --ignore-scripts
npx playwright install chromium
npm start
Open http://127.0.0.1:4317. No API key is needed to inspect recorded runs or verify an edited folder. Use project.html to load a static app, define tasks and verify or repair it.
For model repairs, copy .env.example to .env, set NEBIUS_API_KEY, LIVE_NEBIUS_TESTS=true and NEBIUS_SPONSOR_CREDITS_CONFIRMED=true after confirming sponsor/free credits. Run npm run live:catalog and set NEBIUS_MODEL to an available Nemotron model. Configure the call, token and dollar ceilings in .env; costs are reserved before requests in artifacts/inference/budget.json.
To check a build without inference:
node src/cli.js check dist --tasks .tabstitch/tasks.json
See the example task file.
Commit a task file and build your site to dist before the action runs.
# .github/workflows/keyboard.yml
on: pull_request
permissions: { contents: read, pull-requests: write }
jobs:
keyboard:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
# Add your install/build step here.
- uses: cs113062273-bot/Nebius---NVIDIA-Global-AI-Hackathon@main
with:
site: dist
tasks: .tabstitch/tasks.json
nebius-api-key: ${{ secrets.NEBIUS_API_KEY }}
max-usd: '0.5'
Without a key, the action only checks. With a key, it can post a browser-verified patch on the pull request and attach the evidence archive. The check still fails until the broken build is fixed; generating a patch does not make it pass. Fork pull requests do not receive repository secrets.
Nemotron 3 Nano can draft a task file:
node --env-file-if-exists=.env src/cli.js draft dist --describe "Open checkout, enter a delivery note and place the order" --tasks .tabstitch/tasks.json
A draft is saved only when its paths pass on the current build. Review it and change "source": "model" to "authored" before using it for checks or repairs.
Engine v13, recorded October 26, 2026. A run allows up to five proposals: Super first, then up to four Ultra retries. Each case has three runs.
| Cases | Passing first run | Passing runs, all three runs included |
|---|---|---|
| 26 previously fixed upstream bugs, 12 libraries | 25/26 | 71/78 |
All 71 passing runs changed library code. The maintainers' fixes pass the frozen tasks (26/26) and are excluded from model requests. Public fixes may still be in model training data. The libraries run inside author-built pages.
For seven bugs open upstream at the time of recording, four passed their first run and six passed at least once across three runs. Patch review found four earlier passes with missed regressions; stricter tasks were added before rerunning. A pass covers the recorded checks, not every possible use of the component.
Across recorded engine versions, 61 patches passed the keyboard task but failed the mouse path or a regression check. The record also includes our errors: 35 early passes changed only the test page, and three patches were wrongly rejected for pre-existing colour contrast. Gate records and the scoreboard retain these outcomes.
Tabstitch also found a Bootstrap datepicker keyboard trap, reported as twbs/bootstrap#43202 and confirmed by a maintainer. Model patch reviews are written with Claude Code after the browser verdict; they are separate from browser verification.
Repair proposals use Token Factory's chat/completions API with Nemotron 3 Super and Ultra; Nano drafts tasks. One endpoint serves all three models, and catalog prices provide the cost ceilings. Raw requests, responses, usage and latency are published under public/evidence/runs/.
Call statistics · NVIDIA feedback · Nebius feedback · Architecture
MIT for our code. Pinned upstream components retain their licenses in each original/LICENSE.txt.