nia-docs
Przeszukuj dokumentację i przykłady kodu z 3000+ pakietów w jednym miejscu
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność do wyszukiwania dokumentacji i fragmentów kodu w bibliotekach z npm, PyPI, Crates i Go. Wpisz nazwę pakietu i pytanie — otrzymasz semantyczne wyniki z dokumentacji oraz przykłady użycia. Możesz też szukać konkretnych wzorców kodem (grep) lub przeszukiwać wszystkie indeksowane źródła naraz. Idealne do szybkiego znalezienia sposobu na użycie funkcji, bez przeskakiwania między stronami dokumentacji.
Jak używać
Upewnij się, że masz dostęp do klucza API Nia — dodaj zmienną środowiskową NIA_API_KEY lub skonfiguruj serwer nia w pliku mcp_config.json.
Aby wyszukać dokumentację konkretnego pakietu, użyj polecenia z parametrem --package i --query. Na przykład, aby znaleźć informacje o dependency injection w FastAPI, uruchom: uv run python -m runtime.harness scripts/mcp/nia_docs.py --package fastapi --query "dependency injection".
Jeśli chcesz ograniczyć wyszukiwanie do konkretnego rejestru (npm, PyPI, Crates, Go), dodaj parametr --registry. Przykład: --package react --registry npm --query "hooks patterns" przeszuka tylko pakiety npm.
Do wyszukiwania konkretnych wzorców kodu użyj parametru --grep z wyrażeniem regularnym. Na przykład: --package sqlalchemy --grep "session.execute" znajdzie wszystkie miejsca, gdzie pojawia się ten wzorzec.
Aby przeszukać wszystkie indeksowane źródła naraz bez ograniczenia do konkretnego pakietu, użyj parametru --search. Przykład: --search "error handling middleware" zwróci wyniki ze wszystkich dostępnych bibliotek.
Domyślnie otrzymujesz 5 wyników — możesz zmienić tę liczbę parametrem --limit, jeśli potrzebujesz więcej przykładów.