Felo Search su PiPi Coding Agent

Pi legge il tuo repository. Continua a non leggere il changelog.

Un nucleo piccolo è un vantaggio finché il compito non dipende da qualcosa uscito la settimana scorsa. Felo Search consegna alla sessione risposte datate, con la pagina da cui viene ogni affermazione, così una decisione di aggiornamento si basa sulle note del fornitore invece che su un'API ricordata.

Fatto per PiQuattro radiciNessuna sandbox — leggi prima
Ottieni una chiave APIVedi la guida della piattaforma

Felo Search su Pi

01Pacchetto
felo-skills/felo-search
02Credenziale
FELO_API_KEY
03Torna come
Affermazione, fonte, data
04Radice tipica
~/.pi/agent/skills/
Caricalo per una sola sessionepi --skill /path/to/felo-search
Logo di Pi Coding Agent
Questa skill gira su

Pi Coding Agent

Harness di coding da terminale, minimale

Leggi la guida di Pi Coding Agent

Pi mantiene un nucleo volutamente piccolo e ti chiede di estenderlo, quindi una skill è il modo previsto per aggiungere portata senza aggiungere tool da mantenere.

Si carica da
~/.pi/agent/skills/ · .pi/skills/ · pacchetti
L'installazione è
Una copia di cartella, oppure pi install npm:@scope/pkg
Vale la pena sapere
Nessuna sandbox — leggi lo SKILL.md prima di montarlo
Cosa ottieni

Le risposte arrivano con la pagina e la data allegate

Il valore della ricerca dentro un harness non è più testo, è che ogni affermazione si può verificare. Le date contano quanto i link: una voce di changelog di cinque giorni fa descrive la versione che stai per eseguire, una dell'anno scorso no.

AffermazioneFontePubblicato
Il client v3 ha rinominato l'helper di streamingdocs.vendor.com/sdk/v3-migration5 giorni fa
I retry ora partono da 5 con backoffgithub.com/vendor/sdk/releases5 giorni fa
L'esaurimento del connection pool è stato chiuso nella 2.4.1github.com/vendor/sdk/issues/441211 giorni fa
Node 24 è la linea LTS attivanodejs.org/en/about/previous-releases3 settimane fa
Il vecchio endpoint smette di rispondere a giugnostatus.vendor.com/deprecations2 settimane fa

Metti il requisito nel prompt invece di sperarci: «cita una fonte e una data per ogni voce e segnala tutto ciò che non hai potuto verificare».

In pratica

Due domande a cui una sessione che vede solo il repo non può rispondere

Entrambe dipendono da qualcosa fuori dal working tree, ed entrambe diventano verificabili una volta montato il pacchetto.

Digita questoAbbiamo appena portato il driver alla 3.x. Elenca solo i cambiamenti che toccano qualcosa sotto src/db/ e cita ciascuno.Cosa restituisce

Un elenco breve che rimanda a note di migrazione e voci di rilascio, lasciando fuori i cambiamenti che riguardano solo codice che non hai.

Digita questoIl comportamento dei retry che ha rotto il nostro wrapper è un problema noto in questa versione? Mostrami dove l'hai letto.Cosa restituisce

Il thread della issue o la voce di changelog accanto a ciò che fa il tuo file, così puoi vedere se le due cose coincidono davvero.

Aggiungilo su Pi

Quattro posti da cui Pi carica, e un flag che li salta tutti

Non c'è niente da compilare e nessun account su un registro da creare. L'unica decisione è in quale radice mettere il pacchetto — e la regola di Pi è che le skill di progetto restano dormienti finché non dai fiducia al progetto.

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

    Ogni progetto di questa macchina. Metti qui un pacchetto dopo averlo letto, quando lo vuoi ovunque.

  2. 02
    ~/.agents/skills/Condivisa

    La cartella che leggono anche gli altri harness, così un solo clone serve Pi e qualunque altra cosa tu usi.

  3. 03
    .pi/skills/Progetto

    Solo questo repository, e solo dopo che dai fiducia al progetto. Il posto giusto per valutare un pacchetto che non hai ancora letto.

  4. 04
    pi install npm:@scope/pkgPacchetto

    La cartella skills/ di un pacchetto, versionata e aggiornabile. La via più pulita quando un pacchetto si guadagna un posto permanente.

Oppure caricalo per una sola sessione, senza copiarlopi --skill /path/to/felo-search # additive even when you start with --no-skills
La routine

Il controllo di aggiornamento che vale la pena ripetere a ogni cambio di versione

Questa è la forma che funziona su Pi: restringi la domanda a una versione, poi obbliga la risposta a nominare le sue prove.

Si attiva quando

Una versione nel lockfile si è mossa, o sta per farlo, e il changelog è più lungo del tempo che hai.

  1. 01

    Fissa la domanda a una versione

    Leggi prima la versione installata dal lockfile, poi chiedi di quel rilascio e di quelli successivi. Chiedere «l'ultima» ti dà una risposta su una versione che non stai eseguendo.

  2. 02

    Pretendi un link e una data per voce

    Un'affermazione su una libreria senza fonte è una supposizione con una buona grammatica. Le date ti permettono di buttare via tutto ciò che è più vecchio del rilascio su cui sei.

  3. 03

    Mappa i risultati sui file che hai

    Chiedi quali di questi cambiamenti toccano percorsi che la sessione vede in questo repository. È questo che trasforma un changelog in una lista di cose da fare.

  4. 04

    Lascia la risposta dove guarderà la prossima sessione

    Le sessioni Pi non condividono la memoria, quindi scrivi il risultato nel repository — un file di note, un commento, un messaggio di commit. Un risultato che vive solo nello scrollback è perso.

LasciaUn elenco filtrato dei cambiamenti che riguardano questo repository, ciascuno con un link e una data, più una nota esplicita su ciò che non è stato possibile verificare.

Dove si ferma

Tre cose che la ricerca non farà per te

Conoscere il bordo rende le risposte più facili da fidarsene nella parte in cui reggono.

Risponde sul mondo, non sul tuo codice

La ricerca ti dice cosa ha rilasciato il fornitore. Se questo rompe il tuo modulo è una domanda di codice, e vale la pena porla come tale, davanti ai file che la sessione ha sott'occhio.

Una fonte vale quanto la pagina

Una voce di changelog datata è una prova forte; una risposta su un forum è un indizio. Le date rendono visibile la differenza, così puoi pesarle invece di trattare ogni link allo stesso modo.

Non si recupera nulla in background

La skill gira quando la sessione decide che un compito richiede informazioni attuali. Un refactoring che non chiede mai del mondo esterno non costa nulla e resta offline.

Domande frequenti

Cosa chiedono gli utenti Pi su Felo Search

Pi ha bisogno della CLI Felo per questo?
Sì. Il pacchetto è una procedura; la CLI è ciò che parla con il servizio. Installa felo-ai una volta e tieni la chiave nella tua configurazione utente, così non finisce mai in un repository.
Pacchetto o cartella?
Una copia di cartella è la via più rapida per un pacchetto che stai ancora valutando. pi install npm: o git: è la risposta migliore quando vuoi la stessa skill su più macchine e un modo per aggiornarla.
Perché usare ~/.agents/skills/ invece di ~/.pi/agent/skills/?
Perché è la radice condivisa: altri harness leggono la stessa cartella, quindi un solo clone copre più di Pi. Usa la radice specifica di Pi quando vuoi che un pacchetto sia solo per Pi.
Cosa significa una risposta senza date?
Che probabilmente stai leggendo la memoria del modello invece di un risultato in tempo reale. Chiedi di nuovo, pretendi una fonte e una data per voce e considera non verificato tutto ciò che continua a non averne.
Altro su Pi Coding Agent

Tutte le skill Felo per Pi Coding Agent

Cinque skill scritte per Pi Coding Agent. Su questa piattaforma seguono lo stesso schema, quindi puoi combinarle in un'unica sessione senza rispiegare la tua configurazione.

Oltre le skill già pronte

Una chiave API. Un kit di strumenti completo per gli agenti.

Parti da una skill e componi poi i modelli, i dati in tempo reale, la conoscenza e gli strumenti di output che servono al tuo flusso su Pi: la stessa chiave che le skill Felo usano già.

Modelli

Usa un accesso LLM conveniente quando il tuo agente ha bisogno di ragionamento o generazione su misura.

  • LLM API
  • Chat completions
  • Accesso ai modelli
Esplora l'LLM API →