OpenCode je open source AI agent za programiranje.
English | 简体中文 | 繁體中文 | 한국어 | Deutsch | Español | Français | Italiano | Dansk | 日本語 | Polski | Русский | Bosanski | العربية | Norsk | Português (Brasil) | ไทย | Türkçe | Українська | বাংলা | Ελληνικά | Tiếng Việt
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— vididocs/android/BUILD.md - Prvo pokretanje: odobrite pristup datotekama (sesije su u
/sdcard/OpenCode/homei 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
# 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 branchTip
Ukloni verzije starije od 0.1.x prije instalacije.
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 |
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-desktopInstalacijska skripta koristi sljedeći redoslijed prioriteta za putanju instalacije:
$OPENCODE_INSTALL_DIR- Prilagođeni instalacijski direktorij$XDG_BIN_DIR- Putanja usklađena sa XDG Base Directory specifikacijom$HOME/bin- Standardni korisnički bin direktorij (ako postoji ili se može kreirati)$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 | bashOpenCode 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.
Za više informacija o konfiguraciji OpenCode-a, pogledaj dokumentaciju.
Ako želiš doprinositi OpenCode-u, pročitaj upute za doprinošenje prije slanja pull requesta.
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.
