From d578f80f0055082cc7befd29b2ce6bda7326d29f Mon Sep 17 00:00:00 2001 From: "opencode-agent[bot]" Date: Mon, 9 Feb 2026 17:35:30 +0000 Subject: chore: generate --- packages/web/src/content/docs/bs/github.mdx | 75 +++++++++++++++++------------ 1 file changed, 45 insertions(+), 30 deletions(-) (limited to 'packages/web/src/content/docs/bs/github.mdx') diff --git a/packages/web/src/content/docs/bs/github.mdx b/packages/web/src/content/docs/bs/github.mdx index 499d26bc7..3c847699a 100644 --- a/packages/web/src/content/docs/bs/github.mdx +++ b/packages/web/src/content/docs/bs/github.mdx @@ -8,6 +8,7 @@ OpenCode se integriše sa vašim GitHub tokovom rada. Spomenite `/opencode` ili --- ## Karakteristike + - **Problemi trijaže**: Zamolite OpenCode da ispita problem i objasni vam ga. - **Popravi i implementiraj**: Zamolite OpenCode da popravi problem ili implementira funkciju. I radit će u novoj poslovnici i dostavljati PR sa svim promjenama. - **Secure**: OpenCode se pokreće unutar pokretača vašeg GitHub-a. @@ -15,6 +16,7 @@ OpenCode se integriše sa vašim GitHub tokovom rada. Spomenite `/opencode` ili --- ## Instalacija + Pokrenite sljedeću naredbu u projektu koji se nalazi u GitHub repo: ```bash @@ -26,11 +28,13 @@ Ovo će vas provesti kroz instalaciju GitHub aplikacije, kreiranje toka posla i --- ### Ručno podešavanje + Ili ga možete postaviti ručno. + 1. **Instalirajte GitHub aplikaciju** -Idite na [**github.com/apps/opencode-agent**](https://github.com/apps/opencode-agent). Uvjerite se da je instaliran na ciljnom spremištu. + Idite na [**github.com/apps/opencode-agent**](https://github.com/apps/opencode-agent). Uvjerite se da je instaliran na ciljnom spremištu. 2. **Dodajte radni tok** -Dodajte sljedeći fajl toka posla u `.github/workflows/opencode.yml` u svoj repo. Obavezno postavite odgovarajuće `model` i potrebne API ključeve u `env`. + Dodajte sljedeći fajl toka posla u `.github/workflows/opencode.yml` u svoj repo. Obavezno postavite odgovarajuće `model` i potrebne API ključeve u `env`. ```yml title=".github/workflows/opencode.yml" {24,26} name: opencode @@ -64,31 +68,30 @@ Dodajte sljedeći fajl toka posla u `.github/workflows/opencode.yml` u svoj repo model: anthropic/claude-sonnet-4-20250514 # share: true # github_token: xxxx - + ``` 3. **Sačuvaj API ključeve u tajne** -U **postavkama** organizacije ili projekta proširite **Tajne i varijable** na lijevoj strani i odaberite **Radnje**. I dodajte potrebne API ključeve. + U **postavkama** organizacije ili projekta proširite **Tajne i varijable** na lijevoj strani i odaberite **Radnje**. I dodajte potrebne API ključeve. --- ## Konfiguracija + - `model`: Model za korištenje s OpenCodeom. Uzima format `provider/model`. Ovo je **obavezno**. - `agent`: Agent za korištenje. Mora biti primarni agent. Vraća se na `default_agent` iz konfiguracije ili `"build"` ako nije pronađen. - `share`: Da li dijeliti OpenCode sesiju. Podrazumevano je **true** za javna spremišta. - `prompt`: Opcioni prilagođeni upit za nadjačavanje zadanog ponašanja. Koristite ovo da prilagodite kako OpenCode obrađuje zahtjeve. - `token`: Opcionalni GitHub pristupni token za izvođenje operacija kao što su kreiranje komentara, upisivanje promjena i otvaranje zahtjeva za povlačenjem. OpenCode prema zadanim postavkama koristi token za pristup instalaciji iz aplikacije OpenCode GitHub, tako da se urezivanje, komentari i zahtjevi za povlačenjem pojavljuju kao da dolaze iz aplikacije. -Alternativno, možete koristiti GitHub Action runner [ugrađeni `GITHUB_TOKEN`](https://docs.github.com/en/actions/tutorials/authenticate-with-github_token) bez instaliranja OpenCode GitHub aplikacije. Samo se pobrinite da date potrebna odobrenja u svom toku rada: + Alternativno, možete koristiti GitHub Action runner [ugrađeni `GITHUB_TOKEN`](https://docs.github.com/en/actions/tutorials/authenticate-with-github_token) bez instaliranja OpenCode GitHub aplikacije. Samo se pobrinite da date potrebna odobrenja u svom toku rada: ```yaml - permissions: - id-token: write - contents: write - pull-requests: write - issues: write - - +permissions: + id-token: write + contents: write + pull-requests: write + issues: write ``` Također možete koristiti [Personal Access Tokens](https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/managing-your-personal-access-tokens)(PAT) ako želite. @@ -96,15 +99,18 @@ Također možete koristiti [Personal Access Tokens](https://docs.github.com/en/a --- ## Podržani događaji + OpenCode se može pokrenuti sljedećim GitHub događajima: | Vrsta događaja | Pokrenuo | Detalji || ----------------------------- | -------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | | `issue_comment` | Komentirajte problem ili PR | Navedite `/opencode` ili `/oc` u svom komentaru. OpenCode čita kontekst i može kreirati grane, otvarati PR-ove ili odgovarati. | -| `pull_request_review_comment` | Komentirajte određene linije koda u PR-u | Navedite `/opencode` ili `/oc` dok pregledavate kod. OpenCode prima putanju datoteke, brojeve redova i kontekst razlike. | -| `issues` | Broj otvoren ili uređen | Automatski pokrenite OpenCode kada se problemi kreiraju ili modificiraju. Zahtijeva `prompt` unos. | -| `pull_request` | PR otvoren ili ažuriran | Automatski pokrenite OpenCode kada se PR-ovi otvore, sinkroniziraju ili ponovo otvore. Korisno za automatske recenzije. | -| `schedule` | Cron baziran raspored | Pokrenite OpenCode prema rasporedu. Zahtijeva `prompt` unos. Izlaz ide u dnevnike i PR-ove (nema problema za komentarisanje). | -| `workflow_dispatch` | Ručni okidač iz GitHub korisničkog sučelja | Aktivirajte OpenCode na zahtjev preko kartice Akcije. Zahtijeva `prompt` unos. Izlaz ide u dnevnike i PR-ove. | +| `pull_request_review_comment` | Komentirajte određene linije koda u PR-u | Navedite `/opencode` ili `/oc` dok pregledavate kod. OpenCode prima putanju datoteke, brojeve redova i kontekst razlike. | +| `issues` | Broj otvoren ili uređen | Automatski pokrenite OpenCode kada se problemi kreiraju ili modificiraju. Zahtijeva `prompt` unos. | +| `pull_request` | PR otvoren ili ažuriran | Automatski pokrenite OpenCode kada se PR-ovi otvore, sinkroniziraju ili ponovo otvore. Korisno za automatske recenzije. | +| `schedule` | Cron baziran raspored | Pokrenite OpenCode prema rasporedu. Zahtijeva `prompt` unos. Izlaz ide u dnevnike i PR-ove (nema problema za komentarisanje). | +| `workflow_dispatch` | Ručni okidač iz GitHub korisničkog sučelja | Aktivirajte OpenCode na zahtjev preko kartice Akcije. Zahtijeva `prompt` unos. Izlaz ide u dnevnike i PR-ove. | + ### Primjer rasporeda + Pokrenite OpenCode po rasporedu za obavljanje automatiziranih zadataka: ```yaml title=".github/workflows/opencode-scheduled.yml" @@ -144,6 +150,7 @@ Za zakazane događaje, unos `prompt` je **potreban** jer nema komentara za izvla --- ### Primjer zahtjeva za povlačenjem + Automatski pregledajte PR-ove kada se otvore ili ažuriraju: ```yaml title=".github/workflows/opencode-review.yml" @@ -184,6 +191,7 @@ Za `pull_request` događaje, ako nije naveden `prompt`, OpenCode podrazumevano p --- ### Primjer trijaže problema + Automatski triažirajte nove probleme. Ovaj primjer filtrira na račune starije od 30 dana radi smanjenja neželjene pošte: ```yaml title=".github/workflows/opencode-triage.yml" @@ -238,6 +246,7 @@ Za `issues` događaje, `prompt` unos je **potreban** jer nema komentara za izvla --- ## Prilagođene upite + Zaobiđite zadani prompt da biste prilagodili ponašanje OpenCodea za vaš tok posla. ```yaml title=".github/workflows/opencode.yml" @@ -256,50 +265,56 @@ Ovo je korisno za provođenje specifičnih kriterija pregleda, standarda kodiran --- ## Primjeri + Evo nekoliko primjera kako možete koristiti OpenCode u GitHubu. + - **Objasnite problem** -Dodajte ovaj komentar u GitHub izdanje. + Dodajte ovaj komentar u GitHub izdanje. ``` /opencode explain this issue - + ``` OpenCode će pročitati cijelu temu, uključujući sve komentare, i odgovoriti s jasnim objašnjenjem. + - **Popravi problem** -U izdanju na GitHub-u recite: + U izdanju na GitHub-u recite: ``` /opencode fix this - + ``` I OpenCode će kreirati novu granu, implementirati promjene i otvoriti PR sa promjenama. + - **Pregledajte PR-ove i izvršite izmjene** -Ostavite sljedeći komentar na GitHub PR-u. + Ostavite sljedeći komentar na GitHub PR-u. ``` Delete the attachment from S3 when the note is removed /oc - + ``` OpenCode će implementirati traženu promjenu i posvetiti je istom PR-u. + - **Pregledajte određene linije koda** -Ostavite komentar direktno na linije koda u PR kartici "Files". OpenCode automatski detektuje datoteku, brojeve redova i kontekst razlike kako bi pružio precizne odgovore. + Ostavite komentar direktno na linije koda u PR kartici "Files". OpenCode automatski detektuje datoteku, brojeve redova i kontekst razlike kako bi pružio precizne odgovore. ``` [Comment on specific lines in Files tab] /oc add error handling here - + ``` Kada komentarišete određene linije, OpenCode prima: - - Tačan fajl se pregleda - - Specifične linije koda - - Okolni diff kontekst - - Informacije o broju linije -Ovo omogućava više ciljanih zahtjeva bez potrebe za ručno specificiranjem putanja datoteka ili brojeva linija. \ No newline at end of file + +- Tačan fajl se pregleda +- Specifične linije koda +- Okolni diff kontekst +- Informacije o broju linije + Ovo omogućava više ciljanih zahtjeva bez potrebe za ručno specificiranjem putanja datoteka ili brojeva linija. -- cgit v1.2.3