跳转到内容
返回首页
Update

PocketCode:当前开发状态

透明地展示 PocketCode 的真实状态——我们已经构建了什么、还缺什么,以及未来的方向。 9 个模块,以及一套追求公平的 Pro 方案。

更新于:
3 min
作者 Pelayo Naredo
PocketCode:当前开发状态

PocketCode 是一款原生 Android IDE,将9 款专业工具集成到一个应用中。它包含带 LSP 的代码编辑器、内置终端 + SSH、API 测试工具、可在手机上运行 PostgreSQL(64 位 ARM)的数据库管理器、可视化设计器、市场、多供应商 AI 辅助、AI Office 以及工作流。

它采用 Kotlin 和 Jetpack Compose 构建,基于多模块架构和 Material 3。这不是一个概念产品:下面的每个模块都已经在应用里了。

在这篇文章中,我们想完全透明地说明我们目前所处的阶段。


已经构建好的部分

代码编辑器

这是项目中最成熟的模块:

  • 语言服务器(LSP),一键安装:TypeScript/JavaScript、Python、HTML/CSS/JSON、Markdown、YAML、Dockerfile、Bash、Vue、Svelte、Astro、GraphQL、MDX、Prisma 和 Angular,外加 CSS 辅助服务器(Emmet、CSS 变量、Some Sass、CSS Modules、Stylelint(项目配置了才用)和 UnoCSS;项目自带 Tailwind 时才支持 Tailwind)。支持 39 种语言的语法高亮、自动补全、行内诊断和参数提示。限制:Bash 不带 ShellCheck,YAML 不会拉取远程 schema,辅助服务器最多同时运行 2 个,Vue、Svelte、Astro、MDX 和 Angular 使用 TypeScript 包。GraphQL 需要项目里有 graphql-config 文件,Angular 需要 angular.json。
  • 可拖动重排的标签页、文件资源管理器、多光标、结构大纲、当前文件内的正则搜索、转到定义、速览定义
  • 重构:重命名符号、提取方法/变量
  • 集成 Git:blame、diff 查看器、交互式变基、cherry-pick、stash,以及提交信息建议(本地启发式,不是 AI 模型)
  • 命令面板、23 套主题(4 套免费、19 套 Pro)、分屏视图、可配置的快捷键
  • Emmet、来自市场目录的代码片段、代码格式化
  • 来自你所连接供应商的行内 AI 建议(ghost text)

终端 + SSH

一个 SSH 客户端,加上一个内置的本地终端(BusyBox ash shell):

  • SSH 支持密码、密钥对(RSA、Ed25519、ECDSA;也支持绑定设备的密钥)和 keyboard-interactive(多因素)认证
  • SFTP 文件浏览器,可浏览、新建文件夹、重命名和删除远程文件
  • 端口转发:本地(-L)和远程(-R);「Dynamic」规则只是普通的端口转发,不是 SOCKS 代理
  • 本地 shell(BusyBox ash)带标准 Unix 工具箱,node 在 PATH 中(node file.js,没有 npm)。Python、Ruby、PHP、C 等其他语言通过编辑器的 Run 按钮运行,而不是作为 shell 命令
  • 多个同时会话、2 窗格分屏视图、广播输入、宏和 expect 规则(均为 Pro)

API 测试工具

应用内的 API 客户端:

  • 6 种协议集于一个客户端:REST、WebSocket、GraphQL、SSE、Socket.IO 和 MQTT(gRPC 在代码里,但此版本把它隐藏了,等它能在 Android 上运行后再放出来)
  • 选择器中有 10 种认证类型,其中 8 种可用:None、Bearer、Basic、API Key、OAuth 2.0、Digest、AWS SigV4 和 Custom(应用里 Hawk 和 NTLM 标着「coming soon」)
  • 集合、带变量的环境、cURL 导入/导出、26 种输出的代码生成
  • Pro 增加集合运行器、性能测试和 Mock 服务器

数据库管理器

支持的**数据库引擎**:PostgreSQL(在手机上运行,仅限 64 位 ARM;或连接你自己的服务器)、MySQL/MariaDB、MongoDB、Redis、Supabase、Neon、PlanetScale、Turso、Cloudflare D1、MongoDB Atlas、Upstash Redis 和 Cloud Firestore。全部免费;Pro 只是放宽限制。

  • 表与关系的 ER 图,支持缩放、平移和小地图
  • SQL 控制台,带语法高亮和执行计划视图
  • Schema 浏览器、备份/恢复、测试数据生成器
  • 你标记为生产环境的连接会显示红色 PROD 标记,防止误操作

可视化设计器

集成在 IDE 中的可视化设计工具,有 49 个组件:

  • 原生画布,支持缩放、平移、吸附网格和对齐参考线
  • 响应式预览(原始尺寸外加 320 到 1440 px 的 6 种宽度)、动画预设(淡入淡出、滑动、弹跳、脉冲、抖动)、设计令牌
  • 以 8 种格式导出:HTML、CSS、SVG、React、Vue、Svelte、ZIP 和 .pcd(React、Vue 和 Svelte 为 Pro)

市场

一个精选的、可安装的资源目录(目录是封闭的:你无法向其中发布):

  • 12 种资源类型:代码片段、页面、按钮、组件、主题、提示词、正则合集、插件、MCP 服务器、项目模板、AI 智能体和工作流。插件和工作流会出现在目录中,但无法安装
  • 带筛选的搜索、评分、评论,以及精选轮播
  • 后端使用 REST API + Firestore

AI 辅助

集成多个 AI 供应商:

  • 4 个供应商(使用你自己的密钥,全部免费):Google Gemini、OpenAI、Anthropic Claude 和 GitHub Copilot,外加一个兼容 OpenAI 的 Custom 端点(OpenRouter、Groq、DeepSeek、Ollama……)。每个供应商的模型列表都是从该供应商实时读取的
  • AI 聊天以打开的文件、项目和你的 @ 提及作为上下文,有五个访问级别(默认自动编辑)和智能体工具
  • 引擎:Chat(免费)、Swarmcode 和 Cortex(Pro;Cortex 有 3 次免费试用任务),外加 AI Office(Pro)
  • BYOK 模式(自带 API 密钥),或使用 ChatGPT 账户(OpenAI,通过内置的 Codex CLI,仅限 64 位 ARM 手机)或 GitHub(Copilot)登录;Gemini 和 Claude 仅支持 API 密钥。PocketCode 不是 AI 供应商,请求直接从设备发往各供应商

变现模式

核心 IDE 免费且好用,免费版有一些限制(例如一个项目)。

我们是围绕限制来设计 Pro 方案的,而不是靠锁住编辑器:免费版保留编辑器、运行器、Git 以及所有 AI 供应商。

定价: $6.99/月 · $17.99/3 个月 · $59.99/年(美元参考价;Google Play 会按你所在地区显示本地货币价格),含 7 天免费试用

功能免费Pro
项目数1 个无套餐上限
带 LSP 的完整编辑器✅✅
SSH 终端1 个主机✅ 无套餐上限
API 测试工具全部 6 种协议+ 集合运行器、性能测试、Mock 服务器
AI(BYOK)所有供应商,使用自己的密钥+ Swarmcode、Cortex、AI Office
数据库引擎全部(有数量限制)放宽限制
市场免费条目+ Pro 条目
部署同时 1 个无套餐上限 + 回滚 + 实时日志
编辑器主题4 种23 种 + 导入自己的主题

原则很简单:免费版是一款你每天都能用的真正的 IDE,而 Pro 则为需要更大空间和更强云端能力的人放宽限制。


还缺什么

我们直说:PocketCode 尚未在 Google Play 上发布。我们正处于 最后阶段:

  • 正式测试与性能审计
  • 电池和内存消耗优化
  • Play Store 商品详情和图形素材的准备
  • 网站(也就是你现在正在阅读的内容)

这个网站正是上述准备工作的一部分:使用 Next.js 16 构建,提供完整的 五种语言 i18n、博客以及优化过的 SEO。


我们为什么要分享这一切?

因为信任是通过诚实建立起来的。

我们不会编造下载量统计,也不会伪造 Play Store 评分。当 我们正式发布时,所有数字都将是真实的。而这个博客就是我们记录每一 步的地方。

目标很简单: 打造一款完整的 Android IDE,并把它做好。

准备好试用 PocketCode 了吗?

下载应用,开始用手机编程。