能力标签
🛠
AI工具

PyWry跨平台应用工厂

基于 Python · 开源免费,本地部署,数据完全自主可控
英文名:PyWry
⭐ 88 Stars 🍴 6 Forks 💻 Python 📄 Apache-2.0 🏷 AI 7.8分
7.8AI 综合评分
跨平台开发UI工具包MCP协议渲染引擎Python应用
✦ AI Skill Hub 推荐

经 AI Skill Hub 精选评估,PyWry跨平台应用工厂 获评「推荐使用」。这款AI工具在功能完整性、社区活跃度和易用性方面表现出色,AI 评分 7.8 分,适合有一定技术背景的用户使用。

📚 深度解析
PyWry跨平台应用工厂 是一款基于 Python 的开源工具,在 GitHub 上收获 0k+ Star,是跨平台开发、UI工具包、MCP协议、渲染引擎领域中的优质开源项目。开源工具的最大优势在于代码完全透明,你可以审计每一行代码的安全性,也可以根据自身需求进行二次开发和定制。

**为什么要使用开源工具而非商业 SaaS?**
对于个人开发者和有隐私需求的用户,本地部署的开源工具意味着数据不离本机,不受第三方服务商的数据政策约束。同时,开源工具通常没有使用次数限制和月度费用,一次安装即可长期使用,对于高频使用场景的总拥有成本(TCO)远低于订阅制商业工具。

**安装与环境准备**
PyWry跨平台应用工厂 依赖 Python 运行环境。建议通过 pyenv(Python)或 nvm(Node.js)管理 Python 版本,避免全局环境污染。对于新手用户,推荐先创建虚拟环境(python -m venv venv && source venv/bin/activate),再安装依赖,这样即使出现问题也可以随时删除虚拟环境重新开始,不影响系统稳定性。

**社区与维护**
GitHub Issue 和 Discussion 是获取帮助的最快渠道。在提问前建议先检查 Closed Issues(已关闭的问题),大多数常见问题都已有解答。遇到 Bug 时,提供 pip list 的输出、完整错误堆栈和最小可复现示例,能显著提高开发者响应速度。AI Skill Hub 将持续追踪 PyWry跨平台应用工厂 的版本更新,及时通知重要功能变化。
📋 工具概览

PyWry是Python跨平台应用开发框架,集渲染引擎与UI工具包于一身。支持MCP协议、AnyWidget组件和AgGrid表格,适合需要构建现代化桌面应用、数据可视化工具的Python开发者快速打造专业应用。

PyWry跨平台应用工厂 是一款基于 Python 开发的开源工具,专注于 跨平台开发、UI工具包、MCP协议 等核心功能。作为 GitHub 开源项目,它拥有活跃的社区支持和持续的版本迭代,代码完全透明可审计,支持本地部署以保护数据隐私。无论是个人使用还是集成到企业工作流,都能提供稳定可靠的解决方案。

GitHub Stars
⭐ 88
开发语言
Python
支持平台
Windows / macOS / Linux
维护状态
轻量级项目,按需更新
开源协议
Apache-2.0
AI 综合评分
7.8 分
工具类型
AI工具
Forks
6
📖 中文文档
以下内容由 AI Skill Hub 根据项目信息自动整理,如需查看完整原始文档请访问底部「原始来源」。

PyWry是Python跨平台应用开发框架,集渲染引擎与UI工具包于一身。支持MCP协议、AnyWidget组件和AgGrid表格,适合需要构建现代化桌面应用、数据可视化工具的Python开发者快速打造专业应用。

PyWry跨平台应用工厂 是一款基于 Python 开发的开源工具,专注于 跨平台开发、UI工具包、MCP协议 等核心功能。作为 GitHub 开源项目,它拥有活跃的社区支持和持续的版本迭代,代码完全透明可审计,支持本地部署以保护数据隐私。无论是个人使用还是集成到企业工作流,都能提供稳定可靠的解决方案。

📌 核心特色
  • 开源免费,支持本地部署,数据完全自主可控
  • 活跃的 GitHub 开源社区,持续迭代更新
  • 提供详细文档和使用示例,新手友好
  • 支持自定义配置,灵活适配不同使用环境
  • 可作为基础组件集成进现有技术栈或进行二次开发
🎯 主要使用场景
  • 本地部署运行,保护数据隐私,满足合规要求
  • 自定义集成到现有系统,扩展技术栈能力
  • 作为开源基础组件进行商业化二次开发
以下安装命令基于项目开发语言和类型自动生成,实际以官方 README 为准。
安装命令
# 方式一:pip 安装(推荐)
pip install pywry

# 方式二:虚拟环境安装(推荐生产环境)
python -m venv .venv
source .venv/bin/activate  # Windows: .venv\Scripts\activate
pip install pywry

# 方式三:从源码安装(获取最新功能)
git clone https://github.com/deeleeramone/PyWry
cd PyWry
pip install -e .

# 验证安装
python -c "import pywry; print('安装成功')"
📋 安装步骤说明
  1. 访问 GitHub 仓库页面
  2. 按照 README 文档完成依赖安装
  3. 根据系统环境完成初始化配置
  4. 参考官方示例或文档开始使用
  5. 遇到问题可在 GitHub Issues 中查找解答
以下用法示例由 AI Skill Hub 整理,涵盖最常见的使用场景。
常用命令 / 代码示例
# 命令行使用
pywry --help

# 基本用法
pywry input_file -o output_file

# Python 代码中调用
import pywry

# 示例
result = pywry.process("input")
print(result)
以下配置示例基于典型使用场景生成,具体参数请参照官方文档调整。
配置示例
# pywry 配置文件示例(config.yml)
app:
  name: "pywry"
  debug: false
  log_level: "INFO"

# 运行时指定配置文件
pywry --config config.yml

# 或通过环境变量配置
export PYWRY_API_KEY="your-key"
export PYWRY_OUTPUT_DIR="./output"
📑 README 深度解析 真实文档 完整度 52/100 查看 GitHub 原文 →
以下内容由系统直接从 GitHub README 解析整理,保留代码块、表格与列表结构。

简介

<picture> <source media="(prefers-color-scheme: dark)" srcset="pywry/pywry/frontend/assets/PyWry-dark.svg"> <img src="pywry/pywry/frontend/assets/PyWry-light.svg" alt="PyWry" width="640"> </picture>

</div>

PyWry is a cross-platform rendering engine and desktop UI toolkit for Python. One API, three output targets:

  • Native window — OS webview via PyTauri. Not Qt, not Electron. Use unrestricted HTML/CSS/JS.
  • Jupyter widget — anywidget + FastAPI + WebSocket, works in JupyterLab, VS Code, and Colab.
  • Browser tab — FastAPI server with Redis state backend for horizontal scaling.

Build Once, Render Anywhere: Prototype interactive data apps in a Jupyter Notebook, easily deploy them as web apps, and seamlessly compile them into secure, lightweight standalone desktop executables via pywry[freeze].

PyWry — live TradingView chart driving a streaming chat widget

</div>

Features

  • Toolbar componentsButton, Select, MultiSelect, TextInput, SecretInput, SliderInput, RangeInput, Toggle, Checkbox, RadioGroup, TabGroup, Marquee, Modal, and more. All Pydantic models; position them around the content edges or inside the chart area.
  • Two-way eventsapp.emit() and app.on() bridge Python and JavaScript in both directions. Pre-wired Plotly and AgGrid events included.
  • Chat — streaming chat widget with threads, slash commands, artifacts, and pluggable providers: OpenAIProvider, AnthropicProvider, MagenticProvider, CallbackProvider, StdioProvider (ACP subprocess), and DeepagentProvider (LangChain Deep Agents).
  • TradingView charts — extended Lightweight Charts integration with a full drawing surface (trendlines, fib tools, text annotations, price notes, brushes), pluggable datafeed API, UDF adapter for external quote servers, streaming bar updates, compare overlays, compare-derivative indicators (Spread / Ratio / Sum / Product / Correlation), savable layouts, and a themeable settings panel.
  • Theming — light / dark / system modes, themeable via --pywry-* CSS variables, hot reload during development.
  • Security — token auth, CSP headers, SecuritySettings.strict() / .permissive() / .localhost() presets. SecretInput stores values server-side, never in HTML.
  • State backends — in-memory (default), Redis (multi-worker), or SQLite with SQLCipher encryption at rest.
  • Standalone executables — PyInstaller hook ships with pywry[freeze]. No .spec edits or --hidden-import flags required.
  • MCP server — drive widgets, charts, and dashboards from any Model Context Protocol client (Claude Desktop, Claude Code, Cursor, etc.).

Installation

Python 3.10–3.14, virtual environment recommended.

pip install pywry

Core extras:

ExtraWhen to use
pip install 'pywry[notebook]'Jupyter / anywidget integration
pip install 'pywry[auth]'OAuth2 and keyring-backed auth support
pip install 'pywry[freeze]'PyInstaller hook for standalone executables
pip install 'pywry[mcp]'Model Context Protocol server support
pip install 'pywry[sqlite]'Encrypted SQLite state backend (SQLCipher)
pip install 'pywry[all]'Everything above

Chat provider extras:

ExtraWhen to use
pip install 'pywry[openai]'OpenAIProvider (OpenAI SDK)
pip install 'pywry[anthropic]'AnthropicProvider (Anthropic SDK)
pip install 'pywry[magentic]'MagenticProvider (any magentic-supported LLM)
pip install 'pywry[acp]'StdioProvider (Agent Client Protocol subprocess)
pip install 'pywry[deepagent]'DeepagentProvider (LangChain Deep Agents — includes MCP adapters and ACP)

The chat UI itself is included in the base package. Provider extras only install the matching third-party SDK.

Linux only — install system webview dependencies first:

sudo apt-get install libwebkit2gtk-4.1-dev libgtk-3-dev libglib2.0-dev \
    libxkbcommon-x11-0 libxcb-icccm4 libxcb-image0 libxcb-keysyms1 \
    libxcb-randr0 libxcb-render-util0 libxcb-xinerama0 libxcb-xfixes0 \
    libxcb-shape0 libgl1 libegl1

Quick Start

from pywry import PyWry

app = PyWry()
app.show("Hello World!")
app.block()

Claude Code Plugin

Installable under claude/plugins/pywry/ as one /plugin install unit. Ships:

  • MCP server — same 66 tools as above, auto-connected
  • pywry-orientation skill — teaches the agent when to reach for PyWry tools
  • Slash commands/pywry:doctor, /pywry:scaffold, /pywry:examples
  • pywry-builder subagent — for multi-step widget construction
  • Post-edit hook — runs ruff format on touched .py files

Install:

/plugin marketplace add deeleeramone/PyWry --path claude/.claude-plugin/marketplace.json
/plugin install pywry@pywry

Prerequisite: pip install 'pywry[dev]' (or pywry[all]). Then /pywry:doctor to verify.

PyPI-bundled install (skips the GitHub round-trip once pywry is already installed):

pywry plugin-path          # prints the bundled plugin root
/plugin marketplace add $(pywry plugin-path)
/plugin install pywry@pywry

See claude/README.md for the full install-path matrix, mono-repo layout, and versioning policy.

🎯 aiskill88 AI 点评 A 级 2026-05-24

PyWry提供完整的��平台应用解决方案,MCP+AnyWidget组合创新,与Claude生态深度融合,开发体验优秀,具有较强竞争力。

⚡ 核心功能
👥 适合人群
AI 技术爱好者研究人员和学生开发者和工程师技术创业者
🎯 使用场景
  • 本地部署运行,保护数据隐私,满足合规要求
  • 自定义集成到现有系统,扩展技术栈能力
  • 作为开源基础组件进行商业化二次开发
⚖️ 优点与不足
✅ 优点
  • +Apache-2.0 协议,可免费商用
  • +完全开源免费,无授权费用
  • +本地部署,数据完全自主可控
  • +开发者社区支持,遇问题可查可问
⚠️ 不足
  • 安装和初始配置可能需要一定技术基础
  • 功能完整性通常不如成熟商业产品
  • 技术支持主要依赖开源社区,响应速度不稳定
⚠️ 使用须知

AI Skill Hub 为第三方内容聚合平台,本页面信息基于公开数据整理,不对工具功能和质量作任何法律背书。

建议在沙箱或测试环境中充分验证后,再部署至生产环境,并做好必要的安全评估。

📄 License 说明

✅ Apache 2.0 — 宽松开源协议,可商用,需保留版权声明和 NOTICE 文件,含专利授权条款。

🔗 相关工具推荐
🧩 你可能还需要
基于当前 Skill 的能力图谱,自动补全的工具组合
❓ 常见问题 FAQ
支持Windows、macOS和Linux等主流跨平台操作系统
💡 AI Skill Hub 点评

AI Skill Hub 点评:PyWry跨平台应用工厂 的核心功能完整,质量良好。对于AI 技术爱好者来说,这是一个值得纳入个人工具库的选择。建议先在非生产环境试用,再逐步推广。

📚 深入学习 PyWry跨平台应用工厂
查看分步骤安装教程和完整使用指南,快速上手这款工具
🌐 原始信息
原始名称 PyWry
Topics 跨平台开发UI工具包MCP协议渲染引擎Python应用
GitHub https://github.com/deeleeramone/PyWry
License Apache-2.0
语言 Python
🔗 原始来源
🐙 GitHub 仓库  https://github.com/deeleeramone/PyWry 🌐 官方网站  https://deeleeramone.github.io/PyWry/

收录时间:2026-05-24 · 更新时间:2026-05-24 · License:Apache-2.0 · AI Skill Hub 不对第三方内容的准确性作法律背书。