last30days
Une compétence d'agent qui interroge en même temps Reddit, X, YouTube, Hacker News, Polymarket et GitHub, puis rédige une note sourcée
last30days est une compétence d'agent sous licence MIT qui lance une même question sur Reddit, Hacker News, Polymarket, GitHub, X, YouTube et d'autres sources en parallèle, classe ce qu'elle trouve selon l'adhésion réellement obtenue plutôt que selon la position dans un moteur, et fait rédiger à votre agent une note unique et sourcée. Elle s'installe dans Claude Code, Codex, Cursor, OpenClaw et d'autres hôtes de compétences, et les voies gratuites fonctionnent sans aucune clé d'API. Pour un fondateur, c'est un raccourci de recherche : ce que les gens ont vraiment dit de votre marché, d'un concurrent ou de votre produit au cours du dernier mois, avec les votes encore attachés. Elle compte 60 541 étoiles sur GitHub au 2026-08-31.
Ce qu'elle fait réellement
Le postulat est que la conversation utile sur presque n'importe quel sujet est éparpillée entre des plateformes qui ne se parlent pas, chacune avec son API, son authentification et sa propre idée de ce qu'est une recherche. Reddit détient l'avis non filtré, Hacker News la dispute technique, YouTube l'explication longue, Polymarket un prix sur la probabilité qu'une chose arrive. Aucun moteur ne les atteint toutes. last30days fait le pont : elle interroge en parallèle les voies que vous avez activées, note les résultats selon l'adhésion que de vraies personnes leur ont donnée, fusionne les doublons entre sources et remet à votre agent un ensemble de trouvailles sourcées à mettre en forme. La sortie est une note contenant des scores de discussions et des citations, pas une liste de liens.
| Voie | Clé nécessaire ? | Ce qu'elle apporte |
|---|---|---|
| Reddit, Hacker News, Polymarket, GitHub | Non | Fonctionne dès le premier lancement sans configuration : discussions avec de vrais votes, débat de la page d'accueil, cotes de marché, activité des dépôts et des contributeurs. |
| arXiv, Techmeme, Digg | Non, mais leurs petits utilitaires en ligne de commande doivent être installés | Les articles sous le bruit, la couche éditoriale de la presse tech et des grappes d'actualités issues d'un flux choisi de comptes à fort signal. |
| X | Votre propre session de navigateur ou une clé xAI | La réaction immédiate et le fil d'expert, en séparant ce qu'une personne a publié de ce qui a été dit à son sujet. |
| TikTok, Instagram, Threads, Pinterest | Une clé ScrapeCreators | Le signal des créateurs et de la culture visuelle, avec transcriptions. Sans la clé ces voies restent éteintes et tout le reste continue de tourner. |
Ce que nous avons appris en production
Sur ce coup nous ne sommes pas de simples utilisateurs. Nous embarquons last30days dans l'image de conteneur où tournent les agents de chaque client d'AgentCeres, ce qui veut dire que nous l'exploitons et pas seulement que nous l'installons, et deux choses nous y ont coûté du temps. La première est l'environnement d'exécution : le moteur réclame Python 3.12 ou plus récent et notre image de base embarque la 3.11, nous installons donc une 3.12 autonome à côté de l'interpréteur du système plutôt que de mettre à jour par-dessus — l'outillage de génération de documents qui dépend de la 3.11 continue de tourner, et la vérification préalable de la compétence trouve le nouvel interpréteur par son nom dans le chemin. Sa seule dépendance optionnelle, un segmenteur pour le texte chinois, nous l'installons au mieux avec un repli documenté, car une dépendance optionnelle manquante doit dégrader une voie en silence et non faire tomber la construction d'une image.
La deuxième leçon est conceptuelle et nous a coûté une tâche planifiée cassée, c'est donc celle qu'il faut emporter : ceci est une compétence, pas un outil. Un outil est une fonction que l'agent peut appeler. Une compétence est un ensemble d'instructions que le modèle lit puis décide de suivre. Nous avions écrit une consigne récurrente ordonnant à un agent d'appeler last30days comme il appelle un connecteur, et l'exécution a tout simplement échoué, parce qu'il n'y a rien à appeler. Si vous l'intégrez à une automatisation, demandez la recherche en langage courant et laissez l'agent aller chercher la compétence. La même distinction explique pourquoi une compétence n'est jamais gratuite : tout ce qui est installé se dispute la place dans la consigne de l'agent, et un catalogue qui dépasse ce budget commence à être résumé avant même que l'agent le voie.
Il y a encore une chose que nous pouvons confirmer de façon indépendante, parce que nous y sommes arrivés par l'autre bout. Le README raconte comment la voie Reddit gratuite a été reconstruite après l'arrêt du point d'accès public utilisé jusque-là. Nous avons heurté le même mur dans notre propre recherche sur Reddit et abouti à la même réponse : un outil de recherche web généraliste doté d'un filtre sur les trente derniers jours renverra tranquillement des résultats qui ne sont pas récents du tout, et la route fiable vers des discussions vraiment fraîches est la vue des publications récentes de la plateforme elle-même. Si l'actualité est tout l'objet de votre recherche, vérifiez que vos dates sont réelles et non filtrées.
Où elle sert dans le travail de croissance, et où elle ne sert pas
Traitez-la comme un passage d'écoute, pas comme une stratégie. Elle répond à ce qu'une communauté a dit et à la force de sa réaction, chose vraiment difficile à obtenir autrement, et elle ne dit absolument rien sur le fait que ces gens vous paieront.
- Avant d'écrire. Des angles ancrés dans une dispute qui a réellement eu lieu, avec la discussion et son score à côté, valent mieux qu'un résumé de plus des dix premiers résultats de recherche. À associer à comment trouver des idées de contenu.
- Avant une page comparative. Lire ce que reprochent publiquement les utilisateurs d'un concurrent est une matière première plus honnête que lire le marketing de ce concurrent, et cela se date tout seul, ce que son site ne fait pas. Voir comment faire une analyse concurrentielle.
- Avant de publier dans une communauté. Savoir de quoi un subreddit a déjà débattu ce mois-ci constitue l'essentiel de ce qui empêche un premier message de sonner comme une publicité. Comment trouver des utilisateurs sur Reddit sans se faire bannir couvre le reste.
- Pas un substitut aux conversations clients. L'adhésion mesure ce qui a capté l'attention, et l'attention sélectionne le conflit et la nouveauté. Le problème silencieux dont personne ne parle est souvent celui que les gens paient pour résoudre.
- Pas un outil de mots-clés. Un sujet peut être bruyant sur les réseaux et n'avoir presque aucun volume de recherche, ou l'inverse. Si l'objectif est le classement et non la prise de température, commencez par comment faire une recherche de mots-clés.
FAQ
- Qu'est-ce que last30days ?
- Une compétence d'agent open source, sous licence MIT et écrite en Python, qui explore un sujet à la fois sur Reddit, Hacker News, Polymarket, GitHub, X, YouTube et un ensemble croissant d'autres sources, note ce qu'elle trouve selon l'adhésion réelle et fait écrire à votre agent une note unique et sourcée. Elle s'exécute dans un hôte d'agents comme Claude Code, Codex, Cursor ou OpenClaw, et non comme un produit hébergé à part entière.
- Ai-je besoin de clés d'API pour utiliser last30days ?
- Pas pour commencer. Reddit, Hacker News, Polymarket et GitHub fonctionnent dès le premier lancement sans aucune clé, et les voies gratuites arXiv, Techmeme et Digg demandent seulement que leurs petits utilitaires en ligne de commande soient installés. Les clés et les sessions de navigateur débloquent le reste : X veut votre propre session ou une clé xAI, et les voies TikTok, Instagram, Threads et Pinterest veulent une clé ScrapeCreators. Des identifiants manquants font sauter une voie au lieu de casser l'exécution.
- last30days est-elle un outil que mon agent peut appeler ?
- Non, et la distinction compte si vous automatisez avec. C'est une compétence : des instructions et des scripts que le modèle lit et décide de suivre, pas une fonction exposée pour être appelée. Une consigne planifiée qui ordonne à un agent de l'invoquer comme un connecteur échouera. Demandez la recherche en prose et laissez l'agent décider de s'en servir.
- En quoi est-ce différent de demander à un chatbot ce que les gens disent ?
- La portée et les preuves. Un assistant généraliste cherche dans le web qu'il atteint, ce qui pour la plupart de ces plateformes est très peu, et il répond à partir d'un mélange de données d'entraînement et de ce qu'il a trouvé. Ici on interroge chaque plateforme avec votre propre accès, on conserve les chiffres d'adhésion et on cite les discussions, si bien que vous pouvez ouvrir la source et juger vous-même. La contrepartie tient à la configuration et au temps d'exécution : une vraie note prend quelques minutes et consomme une part appréciable du contexte du modèle.
- Puis-je l'utiliser pour la veille concurrentielle ?
- C'est l'un de ses meilleurs usages, avec une réserve. Comparer en un seul passage ce qui se dit de plusieurs produits fait remonter des reproches et des contournements qu'aucun éditeur ne publie, et les dates montrent clairement à quel point le tableau est récent. La réserve : les utilisateurs mécontents publient plus que les satisfaits, lisez donc cela comme une liste de points à vérifier auprès de vrais clients et non comme un verdict.
You built it. Now grow it.
AgentCeres is a managed AI marketing team — specialists draft the SEO, social, and outreach that fill your links, you approve what ships. 14-day free trial, from $39/month.