Subagenci i własni agenci
Workflow subagentów polega na uruchamianiu wyspecjalizowanych agentów równolegle i łączeniu ich wyników w jednej odpowiedzi; przydaje się przy złożonych zadaniach, które można podzielić. Subagent to agent oddelegowany przez Codex do wykonania konkretnego zadania, a jego wątek pozwala śledzić pracę i wyniki. Główny agent może dzięki temu skupić się na wymaganiach i decyzjach, zamiast przetwarzać surowe notatki czy logi zadań pomocniczych.
W CLI poproś Codex bezpośrednio o subagentów lub równoległą pracę; delegowanie mogą też uruchomić właściwe instrukcje projektu albo skilla. Dobrze sformułowane polecenie określa podział zadań, to, czy Codex ma poczekać na wszystkie wyniki, oraz oczekiwaną postać podsumowania. Podczas pracy w CLI użyj /subagents, aby przełączać się między wątkami agentów i sprawdzać trwającą pracę.
W lokalnych klientach Codex możesz definiować własnych agentów z odmiennymi ustawieniami modelu i instrukcjami dopasowanymi do różnych zadań. Model i poziom rozumowania subagenta możesz określić w prośbie, ustawić jako wartości domyślne w config.toml albo podać bezpośrednio w pliku własnego agenta. Jeśli nie ustawisz modelu ani poziomu rozumowania dla subagenta, odziedziczy on model i poziom rozumowania agenta nadrzędnego.
Równoległych agentów warto zacząć używać przy zadaniach wymagających głównie czytania, takich jak eksploracja, testy, triage i podsumowania. Przy równoległych zmianach w kodzie zachowaj ostrożność: agenci mogą edytować te same obszary, powodując konflikty i dodatkowe koszty koordynacji. Uwzględnij też, że praca subagentów zużywa więcej tokenów niż porównywalne wykonanie przez jednego agenta. Subagenci dziedziczą bieżącą politykę sandboxa, a własny plik agenta nie może zastąpić tych ustawień.
/subagents, aby sprawdzić trwającą pracę agenta./subagents
Zastosowanie w praktyce
Przy przeglądzie gałęzi możesz rozdzielić analizę na agentów zajmujących się bezpieczeństwem, lukami w testach i utrzymaniem kodu, a następnie poprosić o wspólne podsumowanie z odwołaniami do plików. Równoległe subagenty sprawdzą się w eksploracji kodu, analizie testów, triage i podsumowywaniu, gdy te części zadania można wykonać niezależnie. Jeśli zadanie wymaga równoległego wprowadzania zmian, ogranicz ryzyko konfliktów i narzutu koordynacji, dzieląc pracę ostrożniej.