为移动开发而生
从代码编辑到 AI 辅助,PhoneIDE 提供完整的开发体验,让手机变身强大的开发环境。
代码编辑器
基于 CodeMirror 5,支持 30+ 语言语法高亮、自动补全、括号匹配和代码折叠。开箱即用支持 Python、JavaScript、Go、Rust 等众多编程语言。
文件管理
完整文件树浏览,支持工作区。可创建、重命名、删除文件和目录,自动识别文件类型图标。在移动设备上轻松浏览项目结构。
Git 集成
完整的 Git 界面:status、log、branch、checkout、add、commit、push、pull、clone、diff、stash —— 全部在浏览器中完成。无需离开 IDE 或切换到终端即可管理仓库。
代码执行
在 IDE 中直接运行代码,自动检测编译器和运行时。实时 SSE 流式输出,支持进程终止。无需额外配置即可即时查看结果。
AI 助手
支持 OpenAI 兼容 API 的 LLM 聊天面板。内置 Agent 工具:读写文件、执行命令、全局搜索和 Git 操作。让 AI 帮你编写、重构和调试代码。
全局搜索
项目级文本搜索,支持正则、大小写和文件类型过滤。点击搜索结果即可跳转,支持跨文件批量替换。几秒内查找并修改整个项目中的代码。
虚拟环境
内置 Python venv 管理。一键创建和切换虚拟环境。激活时自动使用 venv 的 Python 和包,确保每个项目依赖隔离。
移动优化
专为触屏设计:从左边缘滑动打开文件侧栏,从右边缘滑动打开 AI 面板。暖色主题适合任何光线条件下编程,响应式布局适配各种屏幕尺寸。
实际效果
PhoneIDE 在移动浏览器中运行 —— 代码编辑、终端、AI 助手和 Git,触手可及。
现代技术,极轻量
后端使用 Python Flask,前端使用 CodeMirror 5。无需 Node.js,无需构建步骤 —— 只需 Python。
跨平台
凡是有 Python 3.8+ 的地方都能运行 —— 从 Android 手机到云服务器。随时随地写代码。
关于项目
PhoneIDE 是一个 AI 驱动的项目,致力于将专业级开发工具带到移动设备和轻量级环境。
项目诞生于一个简单的需求:能在手机或平板上编写、运行和调试代码,同时不牺牲功能。传统云端 IDE 体积庞大且需要持续联网,而移动文本编辑器又缺乏必要的开发者工具。
PhoneIDE 通过在你的设备上本地运行一个轻量级 Flask 服务器来弥合这一差距,向浏览器提供功能完整的 Web IDE。以 CodeMirror 5 作为编辑器内核,集成 OpenAI 兼容 API 用于 AI 辅助,在移动友好的体积内提供桌面级体验。
无论你是在廉价 Android 手机上写代码的学生、在平板上做小修改的开发者,还是在远程服务器上编辑配置的运维人员,PhoneIDE 都能提供所需的工具,不带不必要的负担。