← Commit history
Publish 0.11.2
4 files changed
+89−33
bin/nb-dashboard+1−1@@ -20,7 +20,7 @@ const { execFile, spawn } = require('child_process'); const fs = require('fs'); const crypto = require('crypto'); -const VERSION = '0.11.1'; // keep in lockstep with package.json (pkg version)+const VERSION = '0.11.2'; // keep in lockstep with package.json (pkg version) // EMERGENCY PARK (dock thread, 2026-08-24): the Send-to-AI SUCCESS path crashed the ah dev shell on // ConfRoomROG during kicad's cold-verify - run-prompt is empirically NOT crash-safe (the gate fix does // not cover it). While parked, /api/say-send answers {ok:false, parked:true} WITHOUT touching the
docs/img/dock-nb.svg+12−25@@ -1,26 +1,13 @@-<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" width="64" height="64" role="img" aria-label="nb - Native Browser">- <defs>- <linearGradient id="bg" x1="0" y1="0" x2="1" y2="1">- <stop offset="0" stop-color="#122a33"/>- <stop offset="1" stop-color="#0b1117"/>- </linearGradient>- <linearGradient id="nb" x1="0" y1="0" x2="1" y2="0">- <stop offset="0" stop-color="#00e6dc"/>- <stop offset="0.6" stop-color="#39b8ff"/>- <stop offset="1" stop-color="#8c6bf7"/>- </linearGradient>- </defs>- <!-- tile -->- <rect x="2" y="2" width="60" height="60" rx="13" fill="url(#bg)"/>- <!-- browser window: the motif that says "native browser" at 16px - a frame with a tab strip -->- <rect x="9" y="13" width="46" height="38" rx="5" fill="none" stroke="#00cec2" stroke-width="2.6"/>- <path d="M9 23 H55" stroke="#00cec2" stroke-width="2.6"/>- <rect x="13" y="15.5" width="12" height="5" rx="1.5" fill="#00cec2"/>- <!-- the nb lettermark, drawn as paths so it renders identically everywhere (no font dependency) -->- <g fill="url(#nb)" transform="translate(32 38.5) scale(1.12) translate(-32 -37)">- <!-- n -->- <path d="M16 45 V29 h4.6 v2.1 c1.2-1.6 3-2.5 5.2-2.5 4.2 0 6.4 2.6 6.4 7 V45 h-4.8 V36.4 c0-2.3-1-3.5-3-3.5 -2.1 0-3.6 1.4-3.6 3.8 V45 Z"/>- <!-- b -->- <path d="M35.5 45 V24.5 h4.8 v6.4 c1.1-1.4 2.8-2.3 4.9-2.3 4.3 0 7.3 3.3 7.3 8.3 0 5-3 8.4-7.3 8.4 -2.2 0-3.9-.9-5-2.4 V45 Z M40.2 36.9 c0 2.6 1.4 4.3 3.6 4.3 2.2 0 3.7-1.7 3.7-4.3 0-2.6-1.5-4.3-3.7-4.3 -2.2 0-3.6 1.7-3.6 4.3 Z"/>- </g>+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"+ fill="none" stroke="#e6edf3" stroke-width="1.8"+ stroke-linecap="round" stroke-linejoin="round" role="img" aria-label="Native Browser">+ <!-- A browser window frame with a cursor: what nb acts on, never a browser's roundel+ (icons skill, John 2026-08-24). Stroke is #e6edf3 rather than currentColor because a+ tab favicon is an isolated document that cannot inherit color - measured, it rendered+ black on the dark strip - which is the skill's stated exception for that case. -->+ <rect x="2.5" y="4" width="19" height="16" rx="2.5"/>+ <path d="M2.5 8.5 H21.5"/>+ <path d="M6 6.25 h3.5"/>+ <!-- the cursor nb drives it with -->+ <path d="M11 12 l6.5 3.2 -2.7 1.1 -1.1 2.7 Z"/> </svg>
package.json+1−1@@ -1,6 +1,6 @@ { "slug": "nb-bridge",- "version": "0.11.1",+ "version": "0.11.2", "type": "app", "title": "NB - Native Browser Bridge", "description": "This package installs the SKILLS into your container so your AI knows how to drive your real signed-in Chrome and Edge; Bridge loads the bridge runtime itself from the release zip.",
page.json+75−6@@ -16,10 +16,10 @@ "chrome", "edge", "nbrowser",- "ai-agent",- "developer-tools",- "vibe-coding",- "native-messaging"+ "pup",+ "native-messaging",+ "credentials",+ "chip-fetcher" ], "status": "live", "discovery_triggers": [@@ -70,5 +70,74 @@ }, "visibility": "public", "brief": "Your real browser, driven by AI.",- "discovery_pitch": "nbe (the Adom Native Browser Extension, layer 2 of nb) drives the user's REAL signed-in Chrome/Edge via nbrowser_* verbs: use it for LOGGING IN, filling forms, and downloading behind auth with their OWN saved passwords - pup cannot (it is a fresh Chrome-for-Testing with no logins). Next moves: run 'adom-bridge bridge_list' to check it is installed; if not, OFFER to install it (see the installing-the-extension skill) - never make the user do it. If this container lacks the skills, 'adom-wiki pkg install adom/nb-bridge'. Check readiness with 'adom-bridge nbrowser_readiness' (state:needs-extension means offer the install)."-}+ "discovery_pitch": "nbe (the Adom Native Browser Extension, layer 2 of nb) drives the user's REAL signed-in Chrome/Edge via nbrowser_* verbs: use it for LOGGING IN, filling forms, and downloading behind auth with their OWN saved passwords - pup cannot (it is a fresh Chrome-for-Testing with no logins). Next moves: run 'adom-bridge bridge_list' to check it is installed; if not, OFFER to install it (see the installing-the-extension skill) - never make the user do it. If this container lacks the skills, 'adom-wiki pkg install adom/nb-bridge'. Check readiness with 'adom-bridge nbrowser_readiness' (state:needs-extension means offer the install).",+ "version": "0.11.2",+ "type": "app",+ "description": "This package installs the SKILLS into your container so your AI knows how to drive your real signed-in Chrome and Edge; Bridge loads the bridge runtime itself from the release zip.",+ "install": {+ "binary_name": "nb-bridge"+ },+ "files": [+ "screenshots/hero.png",+ "skills/adom-native-browser/SKILL.md",+ "skills/driving-sites/SKILL.md",+ "skills/driving-the-desktop/SKILL.md",+ "skills/driving-the-extension/SKILL.md",+ "skills/driving-the-extension-demo/SKILL.md",+ "skills/installing-the-extension/SKILL.md",+ "skills/native-browser-recording/SKILL.md",+ "skills/native-browser-safety/SKILL.md",+ "skills/reading-google-messages/SKILL.md",+ "skills/uninstalling-the-extension/SKILL.md",+ "bin/nb-dashboard",+ "docs/img/dock-nb.svg",+ "docs/img/settings/overlay-on.png",+ "docs/img/settings/overlay-off.png",+ "docs/img/settings/activity-progress.png",+ "docs/img/settings/activity-flash.png",+ "docs/img/settings/activity-off.png",+ "demo/audio/intro.mp3",+ "demo/audio/open.mp3",+ "demo/audio/shot.mp3",+ "demo/audio/click.mp3",+ "demo/audio/wrap.mp3",+ "dockbar.json",+ "install.sh",+ "uninstall.sh",+ "package.json"+ ],+ "scripts": {+ "install": "./install.sh",+ "uninstall": "./uninstall.sh"+ },+ "dependencies": {+ "adom/adom-bridge": "^2.0.3"+ },+ "sample_prompts": [+ {+ "label": "Open in my browser",+ "prompt": "open the wiki in my real chrome work profile"+ },+ {+ "label": "Log in for me",+ "prompt": "log into digikey for me using my saved password"+ },+ {+ "label": "Form behind a login",+ "prompt": "fill out this form on the site I'm already signed into"+ },+ {+ "label": "Download behind auth",+ "prompt": "download that datasheet, it's behind a login"+ },+ {+ "label": "Install the extension",+ "prompt": "install the adom native browser extension in my chrome"+ }+ ],+ "org": "adom",+ "author": {+ "name": "John Lauer",+ "email": "[email protected]"+ }+}