summaryrefslogtreecommitdiffhomepage
path: root/packages/web/src/content/docs/bs/github.mdx
diff options
context:
space:
mode:
authoropencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>2026-02-09 17:35:30 +0000
committeropencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>2026-02-09 17:35:30 +0000
commitd578f80f0055082cc7befd29b2ce6bda7326d29f (patch)
tree5ca2ee868fe480104a5464260a8b114c3ef4ec71 /packages/web/src/content/docs/bs/github.mdx
parentdc53086c1e73d43d3a28fc4cdf161e83d09b1877 (diff)
downloadopencode-d578f80f0055082cc7befd29b2ce6bda7326d29f.tar.gz
opencode-d578f80f0055082cc7befd29b2ce6bda7326d29f.zip
chore: generate
Diffstat (limited to 'packages/web/src/content/docs/bs/github.mdx')
-rw-r--r--packages/web/src/content/docs/bs/github.mdx75
1 files changed, 45 insertions, 30 deletions
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.