Skip to content

Latest commit

 

History

History
167 lines (126 loc) · 8.54 KB

File metadata and controls

167 lines (126 loc) · 8.54 KB

OpenCode logo

OpenCode je open source AI agent za programiranje.

Discord npm Build status

English | 简体中文 | 繁體中文 | 한국어 | Deutsch | Español | Français | Italiano | Dansk | 日本語 | Polski | Русский | Bosanski | العربية | Norsk | Português (Brasil) | ไทย | Türkçe | Українська | বাংলা | Ελληνικά | Tiếng Việt


opencode za Android

Important

Android data survives reinstall only if all-files access is granted: server data is stored under /sdcard/OpenCode/home; otherwise app-private data is removed on uninstall. You may need to reselect a project after reinstalling. The v0.1.1 source tag predates the Android module; build from main. The uploaded APK has not been verified as a byte-for-byte build of main. See the current Android notes.

Ovaj fork pokreće postojeći opencode nativno na Androidu: telefon izvršava pravi server, agenta, sesije i nepromijenjeni packages/app web interfejs (preko loopback-a u WebView-u). Bez PC-a, bez Termux-a, bez udaljenog servera i bez promjena protokola.

Šta smo mi dodali (sve ostalo je upstream opencode):

Putanja Sadržaj
packages/android Android host: Gradle projekat, WebView activity, ugrađeni server, prilagođavanje mobilnog UI-a
script/android Ponovljiv build: build-apk.sh i skripte za server, ripgrep, git runtime i prijevode
docs/android Tehnička dokumentacija: build, pravila izvršavanja, nativne zavisnosti, upstream zakrpe

Mijenja se samo pet upstream datoteka (Android build cilj i kompatibilnost runtime-a); svaka je dokumentovana s razlogom u docs/android/UPSTREAM_PATCHES.md.

Kako radi: activity pokreće ugrađeni server (libopencode.so serve --hostname=127.0.0.1) i učitava http://127.0.0.1:<port>/ u WebView. Alati se izvršavaju iz nativeLibraryDir-a aplikacije: /system/bin/sh, ugrađeni git, rg i Bun runtime izložen kao bun/node.

  • Preuzmi: releases (app-release.apk, arm64, Android 8.0+)
  • Build: ./script/android/build-apk.sh — vidi docs/android/BUILD.md
  • Prvo pokretanje: odobrite pristup datotekama (sesije su u /sdcard/OpenCode/home i preživljavaju reinstalaciju), zatim Postavke → Provajderi → povežite provajdera i dodajte projekat (~/workspace)
  • Radi: server i web UI, sesije, git s diffovima i isticanjem sintakse (Changes), preglednik datoteka projekta (Files), panel potrošnje konteksta (Usage), izvršavanje komandi i JS/TS
  • Ograničenja: nema PTY terminala, LSP/formatera ni lokalnih MCP procesa; nativni file watcher nije dostupan (pretraga koristi rg)
  • Licenca: MIT, kao i original

OpenCode Terminal UI


Instalacija

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

# Package manageri
npm i -g opencode-ai@latest        # ili bun/pnpm/yarn
scoop install opencode             # Windows
choco install opencode             # Windows
brew install anomalyco/tap/opencode # macOS i Linux (preporučeno, uvijek ažurno)
brew install opencode              # macOS i Linux (zvanična brew formula, rjeđe se ažurira)
sudo pacman -S opencode            # Arch Linux (Stable)
paru -S opencode-bin               # Arch Linux (Latest from AUR)
mise use -g opencode               # Bilo koji OS
nix run nixpkgs#opencode           # ili github:anomalyco/opencode za najnoviji dev branch

Tip

Ukloni verzije starije od 0.1.x prije instalacije.

Desktop aplikacija (BETA)

OpenCode je dostupan i kao desktop aplikacija. Preuzmi je direktno sa stranice izdanja ili sa opencode.ai/download.

Platforma Preuzimanje
macOS (Apple Silicon) opencode-desktop-mac-arm64.dmg
macOS (Intel) opencode-desktop-mac-x64.dmg
Windows opencode-desktop-windows-x64.exe
Linux .deb, .rpm, ili AppImage

Mobilna aplikacija (BETA)

OpenCode radi i na Androidu kao nativni APK izgrađen iz ovog forka. Aplikacija sadrži pravi server i isti web UI; sesije, ključevi provajdera i projekti su u /sdcard/OpenCode/home i preživljavaju reinstalaciju.

Platforma Preuzimanje Napomene
Android 8.0+ (arm64) app-release.apk BETA — odobrite pristup datotekama pri prvom pokretanju
Build iz izvornog koda ./script/android/build-apk.sh vidi packages/android/README.md
# macOS (Homebrew)
brew install --cask opencode-desktop
# Windows (Scoop)
scoop bucket add extras; scoop install extras/opencode-desktop

Instalacijski direktorij

Instalacijska skripta koristi sljedeći redoslijed prioriteta za putanju instalacije:

  1. $OPENCODE_INSTALL_DIR - Prilagođeni instalacijski direktorij
  2. $XDG_BIN_DIR - Putanja usklađena sa XDG Base Directory specifikacijom
  3. $HOME/bin - Standardni korisnički bin direktorij (ako postoji ili se može kreirati)
  4. $HOME/.opencode/bin - Podrazumijevana rezervna lokacija
# Primjeri
OPENCODE_INSTALL_DIR=/usr/local/bin curl -fsSL https://opencode.ai/install | bash
XDG_BIN_DIR=$HOME/.local/bin curl -fsSL https://opencode.ai/install | bash

Agenti

OpenCode uključuje dva ugrađena agenta između kojih možeš prebacivati tasterom Tab.

  • build - Podrazumijevani agent sa punim pristupom za razvoj
  • plan - Agent samo za čitanje za analizu i istraživanje koda
    • Podrazumijevano zabranjuje izmjene datoteka
    • Traži dozvolu prije pokretanja bash komandi
    • Idealan za istraživanje nepoznatih codebase-ova ili planiranje izmjena

Uključen je i general pod-agent za složene pretrage i višekoračne zadatke. Koristi se interno i može se pozvati pomoću @general u porukama.

Saznaj više o agentima.

Dokumentacija

Za više informacija o konfiguraciji OpenCode-a, pogledaj dokumentaciju.

Doprinosi

Ako želiš doprinositi OpenCode-u, pročitaj upute za doprinošenje prije slanja pull requesta.

Gradnja na OpenCode-u

Ako radiš na projektu koji je povezan s OpenCode-om i koristi "opencode" kao dio naziva, npr. "opencode-dashboard" ili "opencode-mobile", dodaj napomenu u svoj README da projekat nije napravio OpenCode tim i da nije povezan s nama.


Pridruži se našoj zajednici Discord | X.com