README.bs.md 5.9 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

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)
paru -S opencode-bin               # Arch Linux
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-darwin-aarch64.dmg
macOS (Intel) opencode-desktop-darwin-x64.dmg
Windows opencode-desktop-windows-x64.exe
Linux .deb, .rpm, ili AppImage
# 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.

FAQ

Po čemu se razlikuje od Claude Code-a?

Po mogućnostima je vrlo sličan Claude Code-u. Ključne razlike su:

  • 100% open source
  • Nije vezan za jednog provajdera. Iako preporučujemo modele koje nudimo kroz OpenCode Zen, OpenCode možeš koristiti s Claude, OpenAI, Google ili čak lokalnim modelima. Kako modeli napreduju, razlike među njima će se smanjivati, a cijene padati, zato je nezavisnost od provajdera važna.
  • LSP podrška odmah po instalaciji
  • Fokus na TUI. OpenCode grade neovim korisnici i kreatori terminal.shop; pomjeraćemo granice onoga što je moguće u terminalu.
  • Klijent/server arhitektura. To, recimo, omogućava da OpenCode radi na tvom računaru dok ga daljinski koristiš iz mobilne aplikacije, što znači da je TUI frontend samo jedan od mogućih klijenata.

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