Felo Search no PiPi Coding Agent

O Pi lê o seu repositório. Mas ainda não consegue ler o changelog.

Um núcleo pequeno é uma vantagem até a tarefa depender de algo lançado na semana passada. O Felo Search entrega à sessão respostas datadas com a página de onde cada afirmação veio, então uma decisão de upgrade se apoia nas notas do fornecedor em vez de uma API lembrada de memória.

Feito para o PiQuatro raízesSem sandbox — leia antes
Obtenha uma chave de APIVer o guia da plataforma

Felo Search no Pi

01Pacote
felo-skills/felo-search
02Credencial
FELO_API_KEY
03Volta como
Afirmação, fonte, data
04Raiz típica
~/.pi/agent/skills/
Carregue para uma sessãopi --skill /path/to/felo-search
Logotipo do Pi Coding Agent
Esta skill roda em

Pi Coding Agent

Harness de codificação minimalista para o terminal

Ler o guia do Pi Coding Agent

O Pi mantém um núcleo deliberadamente pequeno e pede que você o estenda, então um skill é o jeito previsto de ganhar alcance sem somar ferramentas para manter.

Carrega de
~/.pi/agent/skills/ · .pi/skills/ · pacotes
A instalação é
Uma cópia de pasta, ou pi install npm:@scope/pkg
Vale saber
Sem sandbox — leia o SKILL.md antes de montá-lo
O que você recebe

As respostas chegam com a página e a data anexadas

O valor da busca dentro de um harness não é mais texto: é que cada afirmação pode ser conferida. As datas importam tanto quanto os links: uma entrada de changelog de cinco dias atrás descreve a versão que você está prestes a rodar; uma do ano passado, não.

AfirmaçãoFontePublicado em
O cliente v3 renomeou o helper de streamingdocs.vendor.com/sdk/v3-migrationhá 5 dias
Retentativas agora têm padrão 5, com backoffgithub.com/vendor/sdk/releaseshá 5 dias
Esgotamento do pool de conexões corrigido na 2.4.1github.com/vendor/sdk/issues/4412há 11 dias
Node 24 é a linha LTS ativanodejs.org/en/about/previous-releaseshá 3 semanas
O endpoint antigo para de responder em junhostatus.vendor.com/deprecationshá 2 semanas

Coloque a exigência no prompt em vez de torcer por ela: "cite uma fonte e uma data para cada item e marque tudo o que você não conseguiu verificar."

Na prática

Duas perguntas que uma sessão presa ao repositório não responde

As duas dependem de algo fora da árvore de trabalho, e as duas voltam conferíveis depois que o pacote está montado.

Digite istoAcabamos de subir o driver para 3.x. Liste apenas as mudanças que tocam algo em src/db/ e cite cada uma.O que volta

Uma lista curta apontando para notas de migração e entradas de release, deixando de fora as mudanças que só afetam código que você não tem.

Digite istoO comportamento de retry que quebrou o nosso wrapper é um problema conhecido nesta versão? Mostre onde você leu isso.O que volta

A thread da issue ou a entrada de changelog ao lado do que o seu próprio arquivo faz, para você ver se os dois de fato batem.

Adicione no Pi

Quatro lugares de onde o Pi carrega, e uma flag que pula todos

Não há nada para compilar nem conta em registro para criar. A única decisão é em qual raiz o pacote deve ficar — e a regra do próprio Pi é que skills de projeto ficam adormecidos até você confiar no projeto.

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

    Todos os projetos desta máquina. Coloque um pacote aqui quando você já o leu e o quer em todo lugar.

  2. 02
    ~/.agents/skills/Compartilhada

    A pasta que outros harnesses também leem, então um clone serve o Pi e o que mais você rodar.

  3. 03
    .pi/skills/Projeto

    Apenas neste repositório, e só depois que você confiar no projeto. O lugar certo para avaliar um pacote que você ainda não leu.

  4. 04
    pi install npm:@scope/pkgPacote

    O diretório skills/ de um pacote, versionado e atualizável. O caminho mais limpo quando um pacote conquista um lugar permanente.

Ou carregue para uma sessão, sem copiarpi --skill /path/to/felo-search # additive even when you start with --no-skills
A rotina

A checagem de upgrade que vale repetir a cada mudança de versão

Esta é a forma que funciona no Pi: estreite a pergunta para uma versão e depois force a resposta a nomear a sua evidência.

Roda quando

Uma versão no lockfile mudou, ou está prestes a mudar, e o changelog é mais longo do que o tempo que você tem.

  1. 01

    Fixe a pergunta em uma versão

    Leia a versão instalada no lockfile primeiro e só então pergunte sobre aquela release e as seguintes. Perguntar sobre "a mais recente" traz uma resposta sobre uma versão que você não está rodando.

  2. 02

    Exija um link e uma data por item

    Uma afirmação sem fonte sobre uma biblioteca é um palpite com boa gramática. As datas permitem descartar tudo que for mais antigo que a release em que você está.

  3. 03

    Mapeie os achados nos arquivos que você tem

    Pergunte quais das mudanças tocam caminhos que a sessão consegue ver neste repositório. É isso que transforma um changelog em uma lista de tarefas.

  4. 04

    Deixe a resposta onde a próxima sessão olha

    Sessões do Pi não compartilham memória, então escreva o resultado no repositório — um arquivo de notas, um comentário, uma mensagem de commit. Um achado que vive só no histórico rolado se perde.

DeixaUma lista filtrada de mudanças que afetam este repositório, cada uma com link e data, mais uma nota explícita sobre o que não pôde ser verificado.

Onde ele para

Três coisas que a busca não faz por você

Conhecer a borda torna as respostas mais fáceis de confiar dentro da parte em que elas valem.

Ele responde sobre o mundo, não sobre o seu código

A busca diz o que o fornecedor lançou. Se isso quebra o seu módulo é uma pergunta de código, e vale fazê-la como tal, contra os arquivos à frente da sessão.

Uma fonte vale o que vale a página

Uma entrada de changelog datada é evidência forte; uma resposta de fórum é uma pista. As datas tornam a diferença visível para você pesar cada uma em vez de tratar todo link como igual.

Nada é buscado em segundo plano

O skill roda quando a sessão decide que uma tarefa precisa de informação atual. Um refactor que nunca pergunta sobre o mundo lá fora não custa nada e fica offline.

Perguntas frequentes

O que usuários do Pi perguntam sobre o Felo Search

O Pi precisa da CLI da Felo para isso?
Sim. O pacote é um procedimento; a CLI é quem fala com o serviço. Instale felo-ai uma vez e mantenha a chave na sua configuração de usuário para que ela nunca vá para um repositório.
Pacote ou pasta?
Uma cópia de pasta é o mais rápido para um pacote que você ainda está avaliando. pi install npm: ou git: é a resposta melhor quando você quer o mesmo skill em várias máquinas e um jeito de atualizá-lo.
Por que eu usaria ~/.agents/skills/ em vez de ~/.pi/agent/skills/?
Porque é a raiz compartilhada: outros harnesses leem a mesma pasta, então um clone cobre mais do que o Pi. Use a raiz específica do Pi quando quiser que um pacote seja só do Pi.
O que significa uma resposta sem datas?
Que você provavelmente está lendo a memória do modelo e não um resultado ao vivo. Pergunte de novo, exija uma fonte e uma data por item e trate como não verificado tudo que continuar sem as duas.
Mais sobre o Pi Coding Agent

Todas as skills da Felo para o Pi Coding Agent

Cinco skills escritas para o Pi Coding Agent. Elas seguem o mesmo padrão nessa plataforma, então você pode combiná-las em uma única sessão sem explicar sua configuração de novo.

Além das skills prontas

Uma chave de API. Um kit completo de ferramentas para agentes.

Comece com uma skill e combine depois os modelos, os dados em tempo real, o conhecimento e as ferramentas de saída de que o seu fluxo no Pi precisa — a mesma chave que as skills da Felo já usam.

Modelos

Use acesso a LLM com bom custo-benefício quando o seu agente precisar de raciocínio ou geração próprios.

  • LLM API
  • Chat completions
  • Acesso a modelos
Explorar a LLM API →

Conhecimento e saída

Fundamente o trabalho em conhecimento reutilizável e transforme-o em entregáveis que podem ser compartilhados.

  • LiveDoc
  • Geração de PPT
  • Mapas mentais
Explorar ferramentas de conhecimento →

Ferramentas criativas

Estenda o fluxo da pesquisa até resultados visuais e prontos para o Office.

  • Geração de imagens
  • Ferramentas de página
  • Saídas do Office
Explorar ferramentas da plataforma →