Skip to content

Latest commit

 

History

History
140 lines (91 loc) · 5.06 KB

README.zh.md

File metadata and controls

140 lines (91 loc) · 5.06 KB

简体中文 | English | 繁體中文 | 日本語 | Español

opencode-termux

Termux 上的 OpenCode。AI 编程助手,原生 bionic 运行时,零 glibc 依赖。

opencode v2 TUI

快速安装

curl -fsSL https://opencode.ai/install.sh | bash

安装的是 opencode 命令。安装后通过包管理器升级:

# Termux(默认)
pkg upgrade opencode

# pacman(如已初始化)
pacman -Syu opencode

简介

OpenCode 是 AI 驱动的终端编程助手。本项目把它打包到 Termux(Android),提供零 glibc 依赖的原生 bionic 二进制。

双代共五族,可并排安装(v1 与 v2 共存):

包名 代际 运行时 体积 TUI 说明
opencode v2 原生 bionic ~66 MB 完整 主线,推荐
opencode-wrapper v2 Bun-termux-loader ~50 MB 完整 v2 wrapper 附录
opencode1 v1 原生 bionic ~40 MB 完整 v1 主线
opencode1-wrapper v1 glibc runtime payload ~40 MB 完整 v1 wrapper 附录
opencode1-compressed v1 原生 bionic(UPX) ~56 MB 完整 UPX 外包(.pkg.tar.gz)

同代内 native / wrapper / compressed 三选一;v1(opencode1*)与 v2(opencode*)跨代共存。

主线 = 原生 bionic(opencode)。零 glibc,Android API >= 28,经 bionic libopentui.so 支持完整 TUI。

通过 pacman 安装(可选)

Termux 默认用 apt。若偏好 pacman:

curl -fsSL https://opencode.ai/install-pacman.sh | bash

然后安装:

pacman -S opencode

升级

# apt(默认)
pkg upgrade opencode

# pacman
pacman -Syu opencode

系统要求

  • Android API >= 28(Android 9.0+)
  • Termux(F-Droid 或 GitHub release)
  • 约 200 MB 可用存储

包

稳定版

包发布在 GitHub Releases,滚动 tag:

  • Push260922 -- RC3:v2.0.[0-12] native 与 wrapper + v1.18.[30-32] 三族,全量 PKGREL=3(70 件,逐件 digest 对账)
  • Push260912 -- 已归档(prerelease)

包类型

  • deb:opencode_<ver>_aarch64.deb(Termux apt)
  • pacman:opencode-<ver>-<rel>-aarch64.pkg.tar.xz(Termux pacman;当前 rel = 3)
  • v1 compressed:opencode1-compressed-<ver>-<rel>-aarch64.pkg.tar.gz(注意 .gz)

从源码构建

需要 make、python3、clang 与 upx(可选)。

# 构建原生 bionic 二进制
make build-native VER=2.0.0

# 构建 UPX 压缩变体
make build-native-upx VER=2.0.0

# 构建 deb 包
make deb-native VER=2.0.0

# 构建 pacman 包
make pacman-native VER=2.0.0

完整构建参考见 docs/make-maintainer.md。

v1 与 v2(双代)

v2(opencode*,2.0.x)为主线;v1(opencode1*,1.18.30–32)持续维护并与 v2 共存——可双装:

pacman -S opencode            # v2 主线
pacman -S opencode1           # v1 主线

同代内 native / wrapper / compressed 互斥(三选一)。旧名 opencode-glibc 已退役——v1 侧更名 opencode1-wrapper,v2 侧由 opencode-wrapper 承接。

技术文档

💬 社区与讨论

Discussions

聊天吹水、问答求助、点子脑洞。RC3 双代全家族已上架:v2 native/wrapper 各 13 版 + v1 三族 1.18.30–32,全量 PKGREL=3,70 件 digest 逐件对账。v1(opencode1*)与 v2(opencode*)跨代共存,双装不冲突。

General Q&A Ideas Announcements Show and tell

许可

OpenCode 是开源项目。本打包项目遵循相同许可。