AI 编程AI 资源
OpenCode for Termux:在 Android 上原生运行 OpenCode 编程智能体
manhduonghn/opencode-termux · Termux based Android app that runs the official OpenCode CLI natively inside Termux (glibc binary patched with patchelf) - no root, no proot, the agent gets the full Termux toolbox
ELI5:它是什么,解决什么问题
该项目是 Termux 应用的定制分支,通过安装 glibc 运行时并用 patchelf 修补官方 OpenCode CLI 二进制的 ELF 解释器,使这一原本面向 glibc 的编程智能体能在 Android 的 Termux 用户空间中原生运行,无需 root、proot 或 chroot。应用每次启动自动完成运行时安装、CLI 下载与校验、二进制修补和原子化安装,并支持自愈、校验和验证、Web UI 主界面、终端 TUI 与浮动输入栏,让智能体可使用 Termux 的完整工具链。
核心能力与快速开始
★ 0 · Java
- 能做什么
- 将官方 OpenCode CLI 通过 glibc-runner 与 patchelf 移植到 Android Termux 中运行;首次启动自动安装依赖、下载并校验 CLI、修补 ELF 解释器、原子化安装并启动后台服务与 Web UI;提供终端/OpenTUI 界面与浮动输入栏;安装进程可在中断后续传并自愈;对下载包做 SHA-512 校验;不依赖 root、proot 或 chroot,智能体可使用 Termux 的 shell、apt、编译器与 git 等工具。
- 适用场景
- 在 Android 设备上通过 Termux 使用 OpenCode 编程智能体进行代码任务;在移动端终端中运行需要完整工具链的编码 Agent;在无 root 的 Android 环境中测试基于 glibc 的 CLI 智能体。
- 项目形态
- 可直接使用的工具
- 部署方式
- 以 APK 形式发布,可下载 Releases 或从源码构建;包名仍为 com.termux,会替换官方 Termux 应用;首次启动完成自动安装。
- 主要依赖
- 仅支持 arm64-v8a 与 x86_64 架构;安装约需 1 GB 可用空间;从源码构建需要 JDK 17+、Android SDK platform 36 与 NDK 29.0.14206865;该应用会替换官方 Termux 应用,若共用包名则 Termux 插件无法工作。
- 使用限制
- 许可证为 NOASSERTION,材料未说明可商用条件;安装会替换官方 Termux 应用;不支持其他 ABI;须通过包装脚本启动,直接运行二进制会因 LD_PRELOAD 导致崩溃;使用 --set-rpath 修补会导致 SIGSEGV;OpenCode 的 API 成本与网络限制材料未说明。
- 许可证
- NOASSERTION
- 最近推送
- 2026-10-24 23:45
资料检查:2026-10-25 07:00 · 卡片整理:2026-10-25 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证
讨论 0
登录后参与讨论,阅读资讯无需注册。
还没有评论,来分享第一个看法。