Ο πράκτορας τεχνητής νοημοσύνης ανοικτού κώδικα για προγραμματισμό.
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.
Αυτό το fork εκτελεί το υπάρχον opencode εγγενώς στο Android: το τηλέφωνο τρέχει τον πραγματικό server, τον agent, τις συνεδρίες και το αμετάβλητο web UI του packages/app (μέσω loopback σε WebView). Χωρίς PC, χωρίς Termux, χωρίς απομακρυσμένο server και χωρίς αλλαγές στο πρωτόκολλο.
Τι προσθέσαμε εμείς (όλα τα υπόλοιπα είναι upstream opencode):
| Διαδρομή | Περιεχόμενο |
|---|---|
packages/android |
Android host: project Gradle, Activity WebView, ενσωματωμένος server, προσαρμογές mobile UI |
script/android |
Αναπαραγώγιμο build: build-apk.sh και scripts για server, ripgrep, runtime git και μεταφράσεις |
docs/android |
Τεχνικά έγγραφα: build, πολιτική εκτέλεσης, native εξαρτήσεις, patches upstream |
Τροποποιούνται μόνο πέντε αρχεία upstream (στόχος build Android και συμβατότητα runtime); καθένα τεκμηριώνεται με την αιτία του στο docs/android/UPSTREAM_PATCHES.md.
Πώς λειτουργεί: η Activity ξεκινά τον ενσωματωμένο server (libopencode.so serve --hostname=127.0.0.1) και φορτώνει το http://127.0.0.1:<port>/ σε WebView. Τα εργαλεία εκτελούνται από τον nativeLibraryDir της εφαρμογής: /system/bin/sh, ενσωματωμένα git, rg και runtime Bun ως bun/node.
- Λήψη: releases (
app-release.apk, arm64, Android 8.0+) - Build:
./script/android/build-apk.sh— δείτεdocs/android/BUILD.md - Πρώτη εκκίνηση: δώστε πρόσβαση στα αρχεία (οι συνεδρίες βρίσκονται στο
/sdcard/OpenCode/homeκαι επιβιώνουν από επανεγκατάσταση), μετά Ρυθμίσεις → Πάροχοι → συνδέστε πάροχο και προσθέστε έργο (~/workspace) - Λειτουργεί: server και web UI, συνεδρίες, git με diffs και επισήμανση σύνταξης (Changes), περιηγητής αρχείων (Files), πίνακας χρήσης περιβάλλοντος (Usage), εκτέλεση εντολών και JS/TS
- Περιορισμοί: χωρίς τερματικό PTY, LSP/formatters και τοπικές διεργασίες MCP· ο native file watcher δεν είναι διαθέσιμος (η αναζήτηση χρησιμοποιεί
rg) - Άδεια: MIT, όπως στο αρχικό
# YOLO
curl -fsSL https://opencode.ai/install | bash
# Διαχειριστές πακέτων
npm i -g opencode-ai@latest # ή bun/pnpm/yarn
scoop install opencode # Windows
choco install opencode # Windows
brew install anomalyco/tap/opencode # macOS και Linux (προτείνεται, πάντα ενημερωμένο)
brew install opencode # macOS και Linux (επίσημος τύπος brew, λιγότερο συχνές ενημερώσεις)
sudo pacman -S opencode # Arch Linux (Σταθερό)
paru -S opencode-bin # Arch Linux (Τελευταία έκδοση από AUR)
mise use -g opencode # Οποιοδήποτε λειτουργικό σύστημα
nix run nixpkgs#opencode # ή github:anomalyco/opencode με βάση την πιο πρόσφατη αλλαγή από το dev branchTip
Αφαίρεσε παλαιότερες εκδόσεις από τη 0.1.x πριν από την εγκατάσταση.
Το OpenCode είναι επίσης διαθέσιμο ως εφαρμογή. Κατέβασε το απευθείας από τη σελίδα εκδόσεων ή το opencode.ai/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, ή AppImage |
Το OpenCode λειτουργεί επίσης σε Android ως εγγενές APK που χτίζεται από αυτό το fork. Η εφαρμογή περιλαμβάνει τον πραγματικό server και το ίδιο web UI· οι συνεδρίες, τα κλειδιά παρόχων και τα έργα βρίσκονται στο /sdcard/OpenCode/home και επιβιώνουν από επανεγκατάσταση.
| Πλατφόρμα | Λήψη | Σημειώσεις |
|---|---|---|
| Android 8.0+ (arm64) | app-release.apk |
BETA — δώστε πρόσβαση στα αρχεία στην πρώτη εκκίνηση |
| Build από πηγαίο κώδικα | ./script/android/build-apk.sh |
δείτε packages/android/README.md |
# macOS (Homebrew)
brew install --cask opencode-desktop
# Windows (Scoop)
scoop bucket add extras; scoop install extras/opencode-desktopΤο script εγκατάστασης τηρεί την ακόλουθη σειρά προτεραιότητας για τη διαδρομή εγκατάστασης:
$OPENCODE_INSTALL_DIR- Προσαρμοσμένος κατάλογος εγκατάστασης$XDG_BIN_DIR- Διαδρομή συμβατή με τις προδιαγραφές XDG Base Directory$HOME/bin- Τυπικός κατάλογος εκτελέσιμων αρχείων χρήστη (εάν υπάρχει ή μπορεί να δημιουργηθεί)$HOME/.opencode/bin- Προεπιλεγμένη εφεδρική διαδρομή
# Παραδείγματα
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Το OpenCode περιλαμβάνει δύο ενσωματωμένους πράκτορες μεταξύ των οποίων μπορείτε να εναλλάσσεστε με το πλήκτρο Tab.
- build - Προεπιλεγμένος πράκτορας με πλήρη πρόσβαση για εργασία πάνω σε κώδικα
- plan - Πράκτορας μόνο ανάγνωσης για ανάλυση και εξερεύνηση κώδικα
- Αρνείται την επεξεργασία αρχείων από προεπιλογή
- Ζητά άδεια πριν εκτελέσει εντολές bash
- Ιδανικός για εξερεύνηση άγνωστων αρχείων πηγαίου κώδικα ή σχεδιασμό αλλαγών
Περιλαμβάνεται επίσης ένας general υποπράκτορας για σύνθετες αναζητήσεις και πολυβηματικές διεργασίες.
Χρησιμοποιείται εσωτερικά και μπορεί να κληθεί χρησιμοποιώντας @general στα μηνύματα.
Μάθετε περισσότερα για τους πράκτορες.
Για περισσότερες πληροφορίες σχετικά με τη ρύθμιση του OpenCode, πλοηγήσου στον οδηγό χρήσης μας.
Εάν ενδιαφέρεσαι να συνεισφέρεις στο OpenCode, διαβάστε τα οδηγό χρήσης συνεισφοράς πριν υποβάλεις ένα pull request.
Εάν εργάζεσαι σε ένα έργο σχετικό με το OpenCode και χρησιμοποιείτε το "opencode" ως μέρος του ονόματός του, για παράδειγμα "opencode-dashboard" ή "opencode-mobile", πρόσθεσε μια σημείωση στο README σας για να διευκρινίσεις ότι δεν είναι κατασκευασμένο από την ομάδα του OpenCode και δεν έχει καμία σχέση με εμάς.
