Den open source AI-kodeagent.
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.
Dette fork kører det eksisterende opencode nativt på Android: telefonen kører den rigtige server, agenten, sessionerne og den uændrede packages/app-webflade (via loopback i en WebView). Ingen PC, ingen Termux, ingen ekstern server og ingen protokolændringer.
Det vi selv har tilføjet (alt andet er upstream opencode):
| Sti | Indhold |
|---|---|
packages/android |
Android-host: Gradle-projekt, WebView-activity, indlejret server, mobile UI-tilpasninger |
script/android |
Reproducerbart build: build-apk.sh samt hjælpere til server, ripgrep, git-runtime og oversættelser |
docs/android |
Teknisk dokumentation: build, execution policy, native afhængigheder, upstream-patches |
Kun fem upstream-filer ændres (Android-buildtarget og runtime-kompatibilitet); hver ændring er begrundet i docs/android/UPSTREAM_PATCHES.md.
Sådan virker det: activity'en starter den indlejrede server (libopencode.so serve --hostname=127.0.0.1) og indlæser http://127.0.0.1:<port>/ i en WebView. Værktøjer kører fra appens native biblioteksmappe: /system/bin/sh, medfølgende git, rg og en Bun-runtime som bun/node.
- Download: releases (
app-release.apk, arm64, Android 8.0+) - Build:
./script/android/build-apk.sh— sedocs/android/BUILD.md - Første start: giv filadgang (sessioner ligger i
/sdcard/OpenCode/homeog overlever geninstallation), gå derefter til Indstillinger → Udbyder → forbind en udbyder og tilføj et projekt (~/workspace) - Virker: server og webflade, sessioner, git med diffs og syntaksfremhævning (Changes), projektfilbrowser (Files), kontekstforbrugspanel (Usage), kommando- og JS/TS-kørsel
- Begrænsninger: ingen PTY-terminal, LSP/formattere eller lokale MCP-processer; den native file watcher mangler (søgning bruger
rg) - Licens: MIT, som originalen
# YOLO
curl -fsSL https://opencode.ai/install | bash
# Pakkehåndteringer
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 (anbefalet, altid up to date)
brew install opencode # macOS og Linux (officiel brew formula, opdateres sjældnere)
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-branchTip
Fjern versioner ældre end 0.1.x før installation.
OpenCode findes også som desktop-app. Download direkte fra releases-siden eller opencode.ai/download.
| Platform | Download |
|---|---|
| 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 |
OpenCode kører også på Android som en native APK bygget fra dette fork. Appen indeholder den rigtige server og samme webflade; sessioner, udbydernøgler og projekter ligger i /sdcard/OpenCode/home og overlever geninstallation.
| Platform | Download | Bemærkninger |
|---|---|---|
| Android 8.0+ (arm64) | app-release.apk |
BETA — giv filadgang ved første start |
| Byg 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-desktopInstallationsscriptet bruger følgende prioriteringsrækkefølge for installationsstien:
$OPENCODE_INSTALL_DIR- Tilpasset installationsmappe$XDG_BIN_DIR- Sti der følger XDG Base Directory Specification$HOME/bin- Standard bruger-bin-mappe (hvis den findes eller kan oprettes)$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 | bashOpenCode har to indbyggede agents, som du kan skifte mellem med Tab-tasten.
- build - Standard, agent med fuld adgang til udviklingsarbejde
- plan - Skrivebeskyttet agent til analyse og kodeudforskning
- Afviser filredigering som standard
- Spørger om tilladelse før bash-kommandoer
- Ideel til at udforske ukendte kodebaser eller planlægge ændringer
Derudover findes der en general-subagent til komplekse søgninger og flertrinsopgaver.
Den bruges internt og kan kaldes via @general i beskeder.
Læs mere om agents.
For mere info om konfiguration af OpenCode, se vores docs.
Hvis du vil bidrage til OpenCode, så læs vores contributing docs før du sender en pull request.
Hvis du arbejder på et projekt der er relateret til OpenCode og bruger "opencode" som en del af navnet; f.eks. "opencode-dashboard" eller "opencode-mobile", så tilføj en note i din README, der tydeliggør at projektet ikke er bygget af OpenCode-teamet og ikke er tilknyttet os på nogen måde.
