Przejdź do głównej zawartości
Produkty
PL

DevHub · Rozwiązywanie problemów

DevHub przestaje odpowiadać, gdy agent przeszukuje duże repozytorium

Objaw

Agent wysyła wiele wywołań files_search w jednej turze na dużym repozytorium. DevHub nie odświeża okna ani nie reaguje na kliknięcia, dopóki się nie skończą. W zgłoszeniu osiem wywołań trwało po około minucie i kilka sekund i skończyło się razem.

Przyczyna

Wyszukiwanie tekstu czyta pliki jeden po drugim w głównym procesie DevHub, który obsługuje też MCP i wszystkie okna. Wywołania przychodzą razem i czekają jedno za drugim, a aplikacja nie ma wolnego wątku, by odświeżyć okno. Rzadki ciąg czyta każdy plik repozytorium, bo maksymalna liczba wyników ogranicza to, co wraca, a nie pracę.

Rozwiązanie

Nie ma poprawki do zainstalowania. Do tego czasu:

  • Poproś agenta, by uruchamiał jedno files_search naraz na dużym repozytorium. Inne narzędzia można grupować.
  • Wolej repo_symbol_search tam, gdzie język jest zaindeksowany. Odpowiada z Indeksu repozytorium, a nie z dysku.
  • Poczekaj. DevHub odpowiada znowu, gdy wyszukiwania się skończą.

Od wersji

Od 0.8.1