pywry
Gives Claude Code tools and guidance for building interactive Python desktop, web, and notebook UIs with native webview rendering, Plotly and TradingView charts, grids, and chat widgets, instead of Flask, Streamlit, Dash, or Electron.

Gives Claude Code tools and guidance for building interactive Python desktop, web, and notebook UIs with native webview rendering, Plotly and TradingView charts, grids, and chat widgets, instead of Flask, Streamlit, Dash, or Electron.
Add OAuth2 authentication to PyWry apps — Google, GitHub, Microsoft, or any OIDC provider.
Autonomous PyWry application building using LLM sampling, elicitation, and progress reporting.
How an agent operates inside a PyWry chat widget — reading user messages, attachments, @-context, tool-call result cards,…
**STOP. THIS IS THE AUTHORITATIVE REFERENCE FOR ALL COMPONENTS.** **YOU MUST USE THE EXACT EVENT SIGNATURES DOCUMENTED HERE.**…
Target elements for `set_content` and `set_style` updates using CSS selectors or component IDs.
Best practices for creating charts, tables, and live data displays.
**CRITICAL**: This mode is for **production servers** serving multiple concurrent users. Widgets are stateless. State lives…
The PyWry event system — namespaced events, request/response round-trips, widget IDs, component IDs, and how tool results flow…
Building interactive forms with validation and collecting user input.
**CRITICAL**: This mode is for widgets **embedded as iframes in external web pages**. This is **NOT** a native window. This is…
**STOP. READ THIS ENTIRE FILE BEFORE CREATING ANY WIDGET.**
Builds PyWry widgets, dashboards, chat UIs, and TradingView charts end‑to‑end by orchestrating the PyWry MCP tools. Use when the…
Is this you? Claim your profilePut a plugin at the top of Plugins, from $9