# Harnessy

> Połącz klientów AI z DevHub, skonfiguruj folder dla każdego z nich i aktualizuj pliki zapisane przez DevHub.

Harness to klient AI, na przykład Claude Code, Codex, Copilot albo OpenCode. Grupa **Konfiguracja** na pasku bocznym ma dla nich dwa ekrany. **Harnessy** pokazują klientów na tym komputerze i to, którzy są połączeni. **Instalacje harnessów** konfigurują folder dla klienta: DevHub zapisuje pliki, które klient czyta, więc po uruchomieniu w tym folderze od razu zna projekt, vault i dozwolone narzędzia.

## Harnessy

[Screenshot: Ekran Harnessy z klientami pogrupowanymi jako Połączone, Znalezione niepołączone i Nie znaleziono, każdy ze ścieżką, wersją i przyciskami Testuj, Zmień ścieżkę i Odłącz. Pokazane dane przykładowe są zmyślone.]

DevHub szuka klientów na tym komputerze i grupuje ich jako **Połączone**, **Znalezione, niepołączone** i **Nie znaleziono**. Filtry na górze to **Wszystkie**, **Połączone**, **Do połączenia** i **Nie znaleziono**. Wiersz pod nimi mówi, kiedy ostatnio szukano. Kliknij **Sprawdź ponownie**, żeby poszukać jeszcze raz.

1. Kliknij **Połącz klienta** albo **Połącz** przy znalezionym kliencie. Nic nie jest połączone, dopóki tego nie wybierzesz.
2. Jeśli DevHub nie widzi programu, kliknij **Wskaż program…** i wybierz jego pełną ścieżkę. **Sprawdź i zapisz** uruchamia program, żeby sprawdzić, czy odpowiada.
3. Kliknij **Testuj** przy połączonym kliencie. Wiersz mówi, kiedy ostatnio odpowiedział, a przy klientach, które to umieją, jakie modele oferuje.

Spakowana aplikacja nie dziedziczy PATH z Twojej powłoki. Dlatego zainstalowany klient może wyglądać na nieznaleziony. **Kopiuj prompt** kopiuje prompt dla agenta, który znajdzie program i poda jego pełną ścieżkę. **Zmień ścieżkę…** zmienia zapisaną ścieżkę, a **Odłącz** usuwa połączenie.

Połączony klient może dostać pliki od DevHub i uruchamiać pracę, a jeśli umie odpowiadać jako model, pożyczać swoje modele w [Vartari Hub](/pl/devhub/features/hub/index.md). Które klienty to umieją, widać w wierszu.

## Instalacje harnessów

[Screenshot: Ekran Instalacje harnessów z instalacjami jako wierszami, każdy z folderem, klientem, liczbą zapisanych plików i przyciskami Kopiuj polecenie, Przewodnik, Pokaż pamięć, Edytuj, Zaktualizuj i Usuń. Pokazane dane przykładowe są zmyślone.]

Instalacja to jeden klient w jednym folderze. Jeden folder może mieć instalacje kilku klientów, a każda dostaje własne pliki.

1. Kliknij **Skonfiguruj folder**.
2. Wybierz **Folder** i **Harness**. Dodaj **Nazwę** i vault, który klient ma znać.
3. Wybierz **Plik instrukcji**, **Profil użytkownika**, który decyduje, jakie skille, reguły i komendy klient niesie, oraz **Inteligencję agentów**, do której zbiera.
4. W polu **Akceptacja hooków** powiedz, które hooki klient może uruchamiać. Domyślnie tylko te zapisane przez DevHub.
5. Przeczytaj **Co zostanie zapisane**, a potem kliknij **Utwórz i zapisz pliki**.

DevHub zapisuje w folderze:

- plik instrukcji, który klient czyta;
- konfigurację MCP, żeby klient docierał do DevHub. Dla Copilota konfiguracja robi się w samym kliencie i okno o tym mówi;
- skille, reguły i komendy wybranego profilu;
- hooki, tam gdzie klient je obsługuje. DevHub używa ich, żeby zbierać to, co zawodzi, do Inteligencji agentów.

Jeśli plik o nazwie, której użyłby DevHub, już istnieje i należy do Ciebie, DevHub wpisuje do niego swoją część i nigdy nie usuwa pliku. Usunięcie instalacji kasuje tylko pliki zapisane przez DevHub.

### W wierszu

**Kopiuj polecenie** kopiuje polecenie, które przechodzi do folderu i uruchamia klienta. **Przewodnik** pokazuje, jak DevHub rozmawia z tym klientem: czy jego reguły docierają plikiem w folderze, czy przez hook, i czy każda reguła dociera. **Pokaż pamięć** pokazuje, gdzie klient trzyma własną pamięć, jeśli jest to znane. **Edytuj** zmienia instalację, a folder i klient pozostają stałe. **Zaktualizuj** zapisuje pliki jeszcze raz. **Usuń** kasuje to, co zapisał DevHub.

### Zaktualizuj wszystkie instalacje

Instalacja zapisana przez starszą wersję DevHub może nie mieć czegoś nowego, na przykład adresu serwera MCP albo hooka, który zbiera naukę. Ekran mówi o tym i oferuje **Zaktualizuj N instalacji**. Przepisuje je wszystkie, a potem mówi, które zaktualizował, a które pominął. Już otwarta sesja zachowuje stary adres, dopóki się nie połączy ponownie.

### Pliki zmienione na dysku

DevHub zauważa, gdy ktoś zmienił pliki, które zapisał. Baner **N instalacji ma zmienione pliki na dysku** oferuje **Pokaż zmiany**. W wierszu **Przywróć** odrzuca zmiany. Żeby je zachować, przenieś je do [Biblioteki](/pl/devhub/features/library/index.md), a kolejna aktualizacja je poniesie. Aktualizacja pomija instalację ze zmienionymi plikami, dopóki nie zdecydujesz.

> **Uwaga:** Harnessy wymagają uprawnienia do konektorów w Twoim planie Vartari, a Instalacje harnessów poziomu
> zarządzania. Ekran, którego Twoje konto nie obejmuje, jest widoczny, ale wyłączony.

## Powiązane

- [Podłącz klienta AI](/pl/devhub/getting-started/connect-client/index.md)
- [Biblioteka](/pl/devhub/features/library/index.md)
- [Inteligencja agentów](/pl/devhub/features/agent-intelligence/index.md)
- [Serwer MCP](/pl/devhub/features/mcp-server/index.md)
- [Vartari Hub](/pl/devhub/features/hub/index.md)
- [DevHub pisze, że nie znajduje mojego klienta AI, choć działa w terminalu](/pl/devhub/troubleshooting/client-not-found/index.md)
- [Mój klient AI wylistowuje skille DevHub, ale ich nie używa](/pl/devhub/troubleshooting/skills-not-firing/index.md)
