Skip to content

Latest commit

 

History

History
140 lines (91 loc) · 5.09 KB

README.zht.md

File metadata and controls

140 lines (91 loc) · 5.09 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 件逐筆對帳。v1(opencode1*)與 v2(opencode*)跨代共存,雙裝不衝突。

General Q&A Ideas Announcements Show and tell

授權

OpenCode 是開源專案。本打包專案遵循相同授權。