Skip to content

Releases

OpenCode для Android — 2.1.2-android.1

Choose a tag to compare

@kukelivan kukelivan released this 23 Oct 13:38

Первая готовая сборка Android-ветки

Экспериментальная сборка для Android ARM64 в Termux. Не официальный релиз
OpenCode и не пакет bd-loser/opencode-bionic.

Установка

pkg install curl
mkdir -p "$HOME/Downloads/opencode-android-2.1.2-1"
cd "$HOME/Downloads/opencode-android-2.1.2-1"
curl -fLO https://github.com/kukelivan/opencode-android/releases/download/v2.1.2-android.1/opencode-android_2.1.2.android.1_aarch64.deb
curl -fLO https://github.com/kukelivan/opencode-android/releases/download/v2.1.2-android.1/SHA256SUMS
sha256sum --check --ignore-missing SHA256SUMS && apt install ./opencode-android_2.1.2.android.1_aarch64.deb
opencode --version
opencode --standalone

Bun и сборочные инструменты для установки не требуются. Apt устанавливает
зависимость ripgrep. Пакет opencode-android конфликтует с пакетом opencode:
они занимают один путь $PREFIX/bin/opencode. Проверьте план apt до подтверждения.
Сохраните вручную установленный бинарник и резервную копию данных перед заменой.
Выполняйте установку в отдельной сессии Termux, затем перезапустите OpenCode.

Состав и происхождение

  • Исходники бинарника: коммит ed9333bc5b этого репозитория.
  • Версия бинарника: 2.1.2-dev.android.ed9333bc5b.
  • База upstream: c93aaae371 (2.1.2).
  • Сборка выполнена на Android ARM64 через bash termux/build.sh.
  • Используются Bun 1.4.3 patched, OpenTUI 0.6.6, bun-pty 0.4.11 и
    PTY-сервис 0.2.0 из экосистемы bd-loser.
  • Отличие от проверенной dev-сборки bd-loser: Android-backend рекурсивного
    наблюдения за файлами на fs.watch. Инструменты разработки доступны
    в исходниках и не устанавливаются этим пакетом.

Файлы

  • opencode-android_2.1.2.android.1_aarch64.deb — пакет для Termux.
  • opencode-android-arm64 — тот же бинарник для ручной установки.
  • SHA256SUMS — контрольные суммы обоих файлов.

Проверены сборка, --version, --help, метаданные и распакованное содержимое
пакета. Полные проверки и интерактивное сравнительное тестирование с другим
портом для этого релиза не выполнялись. Пакет не устанавливался поверх
рабочего OpenCode при подготовке релиза.

Ограничения

Только ARM64/Termux, без встроенного веб-интерфейса. Исполняемый файл нужно
держать во внутренней памяти Termux, не в /sdcard. Android может завершать
фоновые процессы. Подписки watcher передают события как update.
Автоматических обновлений из этого форка нет: скачивайте новые пакеты из
релизов, не используйте встроенное opencode upgrade.

Подробнее — в README.