# Planuj z pomocą modelu SOTA. Buduj równolegle z tańszymi wykonawcami.

Użyj modelu klasy SOTA (state-of-the-art), aby zaplanować złożone zadanie. Wykonawcy zaimplementują plan w równoległych drzewach roboczych, korzystając z tańszych modeli. Koordynator sprawdzi połączone zmiany i uruchomi testy.

## Kiedy używać tego wzorca

Użyj go, gdy złożone zadanie trwałoby zbyt długo wykonywane po kolei. Koordynator musi umieć podzielić je na części, które wykonawcy mogą zrealizować niezależnie.

## Dlaczego ten podział pracy się opłaca

- **Tańsze modele dostają jaśniejsze zadania.** Koordynator ustala, jak elementy łączą się w całość, zanim ruszy implementacja. Wykonawcy otrzymują mniejsze zadania z określonymi interfejsami i zależnościami.
- **Wykorzystasz różne subskrypcje i dostawców.** Planowanie i przegląd korzystają z modelu SOTA. Wykonawcy mogą używać subskrypcji z większym limitem lub tańszego API, każdy przez własne CLI i dostawcę.
- **Skończysz szybciej dzięki równoległej pracy.** Niezależne zadania wykonują się jednocześnie, a nie jedno po drugim.
- **Każdy wykonawca ma własne pliki.** Drzewa robocze Git to osobne katalogi robocze, więc wykonawcy mogą edytować niezależnie. Ich zmiany są następnie scalane i sprawdzane razem.

## 1. Uruchom koordynatora

- Otwórz projekt w edytorze.
- Zacznij od czystego stanu repozytorium, bez niezatwierdzonych zmian, aby nowe drzewa robocze miały znany punkt wyjścia.

Tabela pokazuje przykładową konfigurację. Możesz użyć innych zainstalowanych CLI i modeli dostępnych na Twoich kontach.

| Rola | CLI | Model | Effort |
| --- | --- | --- | --- |
| Koordynator / architekt | Codex (codex) | gpt-6-sol | xhigh |
| Zadanie A (wykonawca) | Codex (codex) | deepseek-v4.1-flash | xhigh |
| Zadanie B (wykonawca) | Codex (codex) | deepseek-v4.1-flash | xhigh |
| Zadanie C (wykonawca) | Codex (codex) | deepseek-v4.1-flash | xhigh |

W projekcie otwórz Facade, kliknij New Agent i wybierz Codex dla koordynatora. Poleceniem `/model` wybierz gpt-6-sol i effort xhigh.

Ręcznie uruchamiasz tylko koordynatora. Pozostałych agentów uruchamia on za Ciebie przez Facade. Jeśli po raz pierwszy korzystasz z Facade, zajrzyj do [przewodnika szybkiego startu](https://facadecode.com/pl/docs/quickstart/).

## 2. Wyślij zadanie

Wyślij to polecenie do koordynatora, zastępując pierwszy wiersz swoim zadaniem i ograniczeniami architektonicznymi:

```text
[Opisz swoje zadanie i oczekiwany wynik.]

Najpierw przygotuj plan techniczny. Gdy go zatwierdzę, utwórz plan realizacji dzielący pracę na równoległe zadania.
Użyj Facade, aby dla każdego zadania uruchomić wykonawcę z modelem deepseek-v4.1-flash i ustawieniem effort xhigh w osobnym drzewie roboczym.
Niech wykonawcy równolegle zaimplementują i przetestują swoje zadania, a następnie koordynuj scalanie ich zmian z powrotem do tego katalogu roboczego, po jednym zadaniu.
Gdy wszystkie zmiany zostaną scalone, sprawdź połączony kod i uruchom zestaw testów.
```

## 3. Jak pracuje zespół

Zatwierdzenie planu technicznego → Utworzenie planu realizacji → Równoległa implementacja zadań → Przegląd i testy połączonych zmian

- Koordynator analizuje bazę kodu i proponuje plan techniczny obejmujący architekturę, interfejsy i granice zadań. Zanim ruszy implementacja, zatwierdzasz ten plan.
- Po zatwierdzeniu koordynator tworzy plan realizacji i uruchamia przez Facade wykonawców w osobnych drzewach roboczych Git.
- Wykonawcy równolegle implementują swoje zadania i uruchamiają odpowiednie testy i inne narzędzia weryfikacji. Scalanie odbywa się kolejno, po jednym zadaniu. Koordynator pomaga rozwiązywać konflikty przed kolejnym scaleniem.
- Koordynator sprawdza połączony kod, uruchamia testy integracyjne i raportuje wyniki oraz wszystko, co pozostaje niezweryfikowane.

## Wykorzystaj go we własnym projekcie

- Pozwól koordynatorowi dobrać liczbę wykonawców do sposobu podziału zadania.
- Omów zmiany w architekturze lub granicach zadań, zanim zatwierdzisz plan techniczny.
- Dodaj endpoint dostawcy w Ustawieniach agentów. DeepSeek możesz używać przez Codex, Claude Code, Pi lub OpenCode.

Możesz zmienić CLI, modele i effort w poleceniu. Informacje o zapisanych ustawieniach uruchamiania i innych dostawcach znajdziesz w artykułach [Ustawienia agentów](https://facadecode.com/pl/docs/settings/), [Claude Code z innym dostawcą](https://facadecode.com/pl/docs/providers/claude-code/) i [Codex z innym dostawcą](https://facadecode.com/pl/docs/providers/codex/).
