cmux/README.bs.md

155 lines
6.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

> Ovaj prijevod je generisan od strane Claude. Ako imate prijedloge za poboljšanje, otvorite PR.
<p align="center">
<a href="README.md">English</a> | <a href="README.zh-CN.md">简体中文</a> | <a href="README.zh-TW.md">繁體中文</a> | <a href="README.ko.md">한국어</a> | <a href="README.de.md">Deutsch</a> | <a href="README.es.md">Español</a> | <a href="README.fr.md">Français</a> | <a href="README.it.md">Italiano</a> | <a href="README.da.md">Dansk</a> | <a href="README.ja.md">日本語</a> | <a href="README.pl.md">Polski</a> | <a href="README.ru.md">Русский</a> | Bosanski | <a href="README.ar.md">العربية</a> | <a href="README.no.md">Norsk</a> | <a href="README.pt-BR.md">Português (Brasil)</a> | <a href="README.th.md">ไทย</a> | <a href="README.tr.md">Türkçe</a>
</p>
<h1 align="center">cmux</h1>
<p align="center">macOS terminal baziran na Ghostty sa vertikalnim tabovima i obavještenjima za AI agente za programiranje</p>
<p align="center">
<a href="https://github.com/manaflow-ai/cmux/releases/latest/download/cmux-macos.dmg">
<img src="./docs/assets/macos-badge.png" alt="Preuzmi cmux za macOS" width="180" />
</a>
</p>
<p align="center">
<img src="./docs/assets/screenshot.png" alt="cmux snimak ekrana" width="900" />
</p>
## Funkcije
- **Vertikalni tabovi** — Bočna traka prikazuje git granu, radni direktorij, portove koji slušaju i tekst posljednjeg obavještenja
- **Prstenovi obavještenja** — Paneli dobijaju plavi prsten, a tabovi se osvjetljavaju kada AI agenti (Claude Code, OpenCode) trebaju vašu pažnju
- **Panel obavještenja** — Pregledajte sva obavještenja na čekanju na jednom mjestu, skočite na najnovije nepročitano
- **Podijeljeni paneli** — Horizontalna i vertikalna podjela
- **Ugrađeni preglednik** — Podijelite preglednik pored terminala sa skriptabilnim API portiranim iz [agent-browser](https://github.com/vercel-labs/agent-browser)
- **Skriptabilan** — CLI i socket API za kreiranje radnih prostora, dijeljenje panela, slanje pritisaka tipki i automatizaciju preglednika
- **Nativna macOS aplikacija** — Izgrađena sa Swift i AppKit, ne Electron. Brzo pokretanje, niska potrošnja memorije.
- **Kompatibilan sa Ghostty** — Čita vašu postojeću konfiguraciju `~/.config/ghostty/config` za teme, fontove i boje
- **GPU-ubrzanje** — Pokreće ga libghostty za glatko renderiranje
## Instalacija
### DMG (preporučeno)
<a href="https://github.com/manaflow-ai/cmux/releases/latest/download/cmux-macos.dmg">
<img src="./docs/assets/macos-badge.png" alt="Preuzmi cmux za macOS" width="180" />
</a>
Otvorite `.dmg` datoteku i prevucite cmux u folder Aplikacije. cmux se automatski ažurira putem Sparkle, tako da trebate preuzeti samo jednom.
### Homebrew
```bash
brew tap manaflow-ai/cmux
brew install --cask cmux
```
Za ažuriranje kasnije:
```bash
brew upgrade --cask cmux
```
Pri prvom pokretanju, macOS vas može zamoliti da potvrdite otvaranje aplikacije od identificiranog programera. Kliknite **Otvori** da nastavite.
## Zašto cmux?
Pokrećem mnogo Claude Code i Codex sesija paralelno. Koristio sam Ghostty sa gomilom podijeljenih panela i oslanjao se na nativna macOS obavještenja da znam kada agent treba mene. Ali tijelo obavještenja Claude Code je uvijek samo „Claude is waiting for your input" bez konteksta, a sa dovoljno otvorenih tabova nisam mogao ni pročitati naslove.
Isprobao sam nekoliko orkestratora za kodiranje, ali većina ih je bila Electron/Tauri aplikacije i performanse su me nervirale. Također jednostavno preferiram terminal jer GUI orkestratori vas zaključavaju u svoj radni tok. Zato sam izgradio cmux kao nativnu macOS aplikaciju u Swift/AppKit. Koristi libghostty za renderiranje terminala i čita vašu postojeću Ghostty konfiguraciju za teme, fontove i boje.
Glavni dodaci su bočna traka i sistem obavještenja. Bočna traka ima vertikalne tabove koji prikazuju git granu, radni direktorij, portove koji slušaju i tekst posljednjeg obavještenja za svaki radni prostor. Sistem obavještenja hvata terminalne sekvence (OSC 9/99/777) i ima CLI (`cmux notify`) koji možete povezati sa hookovima agenata za Claude Code, OpenCode itd. Kada agent čeka, njegov panel dobija plavi prsten, a tab se osvjetljava u bočnoj traci, tako da mogu vidjeti koji me treba kroz podjele i tabove. Cmd+Shift+U skače na najnovije nepročitano.
Ugrađeni preglednik ima skriptabilni API portiran iz [agent-browser](https://github.com/vercel-labs/agent-browser). Agenti mogu snimiti stablo pristupačnosti, dobiti reference elemenata, kliknuti, popuniti formulare i evaluirati JS. Možete podijeliti panel preglednika pored terminala i omogućiti Claude Code da direktno komunicira sa vašim razvojnim serverom.
Sve je skriptabilno kroz CLI i socket API — kreiranje radnih prostora/tabova, dijeljenje panela, slanje pritisaka tipki, otvaranje URL-ova u pregledniku.
## Prečice na Tastaturi
### Radni prostori
| Prečica | Akcija |
|----------|--------|
| ⌘ N | Novi radni prostor |
| ⌘ 18 | Skoči na radni prostor 18 |
| ⌘ 9 | Skoči na posljednji radni prostor |
| ⌃ ⌘ ] | Sljedeći radni prostor |
| ⌃ ⌘ [ | Prethodni radni prostor |
| ⌘ ⇧ W | Zatvori radni prostor |
| ⌘ B | Prikaži/sakrij bočnu traku |
### Površine
| Prečica | Akcija |
|----------|--------|
| ⌘ T | Nova površina |
| ⌘ ⇧ ] | Sljedeća površina |
| ⌘ ⇧ [ | Prethodna površina |
| ⌃ Tab | Sljedeća površina |
| ⌃ ⇧ Tab | Prethodna površina |
| ⌃ 18 | Skoči na površinu 18 |
| ⌃ 9 | Skoči na posljednju površinu |
| ⌘ W | Zatvori površinu |
### Podijeljeni Paneli
| Prečica | Akcija |
|----------|--------|
| ⌘ D | Podijeli desno |
| ⌘ ⇧ D | Podijeli dolje |
| ⌥ ⌘ ← → ↑ ↓ | Fokusiraj panel po smjeru |
| ⌘ ⇧ H | Trepni fokusiranim panelom |
### Preglednik
| Prečica | Akcija |
|----------|--------|
| ⌘ ⇧ L | Otvori preglednik u podjeli |
| ⌘ L | Fokusiraj adresnu traku |
| ⌘ [ | Nazad |
| ⌘ ] | Naprijed |
| ⌘ R | Ponovo učitaj stranicu |
| ⌥ ⌘ I | Otvori Alate za Programere |
### Obavještenja
| Prečica | Akcija |
|----------|--------|
| ⌘ I | Prikaži panel obavještenja |
| ⌘ ⇧ U | Skoči na posljednje nepročitano |
### Pretraga
| Prečica | Akcija |
|----------|--------|
| ⌘ F | Pretraži |
| ⌘ G / ⌘ ⇧ G | Nađi sljedeći / prethodni |
| ⌘ ⇧ F | Sakrij traku pretrage |
| ⌘ E | Koristi selekciju za pretragu |
### Terminal
| Prečica | Akcija |
|----------|--------|
| ⌘ K | Očisti scrollback |
| ⌘ C | Kopiraj (sa selekcijom) |
| ⌘ V | Zalijepi |
| ⌘ + / ⌘ - | Povećaj / smanji veličinu fonta |
| ⌘ 0 | Resetuj veličinu fonta |
### Prozor
| Prečica | Akcija |
|----------|--------|
| ⌘ ⇧ N | Novi prozor |
| ⌘ , | Postavke |
| ⌘ ⇧ , | Ponovo učitaj konfiguraciju |
| ⌘ Q | Zatvori |
## Licenca
Ovaj projekat je licenciran pod GNU Affero General Public License v3.0 ili novijom (`AGPL-3.0-or-later`).
Pogledajte `LICENSE` za puni tekst.