Skip to content

Latest commit

 

History

History
141 lines (106 loc) · 8.04 KB

File metadata and controls

141 lines (106 loc) · 8.04 KB

PythonIDE logo

PythonIDE for iOS

在 iPhone 和 iPad 上进行本地 Python 与 Web 开发
Python 3.14.6、HTML/CSS/JavaScript、Notebook、AI Agent、MiniApp、Widget、SSH、Git 与 iOS 原生能力。

Download on the App Store   PythonIDE documentation   GitHub stars

Python 3.14.6 iOS and iPadOS 16.2 or later 45 native packages 63 pure Python packages

关于这个仓库

这是 PythonIDE 的官方产品介绍与公开文档仓库,承载官网、用户文档和公开项目入口。App 的完整商业源代码不在此仓库公开。

PythonIDE 不只是移动端 Python 编辑器。它把 Python 脚本与 HTML/CSS/JavaScript 多文件项目连接到 Notebook、AI Agent、MiniApp、桌面开发、小组件、快捷指令、SSH、Git、WebDAV 和社区分享,让代码真正成为 iOS 工作流的一部分。

Python / HTML / CSS / JavaScript -> 本地运行与即时预览 -> Agent 修改与验证 -> 接入 MiniApp / Widget / Shortcuts / Server

主要能力

工作流 能力
Python 编辑、运行与调试 多文件项目、语法高亮、查找替换、补全、Lint、交互式输入、ANSI/Rich、图片与图表输出,以及断点、单步执行、调用栈和变量查看
HTML / CSS / JavaScript 多文件 Web 项目;HTML/CSS 离线补全与格式化、相对资源路径补全、即时预览,以及 console、资源加载、Promise 与 fetch 错误检查
Notebook 打开和编辑 .ipynb,运行 Code 单元格,展示 Markdown、图片和结构化输出
AI Agent 读取和修改项目文件、运行 Python、分析错误、调用 Git/SSH/MiniApp/网页及原生工具;支持平台额度与 BYOK
MiniApp / AppUI 使用 Python 构建带原生界面的移动工具,支持创建、预览、调试、导入、导出和桌面协作开发
Widget 与自动化 主屏和锁屏小组件、Control Center 控件、Live Activity、App Intents、Siri、快捷指令与 Share Extension
远程开发 SSH 终端、SFTP、服务器监控、部署、WebDAV,以及 Git 状态、提交、分支、远端、stash 和冲突处理
iOS 原生能力 相册、相机、位置、通讯录、日历、通知、语音、运动、蓝牙、HealthKit、音乐、触感等 Python 接口
桌面开发 通过 npx pythonide-cli start 连接 VS Code、Cursor、Zed 等桌面编辑器,并在真实 iPhone/iPad Runtime 中运行

HTML / CSS / JavaScript 工作流

Web 开发是 PythonIDE 的一级本地工作流,而不只是 Python 输出的附属预览。

  • 编辑 HTML、CSS 与 JavaScript 多文件项目
  • 使用 HTML/CSS 离线智能补全、格式化和相对资源路径补全
  • 即时预览页面,并加载项目中的本地图片、脚本、样式与其他资源
  • 在内置控制台查看 console 输出及资源加载、Promise 和 fetch 错误

Python 3.14.6 运行时

PythonIDE 当前内置 Python 3.14.6,并预装 45 个包含原生代码的发行包和 63 个纯 Python 发行包。用户仍可通过 PyPI 或 Wheel 安装更多兼容的纯 Python 包。

主要科学计算与开发包

当前内置版本 用途
NumPy 2.4.6 数组与数值计算
SciPy 1.18.0 科学计算与优化
pandas 3.0.3 表格与数据分析
Matplotlib 3.9.4 数据可视化
OpenCV (headless) 5.0.0.93 计算机视觉与图像处理
scikit-learn 1.9.0 机器学习
Pillow 12.3.0 图像处理
pygame 2.6.1 2D 图形、动画与交互
cryptography 49.0.0 密码学能力
lxml 6.1.1 XML/HTML 处理
aiohttp 3.14.1 异步 HTTP
FastAPI 0.139.0 API 开发
openai 2.44.0 OpenAI API 客户端
pypdf 6.14.2 PDF 处理
ReportLab 5.0.0 PDF 生成
查看全部 45 个原生/C 扩展发行包

MarkupSafe, Pillow, PyYAML, SciPy, aiohttp, argon2-cffi, argon2-cffi-bindings, bcrypt, bitarray, brotli, cffi, contourpy, coverage, cryptography, cytoolz, frozenlist, greenlet, httptools, jiter, kiwisolver, lru-dict, lxml, matplotlib, mmh3, msgpack, msgspec, multidict, numpy, opencv-python-headless, pandas, pygame, pyrsistent, rapidjson, regex, ruamel.yaml, scikit-learn, setproctitle, simplejson, toolz, tornado, ujson, wrapt, xxhash, yarl, zstandard

内置包会随 App 版本更新。上表对应当前仓库中的运行时清单,清单更新日期为 2026-07-11。

AI Agent 与 Skills

Agent 可以围绕真实项目执行多步骤任务:读取上下文、修改文件、运行代码、观察输出,并根据错误继续修复。模型既可以使用 PythonIDE 提供的额度,也可以使用用户自己的 API Key 或兼容服务商。

官方 Skills 仓库提供面向 Codex、Cursor 和 Claude Code 的 PythonIDE 开发知识,包括 AppUI、Widget、自动化、iOS 原生能力和场景开发:

npx skills add Python-IDE/pythonide-skills

详见 PythonIDE Agent 开发文档PythonIDE Skills

文档

主题 入口
文档首页 pythonide.xin/docs
AppUI / MiniApp AppUI 文档
Widget Widget 文档
iOS 原生模块 iOS 原生模块
自动化与扩展 自动化与扩展
Agent 开发 Agent 开发索引
C 扩展模块 C 扩展说明
隐私政策 Privacy Policy

Python-IDE 组织

仓库 职责
PythonIDE-iOS PythonIDE 产品介绍、官网和公开文档
pythonide-skills 官方 Agent Skills 与安装入口
pythonide-link Universal Links、分享预览、远程导入与 MCP OAuth 回调
.github 组织主页、贡献指南、安全策略和 Issue 模板

安装与支持

系统要求:iOS/iPadOS 16.2 或更高版本。


PythonIDE
Python on iPhone and iPad, connected to real workflows.