Felo Search sur PiPi Coding Agent

Pi lit votre dépôt. Il ne sait toujours pas lire le changelog.

Un noyau réduit est un atout, jusqu'au jour où la tâche dépend de quelque chose sorti la semaine dernière. Felo Search donne à la session des réponses datées, avec la page d'où vient chaque affirmation : une décision de mise à jour repose sur les notes de l'éditeur, pas sur une API dont on se souvient.

Conçu pour PiQuatre racinesPas de sandbox — à lire d'abord
Obtenir une clé APIVoir le guide de la plateforme

Felo Search sur Pi

01Paquet
felo-skills/felo-search
02Identifiant
FELO_API_KEY
03Revient sous forme de
Affirmation, source, date
04Racine typique
~/.pi/agent/skills/
Le charger pour une sessionpi --skill /path/to/felo-search
Logo Pi Coding Agent
Cette skill s'exécute sur

Pi Coding Agent

Harness de code minimal en terminal

Lire le guide Pi Coding Agent

Pi garde volontairement un noyau réduit et vous invite à l'étendre : un skill est donc la façon prévue d'ajouter de la portée sans ajouter d'outils à maintenir.

Chargé depuis
~/.pi/agent/skills/ · .pi/skills/ · paquets
Installation
Une copie de dossier, ou pi install npm:@scope/pkg
Bon à savoir
Pas de sandbox — lisez le SKILL.md avant de le monter
Ce que vous obtenez

Les réponses arrivent avec la page et la date attachées

La valeur de la recherche dans un harness n'est pas d'avoir plus de texte, c'est que chaque affirmation soit vérifiable. Les dates comptent autant que les liens : une entrée de changelog d'il y a cinq jours décrit la version que vous allez exécuter, une entrée de l'an dernier non.

AffirmationSourcePublié
Le client v3 a renommé l'helper de streamingdocs.vendor.com/sdk/v3-migrationil y a 5 jours
Les retries passent à 5 par défaut avec backoffgithub.com/vendor/sdk/releasesil y a 5 jours
L'épuisement du pool de connexions corrigé en 2.4.1github.com/vendor/sdk/issues/4412il y a 11 jours
Node 24 est la ligne LTS activenodejs.org/en/about/previous-releasesil y a 3 semaines
L'ancien endpoint cesse de répondre en juinstatus.vendor.com/deprecationsil y a 2 semaines

Mettez l'exigence dans le prompt plutôt que d'espérer : « cite une source et une date pour chaque point, et signale tout ce que tu n'as pas pu vérifier. »

En pratique

Deux questions auxquelles une session limitée au dépôt ne peut pas répondre

Les deux dépendent de quelque chose hors de l'arbre de travail, et les deux deviennent vérifiables une fois le bundle monté.

Saisissez ceciNous venons de passer le driver en 3.x. Liste uniquement les changements qui touchent quelque chose sous src/db/, et cite chacun.Ce qui revient

Une liste courte pointant vers des notes de migration et des entrées de release, sans les changements qui ne concernent que du code que vous n'avez pas.

Saisissez ceciLe comportement de retry qui a cassé notre wrapper est-il un problème connu dans cette version ? Montre-moi où tu l'as lu.Ce qui revient

Le fil du ticket ou l'entrée de changelog à côté de ce que fait votre propre fichier, pour que vous voyiez si les deux correspondent vraiment.

Ajoutez-le sur Pi

Quatre emplacements de chargement, et un drapeau qui les contourne tous

Il n'y a rien à compiler et aucun compte de registre à créer. La seule décision est la racine à laquelle le bundle appartient — et la règle de Pi veut qu'un skill de projet reste dormant tant que vous n'avez pas approuvé le projet.

  1. 01
    ~/.pi/agent/skills/Global

    Tous les projets de cette machine. Placez-y un bundle une fois que vous l'avez lu et que vous le voulez partout.

  2. 02
    ~/.agents/skills/Partagé

    Le dossier que les autres harnesses lisent aussi : un seul clone sert Pi et tout ce que vous exécutez d'autre.

  3. 03
    .pi/skills/Projet

    Ce dépôt uniquement, et seulement après avoir approuvé le projet. Le bon endroit pour évaluer un bundle que vous n'avez pas encore lu.

  4. 04
    pi install npm:@scope/pkgPaquet

    Le dossier skills/ d'un paquet, versionné et mettable à jour. La voie la plus propre dès qu'un bundle mérite une place permanente.

Ou le charger pour une session, sans le copierpi --skill /path/to/felo-search # additive even when you start with --no-skills
La routine

La vérification de mise à jour à refaire à chaque changement de version

Voici la forme qui fonctionne sur Pi : réduire la question à une version, puis obliger la réponse à nommer ses preuves.

S'exécute quand

Une version a bougé dans le lockfile, ou est sur le point de bouger, et le changelog est plus long que le temps dont vous disposez.

  1. 01

    Épingler la question sur une version

    Lisez d'abord la version installée dans le lockfile, puis interrogez cette release et les suivantes. Demander « la dernière » vous donne une réponse sur une version que vous n'exécutez pas.

  2. 02

    Exiger un lien et une date par point

    Une affirmation non sourcée sur une bibliothèque est une supposition bien écrite. Les dates vous permettent d'écarter tout ce qui est antérieur à la release que vous utilisez.

  3. 03

    Projeter les trouvailles sur vos fichiers

    Demandez lesquels de ces changements touchent des chemins que la session voit dans ce dépôt. C'est ce qui transforme un changelog en liste de tâches.

  4. 04

    Laisser la réponse là où la prochaine session regardera

    Les sessions Pi ne partagent pas leur mémoire : écrivez le résultat dans le dépôt — un fichier de notes, un commentaire, un message de commit. Une trouvaille qui ne vit que dans le défilement du terminal est perdue.

LaisseUne liste filtrée des changements qui concernent ce dépôt, chacun avec un lien et une date, plus une note explicite sur ce qui n'a pas pu être vérifié.

Où cela s'arrête

Trois choses que la recherche ne fera pas pour vous

Connaître la limite rend les réponses plus faciles à croire dans la partie où elles tiennent.

Elle répond sur le monde, pas sur votre code

La recherche vous dit ce que l'éditeur a livré. Savoir si cela casse votre module est une question de code, et il vaut mieux la poser comme telle, face aux fichiers que la session a sous les yeux.

Une source vaut ce que vaut la page

Une entrée de changelog datée est une preuve solide ; une réponse de forum est une piste. Les dates rendent la différence visible, pour que vous puissiez les peser au lieu de traiter tous les liens à égalité.

Rien n'est récupéré en arrière-plan

Le skill s'exécute quand la session estime qu'une tâche a besoin d'informations actuelles. Un refactor qui n'interroge jamais le monde extérieur ne coûte rien et reste hors ligne.

FAQ

Ce que les utilisateurs de Pi demandent sur Felo Search

Pi a-t-il besoin de la CLI Felo pour ça ?
Oui. Le bundle est une procédure ; la CLI est ce qui parle au service. Installez felo-ai une fois et gardez la clé dans votre configuration utilisateur pour qu'elle n'atterrisse jamais dans un dépôt.
Paquet ou dossier ?
Une copie de dossier est plus rapide pour un bundle encore en évaluation. pi install npm: ou git: est la meilleure réponse dès que vous voulez le même skill sur plusieurs machines et un moyen de le mettre à jour.
Pourquoi utiliser ~/.agents/skills/ plutôt que ~/.pi/agent/skills/ ?
Parce que c'est la racine partagée : d'autres harnesses lisent le même dossier, donc un seul clone couvre plus que Pi. Utilisez la racine propre à Pi quand vous voulez qu'un bundle soit réservé à Pi.
Que signifie une réponse sans dates ?
Que vous lisez probablement la mémoire d'un modèle plutôt qu'un résultat en direct. Reposez la question, exigez une source et une date par point, et traitez tout ce qui n'en a toujours pas comme non vérifié.
Plus sur Pi Coding Agent

Toutes les skills Felo pour Pi Coding Agent

Cinq skills écrites pour Pi Coding Agent. Elles suivent le même schéma sur cette plateforme : vous pouvez donc les combiner dans une même session sans réexpliquer votre configuration.

Au-delà des skills toutes faites

Une clé d'API. Une boîte à outils complète pour agents.

Commencez par une skill, puis composez les modèles, les données en direct, les connaissances et les outils de sortie dont votre flux de travail sur Pi a besoin — avec la même clé que celle déjà utilisée par les skills Felo.

Modèles

Utilisez un accès LLM au meilleur rapport coût-efficacité quand votre agent a besoin de raisonnement ou de génération sur mesure.

  • LLM API
  • Chat completions
  • Accès aux modèles
Explorer l'LLM API →

Connaissances et sortie

Ancrez le travail dans des connaissances réutilisables, puis transformez-le en livrables partageables.

  • LiveDoc
  • Génération de PPT
  • Cartes mentales
Explorer les outils de connaissance →

Outils créatifs

Étendez le flux de travail de la recherche jusqu'aux résultats visuels et prêts pour Office.

  • Génération d'images
  • Outils de page
  • Sorties Office
Explorer les outils de la plateforme →