Skip to content

Latest commit

 

History

History
167 lines (126 loc) · 8.43 KB

File metadata and controls

167 lines (126 loc) · 8.43 KB

OpenCode logo

AI-kodeagent med åpen kildekode.

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 for 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.

Denne forken kjører eksisterende opencode nativt på Android: telefonen kjører den ekte serveren, agenten, sesjonene og det uendrede packages/app-grensesnittet (via loopback i en WebView). Ingen PC, ingen Termux, ingen ekstern server og ingen protokollendringer.

Det vi selv har lagt til (alt annet er upstream opencode):

Sti Innhold
packages/android Android-host: Gradle-prosjekt, WebView-activity, innebygd server, mobile UI-tilpasninger
script/android Reproduserbart bygg: build-apk.sh og hjelpere for server, ripgrep, git-runtime og oversettelser
docs/android Teknisk dokumentasjon: bygg, execution policy, native avhengigheter, upstream-patches

Bare fem upstream-filer endres (Android-byggmål og runtime-kompatibilitet); hver endring er begrunnet i docs/android/UPSTREAM_PATCHES.md.

Slik virker det: activityen starter den innebygde serveren (libopencode.so serve --hostname=127.0.0.1) og laster http://127.0.0.1:<port>/ i en WebView. Verktøy kjøres fra appens native bibliotekmappe: /system/bin/sh, medfølgende git, rg og en Bun-runtime som bun/node.

  • Last ned: releases (app-release.apk, arm64, Android 8.0+)
  • Bygg: ./script/android/build-apk.sh — se docs/android/BUILD.md
  • Første oppstart: gi filtilgang (sesjoner ligger i /sdcard/OpenCode/home og overlever reinstallering), deretter Innstillinger → Leverandører → koble til en leverandør og legg til et prosjekt (~/workspace)
  • Virker: server og webgrensesnitt, sesjoner, git med differ og syntaksmarkering (Changes), prosjektfilutforsker (Files), kontekstforbrukspanel (Usage), kommando- og JS/TS-kjøring
  • Begrensninger: ingen PTY-terminal, LSP/formaterere eller lokale MCP-prosesser; den native file watcher mangler (søk bruker rg)
  • Lisens: MIT, som originalen

OpenCode Terminal UI


Installasjon

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

# Pakkehåndterere
npm i -g opencode-ai@latest        # eller bun/pnpm/yarn
scoop install opencode             # Windows
choco install opencode             # Windows
brew install anomalyco/tap/opencode # macOS og Linux (anbefalt, alltid oppdatert)
brew install opencode              # macOS og Linux (offisiell brew-formel, oppdateres sjeldnere)
sudo pacman -S opencode            # Arch Linux (Stable)
paru -S opencode-bin               # Arch Linux (Latest from AUR)
mise use -g opencode               # alle OS
nix run nixpkgs#opencode           # eller github:anomalyco/opencode for nyeste dev-branch

Tip

Fjern versjoner eldre enn 0.1.x før du installerer.

Desktop-app (BETA)

OpenCode er også tilgjengelig som en desktop-app. Last ned direkte fra releases-siden eller opencode.ai/download.

Plattform Nedlasting
macOS (Apple Silicon) opencode-desktop-mac-arm64.dmg
macOS (Intel) opencode-desktop-mac-x64.dmg
Windows opencode-desktop-windows-x64.exe
Linux .deb, .rpm eller AppImage

Mobilapp (BETA)

OpenCode kjører også på Android som en native APK bygget fra denne forken. Appen inneholder den ekte serveren og samme webgrensesnitt; sesjoner, leverandørnøkler og prosjekter ligger i /sdcard/OpenCode/home og overlever reinstallering.

Plattform Nedlasting Merknader
Android 8.0+ (arm64) app-release.apk BETA — gi filtilgang ved første oppstart
Bygg fra kildekode ./script/android/build-apk.sh se packages/android/README.md
# macOS (Homebrew)
brew install --cask opencode-desktop
# Windows (Scoop)
scoop bucket add extras; scoop install extras/opencode-desktop

Installasjonsmappe

Installasjonsskriptet bruker følgende prioritet for installasjonsstien:

  1. $OPENCODE_INSTALL_DIR - Egendefinert installasjonsmappe
  2. $XDG_BIN_DIR - Sti som følger XDG Base Directory Specification
  3. $HOME/bin - Standard brukerbinar-mappe (hvis den finnes eller kan opprettes)
  4. $HOME/.opencode/bin - Standard fallback
# Eksempler
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

Agents

OpenCode har to innebygde agents du kan bytte mellom med Tab-tasten.

  • build - Standard, agent med full tilgang for utviklingsarbeid
  • plan - Skrivebeskyttet agent for analyse og kodeutforsking
    • Nekter filendringer som standard
    • Spør om tillatelse før bash-kommandoer
    • Ideell for å utforske ukjente kodebaser eller planlegge endringer

Det finnes også en general-subagent for komplekse søk og flertrinnsoppgaver. Den brukes internt og kan kalles via @general i meldinger.

Les mer om agents.

Dokumentasjon

For mer info om hvordan du konfigurerer OpenCode, se dokumentasjonen.

Bidra

Hvis du vil bidra til OpenCode, les contributing docs før du sender en pull request.

Bygge på OpenCode

Hvis du jobber med et prosjekt som er relatert til OpenCode og bruker "opencode" som en del av navnet; for eksempel "opencode-dashboard" eller "opencode-mobile", legg inn en merknad i README som presiserer at det ikke er bygget av OpenCode-teamet og ikke er tilknyttet oss på noen måte.


Bli med i fellesskapet Discord | X.com