命令行工具
crimera/piko avatar
crimera/piko

crimera/piko:用 Morphe 给 Twitter 和 Instagram 打补丁的实用选择

该项目围绕「crimera/piko」构建,面向真实业务场景提供可复用的开源实践方案,支持稳定落地与可扩展的项目实践。

5,261 个 Star202 个 ForkJavaGPL-3.0
GitHub

秒懂

它是什么?
crimera/piko 是一套基于 Morphe 的补丁集合,专门针对 Twitter/X 和 Instagram。它提供 128 个补丁,覆盖界面定制、功能增强和隐私控制,但使用门槛和兼容性限制需要提前了解。
适合谁用?
crimera/piko 适合那些愿意接受第三方补丁风险、希望深度定制 Twitter/X 或 Instagram 体验的用户,尤其是熟悉 Morphe 工具链的 Android 开发者。它不适合追求稳定官方体验、或者不愿处理 APKM 文件和补丁兼容性问题的普通用户。
能商用吗?
可以,但有条件。GPL-3.0 是 copyleft 许可证:如果你分发包含它的软件,就必须以同一许可证公开该软件的源代码。只在内部运行、不对外分发,则不会触发这项义务。
还在维护吗?
在维护。仓库在最近一天内有新的提交。
用什么语言写的?
主要是 Java(依据 GitHub 的语言统计)。

以上回答依据项目的 GitHub 数据(最近同步于 2026年9月15日)和我们的分析,不构成法律意见。

开源项目深度解析

它解决什么问题,谁需要它

crimera/piko 解决的是 Twitter/X 和 Instagram 客户端功能缺失和体验不佳的问题。官方应用不断调整界面、插入推荐内容、限制下载功能,而普通用户无法自行修改。这个项目提供了一系列补丁,可以移除不想看到的功能、恢复旧版设计、增加下载视频等实用能力。它的目标用户是愿意折腾的 Android 用户,尤其是那些已经熟悉补丁工具、不希望等待第三方客户端(如 Twidere 或 Friendly)的开发者和高级玩家。补丁不是独立应用,而是作用于官方 APK 的修改,因此它适合那些想保留官方客户端但改变其行为的人。

Morphe 补丁的工作方式

从 v3.0.0 开始,Piko 补丁不再使用 ReVanced 等旧方案,而是完全基于 Morphe。Morphe 是一个补丁管理工具,它直接处理 APKM 文件。APKM 是包含多个 APK 的打包格式,常见于 ApkMirror 等站点。Morphe 会直接对 APKM 进行补丁,而不是先拆分成单独的 APK。这意味着用户不能手动解压或修改 APKM 文件,否则补丁可能失败。补丁通过匹配应用的字节码和资源来修改,每个补丁针对特定的代码位置。例如,Hide FAB 补丁会找到浮动按钮的代码并隐藏它,而 Download patch 则解锁视频和 GIF 的下载功能。补丁之间可能存在依赖关系,比如 Handle custom twitter links 依赖 Custom sharing domain 选项。

如何开始使用:从 Morphe Manager 到命令行

最简单的方式是使用 Morphe Manager。你只需在浏览器中打开深链接 https://morphe.software/add-source?github=crimera/piko ,即可将 Piko 添加为补丁源。然后在 Morphe Manager 中点击 X 或 Instagram 的图标,从 ApkMirror 下载原始 APKM 文件。注意不要拆分或修改这个文件。等待补丁完成,然后安装。对于自动化或脚本化操作,Morphe CLI 提供了一条命令:java -jar cli.jar patch --patches piko.mpp input.apkm。这里 piko.mpp 是补丁文件,input.apkm 是原始文件。命令行方式适合批量处理或集成到 CI 流程,但你需要自行下载 cli.jar 和补丁文件。

补丁内容:X 的 74 个补丁能做什么

X 部分有 74 个补丁,覆盖了从外观到功能的广泛范围。外观类包括 Change app icon、Bring back twitter(恢复旧 logo 和名称)、Dynamic color(用 Material You 调色板替换默认蓝色)。功能类包括 Download patch(解锁视频和 GIF 下载)、Enable force HD videos(始终以最高质量播放)、Enable PiP mode automatically(关闭应用时自动进入画中画)。隐私和清理类有 Clear tracking params(移除分享链接的追踪参数)、Hide community notes、Hide recommended users。还有一个有意思的补丁是 Change version code,它可以修改版本号,从而关闭应用商店更新,并允许降级安装。这些补丁大多没有详细描述,比如 Add ability to copy media link 只有空描述,实际效果需要自己尝试。

X-Shim 的变化:不再需要额外补丁

在 12.5.0-release.0 之前,要补丁 Twitter/X 11.88 及以上版本,必须同时使用来自另一个项目 Piko-Shim 的补丁。Piko-Shim 是一个兼容层,用于绕过应用的完整性校验(pairip)。它要求用户启用专家模式,并且只能选择 X-Shim 和 Piko 的推荐补丁,不能混入其他来源。但注意,从 12.5.0-release.0 开始,这个要求已经取消。README 明确说:你不再需要应用 X-Shim 补丁,X 登录和 XChat 都能正常工作。这是一个重要的变化,降低了使用门槛。但这也意味着,如果你使用的是旧版本 X,可能需要回退到旧版 Piko 补丁,或者继续使用 X-Shim。

局限与失败模式

这个项目有明显的局限性。首先,补丁只支持特定版本的应用。当前 X 补丁只支持 12.7.1-release.0,如果官方更新到新版本,补丁可能失效,直到项目发布新补丁。这意味着你需要锁定应用版本,不能随意更新。其次,补丁过程要求网络连接,Morphe 可能需要下载依赖或验证。第三,有些补丁没有说明,比如 Hide post metrics 只有空描述,你无法预知它是否会影响性能或引起崩溃。最后,补丁是修改官方 APK,可能触发应用的安全机制,导致登录失败或账号被限制。虽然 README 没有提到风险,但这是所有第三方补丁的固有风险。

替代方案:ReVanced 与官方定制

与 Piko 最接近的替代方案是 ReVanced。ReVanced 也是一个补丁工具,但它使用不同的架构。ReVanced 直接处理 APK 文件,而不是 APKM,并且有自己的管理器。Piko 在 v3.0.0 之前可能使用 ReVanced 格式,但现在完全转向 Morphe。另一个区别是,ReVanced 是一个通用平台,支持多个应用,而 Piko 专注于 Twitter/X 和 Instagram。如果你需要补丁其他应用,ReVanced 更合适。但如果你只需要这两个应用,Piko 的补丁可能更针对性强,因为它们专门为这两个应用设计。另外,你也可以选择使用官方应用的内置功能,比如 Twitter 的订阅服务,但那样无法获得下载视频等高级功能。

维护成本与许可证

项目维护活跃,最近一次推送是 2026-08-28,版本号 v3.9.0-dev.10,表明处于开发阶段。发布频率较高,大约每月都有新版本。这意味着你需要定期检查更新,因为应用版本升级会破坏补丁。使用成本包括学习 Morphe 工具、处理 APKM 文件、以及每次应用更新后重新补丁。许可证是 GPL-3.0,这意味着如果你分发修改后的补丁或集成到自己的项目中,必须开源你的修改。这不影响个人使用,但如果你打算商业化,需要谨慎。另外,补丁本身可能包含来自其他项目的代码,比如 X-Shim 已经不再需要,但历史版本可能仍有依赖。

编辑结论

crimera/piko 适合那些愿意接受第三方补丁风险、希望深度定制 Twitter/X 或 Instagram 体验的用户,尤其是熟悉 Morphe 工具链的 Android 开发者。它不适合追求稳定官方体验、或者不愿处理 APKM 文件和补丁兼容性问题的普通用户。采用前应确认你的目标应用版本是否在支持列表内(当前 X 仅支持 12.7.1-release.0),并准备好从 ApkMirror 下载原始 APKM 文件。同时注意 GPL-3.0 许可证的传染性,如果分发修改版本需开源。最后,由于补丁更新频繁(最近版本为 v3.9.0-dev.10),建议关注 release 页面以获取最新支持版本。

官方来源

  1. Official README
  2. Project repository
  3. Release notes
社区笔记

社区笔记