Explorer large d'abord, puis se concentrer
Les agents doivent utiliser la CLI WebCull dans un flux qui commence large puis se concentre. Commencez par des décomptes et de petites pages de résultats. Ne récupérez les métadonnées complètes des favoris qu'après avoir identifié les ID candidats. Les commandes d'écriture ne doivent être utilisées qu'après une demande explicite de l'utilisateur de créer ou mettre à jour des favoris.
Parler à vos favoris
Ce flux permet à un utilisateur de poser des questions naturelles sur ses favoris enregistrés. L'agent doit d'abord inviter l'utilisateur à choisir un dossier précis ou à utiliser tout le compte de favoris comme contexte, puis explorer large parmi les correspondances probables avant de resserrer progressivement vers les détails qui répondent à la question.
La conversation doit ressembler à un échange avec un bibliothécaire qui connaît le sujet et le contenu enregistré de l'utilisateur. L'agent doit d'abord créer des listes organisées depuis les métadonnées de favoris, puis utiliser la recherche directe, le contenu de snapshots ou les métadonnées de page récupérées lorsque le compte et les options de commande le permettent.
bookmarks search ciblées lorsque l'utilisateur demande un sujet, outil, personne, domaine, projet, tag ou expression.Example prompt
Parlez à mes favoris au sujet des logiciels local-first. Demandez si je veux un dossier ou tout mon compte de favoris, explorez large parmi les correspondances probables, puis resserrez vers les métadonnées enregistrées, snapshots, métadonnées de page récupérées et documentation liée des mêmes sites.
Organiser les favoris dans des dossiers plus clairs
Ce flux s'adresse aux utilisateurs qui veulent qu'un agent aide à transformer un compte de favoris désordonné en une structure de dossiers plus propre. L'agent doit d'abord inspecter les grands compteurs de dossiers, identifier les dossiers trop volumineux ou mélangés, puis proposer des catégories et sous-catégories avant tout changement.
bookmarks count et des appels bookmarks tree peu profonds pour trouver les dossiers avec beaucoup d'éléments, thèmes dupliqués ou sujets mélangés.Example prompt
Aidez-moi à organiser mes favoris. Commencez par trouver les dossiers trop larges ou encombrés, puis proposez une structure de dossiers et sous-dossiers plus claire avant de faire des changements.
Analyser les favoris pour améliorer les flux de travail
Ce flux est surtout axé sur la lecture. L'agent doit utiliser les favoris existants pour comprendre comment l'utilisateur travaille, puis suggérer des améliorations pratiques sans réorganiser immédiatement le compte.
Example prompt
Comment puis-je améliorer mes favoris pour aider mon flux de travail ? Lisez ce que j'ai, trouvez les frictions et proposez des changements utiles sans encore rien modifier.
Déduire les centres d'intérêt et suggérer des découvertes utiles
Ce flux utilise les favoris de l'utilisateur comme contexte pour des recommandations. L'agent doit déduire les centres d'intérêt depuis les sujets, outils, créateurs, liens de divertissement et domaines de recherche enregistrés, puis suggérer ce que l'utilisateur pourrait explorer ensuite.
Example prompt
D'après mes favoris, quels sujets, outils, médias ou divertissements me recommanderiez-vous d'explorer ensuite ? Expliquez quels modèles de favoris ont mené à chaque suggestion.
Créer un parcours d'apprentissage depuis un dossier
Ce flux transforme un dossier en séquence guidée. L'agent doit déduire le sujet, inspecter le contenu enregistré, puis organiser les favoris dans un parcours qui aide l'utilisateur à passer de l'orientation à une étude plus approfondie.
Example prompt
Transformez ce dossier en parcours d'apprentissage. Déduisez le sujet, triez mes favoris de débutant à avancé, et dites-moi ce qui manque.
Préparer un dossier pour une Collection publique
Ce flux examine un dossier avant que l'utilisateur le rende public. L'agent doit chercher tout ce qui rendrait la Collection peu claire, incomplète, privée ou difficile à parcourir pour les visiteurs.
Example prompt
Vérifiez ce dossier avant que je le rende public. Trouvez les liens privés, titres faibles, descriptions manquantes, mauvaises icônes, noms de dossiers peu clairs et tout ce qui devrait être réordonné.
Garder chaque demande volontairement petite
Utilisez --max-chars, --limit, --page, --fields et --max-metadata-chars sur chaque commande de favori. Lors d'une recherche à l'aveugle, commencez par bookmarks count ou bookmarks tree --limit 25 --max-chars 8000.
Lorsque le résultat est trop large, réduisez d'abord les champs, puis les caractères de métadonnées, puis parcourez les pages de résultats. Ne demandez pas les notes complètes ou toutes les métadonnées avant que les ID cibles soient resserrés.
Exécuter les appels CLI séquentiellement
N'exécutez pas les appels CLI WebCull en parallèle. Attendez au moins 1 seconde entre les appels CLI, au moins 2 secondes après les appels tree ou search, et au moins 2 secondes entre les pages. Utilisez webcull limits avec parcimonie car il est limité à 7 appels par minute. Si l'API renvoie throttled, attendez au moins 60 secondes et resserrez la demande suivante.
Les commandes de lecture autorisent 60 requêtes par minute, 600 par heure et 3000 par jour pour chaque jeton CLI. Les commandes d'écriture sont plus strictes : 10 par minute, 100 par heure et 500 par jour. Des limites de compte et de réseau peuvent aussi s'appliquer.
Écrire uniquement lorsque l'utilisateur demande de créer ou mettre à jour des favoris
Utilisez webcull bookmarks create ou webcull bookmarks update <id> uniquement lorsque l'utilisateur demande explicitement une écriture. N'utilisez pas la CLI pour des écritures groupées, écritures récursives, organisation implicite, conversion de type, téléversement d'icône ou changements d'état de compte E2EE.
Préférez --dry-run avant une vraie écriture lors de la validation du placement parent, de la propriété ou de l'état E2EE. Préservez les champs non modifiés en envoyant uniquement le champ que l'utilisateur a demandé de changer.
Ne jamais exposer les phrases secrètes de comptes chiffrés
Ne fournissez jamais une phrase secrète E2EE via des arguments CLI, variables d'environnement, configuration, stdin, journaux ou exemples. La CLI demande uniquement via une saisie interactive masquée dans le terminal.
Pour les comptes chiffrés, la recherche de texte de favoris utilise automatiquement une recherche locale déchiffrée bornée lorsque nécessaire. Gardez des limites comme --limit et --max-scan-rows serrées. Si la conversion E2EE est en cours, ne forcez pas une écriture. Demandez à l'utilisateur de terminer la conversion dans l'app.
Séquence de commandes d'exemple
webcull bookmarks count --path /
webcull bookmarks tree --path / --max-depth 1 --limit 25 --max-chars 8000 --fields id,type,title,modified
webcull bookmarks search --query 'github api' --limit 20 --max-chars 8000 --fields id,title,url,parent_id
webcull bookmarks search --query 'github api' --limit 20 --max-scan-rows 500
webcull bookmarks get --ids 123,456 --fields id,title,url,notes --max-metadata-chars 1500
webcull bookmarks create --url https://example.com --title Example --dry-run
webcull bookmarks update 456 --title "New title" --dry-run