skill
Hydrogen Tips & Tricks
Public Unreviewedby John Lauer
Tips, tricks, and demo ideas for YouTube videos on cool things to do with Adom Hydrogen
| Name | Last updated |
|---|---|
| page.json | 10d ago |
| README.md | 10d ago |
| SKILL.md | 10d ago |
Hydrogen Tips & Tricks: Cool Things to Do with Hydrogen
A curated notebook and production guide for future YouTube videos showcasing powerful, creative, and little-known features in Adom Hydrogen and the Adom Bridge ecosystem.
📺 Video Topics & Demonstrations
1. Making Your Own Custom Hydrogen Widget
- Hook: "Don't just use Hydrogen—extend it. Build your own interactive UI widget in minutes."
- What to Show:
- Architecture: Zero-dependency web components with isolated Shadow DOM that adapt seamlessly to Hydrogen's dark and light themes.
- Data Feeding:
- Inline JSON via
<script type="application/json">(crucial for sandboxed wiki iframes withconnect-src 'none'). - Direct DOM property binding (
element.data = { ... }). - URL/fetch binding for connected environments.
- Inline JSON via
- Integration Points:
- Drop-in web component tags (
<adom-...>). - Markdown tag integration (
::my-widget{src="..."}viaadom-wiki widgets). - Hosting in Hydrogen webview tabs and wiki
readme.htmlfiles.
- Drop-in web component tags (
- Demo Example: Building a live status indicator or mini pinout/telemetry component that reacts to hovered nets and real-time state.
2. Building Your Own Bridge with the Bridge SDK (Showcase: The Advanced SPICE Bridge)
- Hook: "Give the AI hands on your desktop: turn clunky, closed-source desktop tools into instant AI superpowers."
- The Killer Problem: Vendor-Encrypted SPICE Models:
- Power IC vendors like Texas Instruments distribute proprietary macromodels encrypted with Cadence keys (
$CDNENCSTART). - Open-source engines like
ngspicecannot decrypt or run them. - PSpice for TI is required to simulate them, but it has no headless batch CLI—it is strictly a Windows GUI application.
- Power IC vendors like Texas Instruments distribute proprietary macromodels encrypted with Cadence keys (
- The Naive Way (Burning 50k Tokens):
- Without a custom bridge, raw AI uses generic OS automation: pushing netlists, spawning
pspice.exe, sleeping 14 seconds, taking screenshots, vision-clicking the "Run" button, polling.outfiles, and pulling raw text CSDF dumps. - Result: 16 fragile tool calls, ~49,000 tokens burned per simulation, and easily broken by unexpected popups.
- Without a custom bridge, raw AI uses generic OS automation: pushing netlists, spawning
- The Bridge SDK Solution (
spice_bridge):bridge.jsonManifest:- Declares domain verbs like
spice_simulate,spice_sweep,spice_probe. - Manages runtime lifecycle on the Windows host (
pythonornode). - Detects running PSpice/LTspice instances (
detect).
- Declares domain verbs like
- Superpowers Unlocked by the Bridge:
- Single-Call Deterministic Verbs: The AI issues
spice_simulate {"engine": "pspice_ti", "netlist": "buck.cir"}and gets structured metrics back in 1 call. - Local Binary Waveform Decimation: High-frequency switching simulations produce 500 MB to 2 GB binary
.raw/.csdfiles. The bridge parses them locally on the Windows host, extracts scalar metrics (v_ripple_pk,overshoot_pct,efficiency), downsamples the million-point curve to a 500-point vector, and passes lightweight JSON to Hydrogen without choking cloud relays. - Automated Convergence Recovery: When SPICE hits
Timestep too smallat $t = 1.42\text{ ms}$, the bridge catches the failure, inspects the.outlog for the oscillating node, relaxesreltolor injectscshunt, and retries automatically. - Multi-Threaded Parametric & Monte Carlo Sweeps: Spawns batch runs across CPU cores on the host for corner/temperature sweeps and returns the statistical yield chart.
- Direct Streaming to Hydrogen Widgets: Streams real-time simulation progress and decimated curves straight into a Hydrogen webview tab or
<adom-spice>canvas.
- Single-Call Deterministic Verbs: The AI issues
- Other Engines that Benefit:
- LTspice (Analog Devices): Bypasses first-run popups, parses proprietary binary
.rawfiles directly. - QSPICE (Qorvo): Interfaces with high-speed C++/Verilog behavioral blocks and encrypted SiC/GaN models.
- LTspice (Analog Devices): Bypasses first-run popups, parses proprietary binary
3. Using AI to Generate Custom Avatars
- Hook: "Create your own tech-nerd CEO persona or team avatar directly with AI inside Hydrogen."
- What to Show:
- Concept: Directing the AI to design vector SVG avatars with distinct persona traits, accessories, and consistent styling (reference:
john/avatar). - Prompting & Crafting:
- Establishing visual style (clean vector illustration, bold line work, flat shading, color palette).
- Generating multi-pose or profile vs. full-figure variants.
- Publishing to Hydrogen & Wiki:
- Storing SVG sources and exporting web-ready SVG/PNG renders.
- Setting up an avatar app or profile asset on the Adom Wiki.
- Integrating the avatar into Hydrogen headers, chat threads, and card banners.
- Concept: Directing the AI to design vector SVG avatars with distinct persona traits, accessories, and consistent styling (reference:
4. The Built-in Pencil Markup Tool (Visual Problem Reporting)
- Hook: "Stop typing long explanations of where your bug is—just circle it with the pencil."
- What to Show:
- The Pencil Tool: The native pencil icon built into Hydrogen that opens an immediate drawing canvas over the workspace.
- Multi-Color Annotations:
- Drawing freehand circles, arrows, and boxes in distinct colors (red for errors, yellow for warnings, blue/green for suggestions).
- Highlighting specific schematic net crossings, 3D PCB layout choke points, or UI glitches.
- Multimodal AI Grounding:
- When submitted, Hydrogen captures the annotated visual frame and binds it to your prompt.
- The AI directly parses the colored highlights without guessing coordinates or reference designators (e.g., "Why is this trace in the red circle violating clearance?").
5. Supercharging Multi-Box Control with Adom Bridge Mesh
- Hook: "Control your laptop, lab workstation, and Azure VM from one prompt with zero cloud lag."
- What to Show:
- The Mesh Architecture:
- Durable Ed25519 node identities (
~/.adom/mesh/node.key). - End-to-end encrypted QUIC transport (iroh) over LAN via mDNS, with automatic fallback through the Adom-hosted cloud relay (
route: {via: "mesh"}).
- Durable Ed25519 node identities (
- Key Capabilities:
- Targeting Machines: Using
--target <machine>to dial direct peer-to-peer connections. - Peer File Transfers & Screenshots:
pull_file --target <peer>streams directly between machines with SHA-256 verification—no relay bottlenecks. - Mirrored Permission Prompts: Human-in-the-loop permission cards (shell approval, credential grants) mirror across all your devices, allowing you to approve an action on whichever box you are sitting at.
- The Mesh View Panel: Launching
desktop_ui_panel {"panel":"mesh"}to view the live network topology graph of all your connected nodes, latencies, and WSL2/container children. - Mesh Modes: Switching between
relay(firewall-free default),direct(high-speed local LAN), andoff.
- Targeting Machines: Using
- The Mesh Architecture:
6. High-Performance Screen Recording (H.264 & H.265 / HEVC)
- Hook: "Record silky-smooth 60 FPS video of your workflow straight to compressed H.264 or ultra-dense H.265."
- What to Show:
- The Native Bridge Recorder: Using
desktop_record_startanddesktop_record_stopfor zero-overhead, headless or windowed recording. - Codecs & Hardware Acceleration:
- Inspecting available hardware encoders with
desktop_record_encoders(NVENC, Intel Quick Sync, AMD AMF). - H.264 for universal compatibility and instant playback.
- H.265 / HEVC (
codec: "h265") for ~40% smaller file sizes at pristine quality.
- Inspecting available hardware encoders with
- Audio & Framing Features:
- High-fidelity system audio loopback capture via WASAPI.
- Window-specific recording (
desktop_record_window_start) vs monitor-level capture. - The discreet 4Ă—4 pixel teal dot recording indicator (no obtrusive watermark or motion distortion).
- The Native Bridge Recorder: Using
🎬 YouTube Production Checklist & Flow
- Intro & Teaser (0:00 - 1:00): Quick montage showing a custom widget running, the pencil circling a bug, and mesh controlling two machines simultaneously.
- Beat 1 - Visual AI Markup (1:00 - 3:00): Show the pencil icon, draw colored circles, watch the AI pinpoint the exact problem instantly.
- Beat 2 - Building a Hydrogen Widget (3:00 - 6:30): Live code a custom Web Component with Shadow DOM and show it rendering in Hydrogen.
- Beat 3 - Generating an AI Avatar (6:30 - 8:30): Prompt the AI for a custom vector persona, show the SVG output, set it as the profile avatar.
- Beat 4 - Custom Bridge with Bridge SDK: The SPICE Showcase (8:30 - 13:00):
- The Problem: TI's encrypted buck regulator model in PSpice for TI (no CLI).
- The Naive Way: Show the AI taking 16 calls and 50k tokens clicking the GUI.
- The Bridge Way: Show
bridge.json+ Python worker wrapping the engine intospice_simulate. - The Result: 1 tool call, local waveform decimation, and live streaming into a Hydrogen widget.
- Beat 5 - The Adom Bridge Mesh (13:00 - 16:30): Open the Mesh UI diagram, run
--target, approve a prompt from a laptop for an action running on a workstation. - Beat 6 - Recording with H.264 / H.265 (16:30 - 19:00): Trigger native recording via CLI/Bridge, demonstrate H.265 GPU encoding and file size comparison.
- Outro & Resources (19:00 - 20:00): Link to the Adom Wiki and repo packages.
📌 Future Video Ideas Backlog
- Automated DRC and net-route comparison workflows.
- Multi-workcell camera streaming into Babylon 3D canvases.
- Building custom Hydrogen themes with CSS variable overrides.
- Setting up automated background cron agents for hardware stock monitoring.