glimpse

Display native webview UI windows with bidirectional JSON Lines communication.

947|48|Updated Feb 22, 2026
One-click install
npx skills add https://github.com/HazAT/glimpse --skill glimpse
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: glimpse
Source: https://github.com/HazAT/glimpse/tree/main/skills/glimpse
Command: npx skills add https://github.com/HazAT/glimpse --skill glimpse

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill eliminates the need to build heavy browser-based or Electron-dependent interfaces for scripts and AI agents, letting you display lightweight, native user interface elements directly on the user's desktop with minimal overhead.

Core Features & Use Cases

  • Cross-platform native windows: Opens fast, lightweight webview windows on macOS, Linux, and Windows in under 50ms, no Electron or full browser required.
  • Bidirectional communication: Supports sending data between your script and the webview UI for interactive workflows like form input, user confirmations, and live content updates.
  • Flexible window modes: Create frameless dialogs, transparent floating widgets, click-through overlays, and cursor-following companion elements for agent status indicators.

Quick Start

Use the glimpse skill to open a native confirmation dialog asking the user to approve or reject deleting 47 selected files, and return their choice to your script.

Frequently Asked Questions about glimpse

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I display a native UI dialog from a script without using Electron?

You can display lightweight native UI dialogs from scripts by opening cross-platform webview windows in under 50ms. This approach eliminates the need for heavy browser frameworks or Electron, sending bidirectional JSON Lines data between the host script and the UI for instant user interactions.

Can I create a floating status widget that follows the cursor on macOS, Linux, and Windows?

Yes, you can create floating status widgets and cursor-following companion elements across macOS, Linux, and Windows. The native webview windows support flexible modes including transparent overlays, frameless dialogs, and click-through elements for agent status indicators.

What is the best way to collect user input from an AI agent on the desktop?

The best way to collect user input from an AI agent is using lightweight native webview windows with bidirectional communication. This allows scripts to display interactive form inputs and confirmation dialogs directly on the desktop, returning user choices via JSON Lines.

Does this native webview approach support click-through overlays for desktop workflows?

Yes, the native webview approach supports click-through overlays for desktop workflows. You can create transparent floating widgets and frameless dialogs that display visual content or agent status indicators without blocking user interaction with underlying applications.

How do scripts communicate with webview UI elements during a task?

Scripts communicate with webview UI elements using bidirectional JSON Lines communication. This mechanism supports interactive workflows by passing data between the host script and the native window for form input, user confirmations, and live content updates.

Why use lightweight native windows instead of a full browser for script interfaces?

You use lightweight native windows instead of a full browser to minimize overhead and launch interactive UI elements in under 50ms. This approach provides instant user interactions and cross-platform desktop compatibility without the heavy dependencies of Electron or browser frameworks.