obsidian-rate-limits
Zarządzaj operacjami plików w Obsidianie bez spadków wydajności
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do kontroli szybkości operacji na plikach w Obsidianie. Implementuje throttling i kolejkowanie asynchroniczne, aby zapobiec zawieszeniom interfejsu i uszkodzeniu danych podczas przetwarzania wielu plików jednocześnie. Idealne do automatyzacji operacji zbiorczych, takich jak masowe odczyty, zapisy czy aktualizacje metadanych w dużych magazynach notatek.
Jak używać
Zainstaluj skill obsidian-rate-limits w swoim środowisku Claude/Copilot, dodając go do katalogu skills agenta. Upewnij się, że masz dostęp do narzędzi Read, Write i Edit wymaganych do operacji na plikach.
Wyzwól skill frazami takimi jak "obsidian rate limit", "obsidian bulk operations", "obsidian file throttling" lub "obsidian performance limits" w kontekście zadania wymagającego przetworzenia wielu plików.
Zaimplementuj AsyncQueue w swoim kodzie — utwórz klasę, która zarządza kolejką zadań z kontrolą współbieżności. Ustaw odpowiednią liczbę równoczesnych operacji (domyślnie 1) w zależności od typu operacji.
Pamiętaj o limitach operacji: odczyty plików do 100/sekundę, zapisy do 10/sekundę, odczyty cache metadanych do 1000/sekundę, aktualizacje DOM do 60/sekundę. Przekroczenie limitów grozi zawieszeniem interfejsu lub uszkodzeniem danych.
Dla operacji zbiorczych dodawaj zadania do kolejki asynchronicznej zamiast wykonywać je równolegle. Skill automatycznie rozłoży obciążenie na plik system, zapobiegając problemom z wydajnością.
Testuj z rzeczywistymi magazynami notatek o różnych rozmiarach, aby upewnić się, że ustawienia throttlingu odpowiadają Twojemu przypadkowi użycia.