Petit noyau, arêtes vives

Pi reste minimal. Les skills Felo s'occupent du monde extérieur.

Pi embarque volontairement un petit noyau d'agent et vous demande de l'étendre avec des extensions, des skills, des gabarits de prompt, des thèmes et des paquets. Les skills Felo l'étendent sans ajouter de code au noyau — recherche en direct, extraction de pages, transcriptions et sortie en deck arrivent sous forme de simples bundles Markdown.

Conçu pour Pi~/.pi/agent/skillsRecherche, diapositives, transcriptions, X
Installer un skillVoir les compromis

Harness de code minimal en terminal

01Installer Pi
npm install -g --ignore-scripts @earendil-works/pi-coding-agent
02Racines de skills
~/.pi/agent/skills, ~/.agents/skills, .pi/skills, .agents/skills
03Installation par paquet
pi install npm:@scope/pkg ou pi install git:github.com/user/repo
04Standard
Agent Skills — le même format SKILL.md que les autres harnesses
À essayer dans un dossier de projetpi # puis demande une skill qui récupère une page en Markdown
Noyau minimalles skills sont le point d'extension, pas des outils en plus
Quatre racines de skills~/.pi/agent/skills, .pi/skills, .agents/skills, paquets
npm ou curlinstallez le harness, puis ajoutez des dossiers
Pas de sandboxlisez chaque bundle avant de l'installer
Répartition du travail

Ce que Pi garde, et ce qu'un skill doit porter

La doc de Pi est directe sur son périmètre : le noyau est volontairement petit, et des fonctions comme les sous-agents ou le mode plan en sont absentes. Les skills sont le point d'extension prévu pour la connaissance métier — y compris les tâches qui sortent du terminal.

Noyau de PiUn skill Felo
Ce que c'estRuntime, gestion de session, TUI, plomberie des fournisseurs et des modèlesUn bundle SKILL.md qui décrit une tâche de bout en bout
Comment ça évolueExtensions TypeScript, paquets, réglages, thèmesOn ajoute ou on retire un dossier — sans recompiler ni redémarrer le noyau
Idéal pourFaire en sorte que le harness se comporte comme vous travaillezFaire produire à une tâche répétable un résultat fiable
Accès webLaissé au fournisseur et aux outils que vous ajoutezRecherche en direct, extraction de pages et transcriptions avec listes de sources
SortieTerminal d'abord, texte et diffs en fluxMarkdown, notes de recherche et decks que vous pouvez transmettre
Charge de relectureVous auditez des extensions qui exécutent du code arbitraireVous lisez une procédure Markdown avant de lui faire confiance
Skills recommandés

Cinq skills Felo qui laissent le noyau de Pi tranquille

Pi charge les skills depuis ~/.pi/agent/skills, ~/.agents/skills, les dossiers de projet .pi/skills et .agents/skills, ou depuis le dossier skills/ d'un paquet. Prenez ce dont vous avez besoin, laissez le reste de côté.

Felo Search

Des réponses sourcées
RechercheSources

Pi reste minimal par choix : un skill est donc la façon d'ajouter de la portée sans ajouter d'outils à surveiller. Les résultats arrivent datés et liés, prêts à être cités dans la même réponse.

Exemple de demandeTrouve la version de Node recommandée pour cette dépendance et cite où tu l'as lue.
cp -r felo-skills/felo-search ~/.pi/agent/skills/
Ouvrir la page Felo Search →

Felo Slides

Un deck à partir du diff
LivrableDeck

Les relecteurs lisent des decks, pas le défilement d'un terminal. Ce skill transforme ce que la session a trouvé en diapositives sans sortir du flux de travail de Pi.

Exemple de demandeRésume ce refactor en cinq diapositives : ce qui a bougé, ce qui a cassé, ce qu'il faut relire.
cp -r felo-skills/felo-slides ~/.pi/agent/skills/
Ouvrir la page Felo Slides →

Felo YouTube Subtitling

Des transcriptions sans navigateur
VidéoTranscription

Pi n'a pas de volet navigateur : le contenu vidéo est donc normalement hors de portée. Ce skill récupère les sous-titres et rend un texte dans lequel la session peut chercher.

Exemple de demandeRécupère la transcription de ce talk et extrais chaque chiffre de benchmark qui y est cité.
cp -r felo-skills/felo-youtube-subtitling ~/.pi/agent/skills/
Ouvrir la page Felo YouTube Subtitling →

Felo X Search

Ce que les gens signalent sur X
SignauxSocial

À lancer avant une release : vérifier si d'autres personnes sur cette version rencontrent l'erreur que vous avez sous les yeux.

Exemple de demandeCherche sur X les erreurs de cette version de bibliothèque et liste les trois plus fréquentes.
cp -r felo-skills/felo-x-search ~/.pi/agent/skills/
Ouvrir la page Felo X Search →

Felo SuperAgent

Images de marque et de produit
ImagesMarque

Quand le projet a besoin d'un favicon, d'un logo ou d'une photo produit, la même session peut les générer et les retoucher au lieu de vous rendre un prompt à exécuter ailleurs.

Exemple de demandeEsquisse un logo pour ce paquet en trois directions et enregistre les variantes sous forme de fichiers.
cp -r felo-skills/felo-superagent ~/.pi/agent/skills/
Ouvrir la page Felo SuperAgent →
Catalogue complet

Choisissez le skill Felo à installer sur Pi

Pi charge les skills depuis un dossier qui vous appartient : en ajouter un se résume à une copie. Choisissez la tâche à traiter ensuite : recherche, extraction, diapositives, transcriptions, veille sociale ou workflow de longue durée.

Ajouter sur Pi

Felo Search

Recherche web en direct avec des sources citables

cp -r felo-skills/felo-search ~/.pi/agent/skills/

Felo Web Fetch

Transformer les pages en données structurées réutilisables

cp -r felo-skills/felo-web-fetch ~/.pi/agent/skills/

Felo LiveDoc

Des réponses fondées sur vos propres documents

cp -r felo-skills/felo-livedoc ~/.pi/agent/skills/

Felo YouTube Subtitling

Transcriptions de conférences, démos et tests

cp -r felo-skills/felo-youtube-subtitling ~/.pi/agent/skills/

Felo X Search

Suivre les posts et réponses sur X

cp -r felo-skills/felo-x-search ~/.pi/agent/skills/

Felo Slides

Générer une présentation à partir d'un prompt

cp -r felo-skills/felo-slides ~/.pi/agent/skills/

Felo Content to Slides

Transformer notes et URL en plan de présentation

cp -r felo-skills/felo-content-to-slides ~/.pi/agent/skills/

Felo SuperAgent

Des workflows longue durée qui gardent la mémoire

cp -r felo-skills/felo-superagent ~/.pi/agent/skills/

Website Screenshot Agent

Capturer des pages en captures et Markdown

cp -r felo-skills/doc-screenshot-agent ~/.pi/agent/skills/

Felo Twitter Writer

Rédiger des posts X à partir de vos propres contenus

cp -r felo-skills/felo-twitter-writer ~/.pi/agent/skills/

Felo Landing Page

Générer une landing page à partir d'un brief

cp -r felo-skills/felo-landingpage ~/.pi/agent/skills/

Apple Buy Advisor

Recherche produits Apple avant achat

cp -r felo-skills/apple-buy-advisor ~/.pi/agent/skills/

Plutôt limité au projet ? Copiez dans .pi/skills/ et approuvez le projet quand Pi le demande.

Parcours d'adoption

Comment les utilisateurs de Pi ajoutent les skills Felo

Les utilisateurs de Pi installent en général un premier dossier de skill, gardent la session ouverte, et n'ajoutent les skills de sortie qu'une fois la recherche fonctionnelle.

Installer un dossier de skill

Pi lit les skills depuis la couche utilisateur, le projet ou un paquet : commencez donc par le périmètre le plus étroit.

  • ~/.pi/agent/skills pour tous les projets de la machine
  • .pi/skills pour un seul dépôt
  • Le dossier skills/ d'un paquet quand une équipe partage la configuration

Lancer la première demande de recherche

La valeur apparaît la première fois que la session répond avec une source au lieu d'une supposition.

  • Comparer une dépendance épinglée aux notes de version du jour
  • Vérifier un avis de sécurité avant une fusion
  • Garder la réponse dans le terminal, pas dans un onglet du navigateur

Ajouter les skills de sortie

Une fois la recherche fonctionnelle, la même session peut produire ce que l'équipe lit réellement.

  • Des diapositives à partir du diff ou de l'investigation
  • Des transcriptions d'un talk ou d'une démo
  • Des retours X avant une release, des images quand le projet a besoin d'une marque
Installation

Copier un dossier, ou l'ajouter comme paquet

Deux chemins : la copie directe fonctionne partout, et les paquets Pi sont l'option la plus propre dès que vous voulez le même bundle sur plusieurs machines.

  1. 01

    Installer Pi et se connecter

    Utilisez npm install ou le script d'installation, puis lancez pi dans un dossier de projet et authentifiez-vous avec /login ou une clé API de fournisseur.

    Terminal
    npm install -g --ignore-scripts @earendil-works/pi-coding-agent
    # or
    curl -fsSL https://pi.dev/install.sh | sh
    
    # then, in a project directory
    pi
  2. 02

    Préparer les identifiants Felo

    Les skills appellent la CLI Felo : installez-la une fois et rangez la clé hors du dépôt.

    Terminal
    npm install -g felo-ai
    felo config set FELO_API_KEY your-api-key-here
  3. 03

    Ajouter les skills

    Les skills globaux vivent sous ~/.pi/agent/skills. Les skills de projet vont dans .pi/skills et ne se chargent qu'après avoir approuvé le projet. Si vous gardez un dossier partagé entre plusieurs harnesses, ~/.agents/skills fait aussi l'affaire.

    Terminal
    git clone https://github.com/Felo-Inc/felo-skills.git
    
    # Every project on this machine
    mkdir -p ~/.pi/agent/skills
    cp -r felo-skills/felo-search ~/.pi/agent/skills/
    
    # Or just this repository
    mkdir -p .pi/skills
    cp -r felo-skills/felo-search .pi/skills/

    Vous pouvez aussi charger un bundle sans le copier : pi --skill /path/to/felo-search. Le drapeau est additif, même quand vous démarrez avec --no-skills.

  4. 04

    Vérifier ce que Pi a chargé

    Pi valide les skills contre le standard Agent Skills et signale la plupart des écarts. Demandez la liste des skills, puis lancez la tâche qui vous intéresse vraiment.

    Demander à Pi
    Quelles skills sont disponibles dans cette session ? Utilise ensuite felo-search
    pour récupérer les notes de version de notre pilote de base de données.
En pratique

Ce qui change dans une journée de sessions Pi

Trois moments du quotidien où un skill bat une extension de plus.

01

Corriger un bug face au comportement actuel de la bibliothèque

La stack trace pointe dans une dépendance, et votre version installée a deux releases de retard sur la documentation.

PromptVa chercher la doc actuelle de cette méthode, compare la signature avec la version épinglée, et corrige le site d'appel.
Ce qui revient

Un patch accompagné de la documentation exacte sur laquelle il s'appuie, plutôt qu'une supposition qui compile mais se comporte bizarrement.

Felo SearchFelo YouTube Subtitling
02

Préparer une note technique pendant que vous codez

Vous devez expliquer un choix entre construire et acheter à une équipe qui ne lit pas le dépôt.

PromptRenseigne-toi sur les tarifs et limites actuels de ces trois services et prépare six diapositives que je peux retoucher.
Ce qui revient

Une comparaison sourcée et un brouillon de diapositives, produits dans la même session de terminal.

Felo SuperAgentFelo Slides
03

Rattraper un événement de lancement enregistré

Le talk de lancement d'un éditeur mentionne un changement de comportement qui n'est jamais arrivé dans le changelog.

PromptRécupère la transcription, liste chaque changement de comportement mentionné, et vérifie lesquels touchent notre configuration.
Ce qui revient

Une checklist ancrée dans l'enregistrement, avec des horodatages vérifiables.

Felo YouTube Subtitling
Questions

Les questions qui reviennent dans une session Pi

Quelle différence entre une extension Pi et un skill Felo ?
Les extensions sont du code TypeScript qui change la façon dont le harness tourne. Les skills sont des procédures Markdown que l'agent charge à la demande. Les bundles Felo sont des skills : ils ne s'exécutent donc pas dans le noyau de Pi comme le ferait une extension.
Où Pi cherche-t-il les skills ?
Globalement dans ~/.pi/agent/skills et ~/.agents/skills ; par projet dans .pi/skills et .agents/skills une fois le projet approuvé ; et dans les paquets via un dossier skills/ ou une entrée pi.skills dans package.json.
Puis-je diffuser les skills Felo à une équipe via npm ?
Les paquets Pi prennent en charge npm, git et les chemins locaux. Si votre équipe installe déjà des paquets partagés avec pi install, les bundles Felo peuvent voyager dans le même paquet sous un dossier skills/.
Les skills Felo ont-ils besoin d'une clé API dans le dépôt ?
Non. La CLI Felo lit ~/.felo/config.json. Gardez la clé dans votre configuration utilisateur pour qu'elle n'atterrisse jamais dans un commit de projet.
Pi n'a pas de sandbox de permissions. Est-ce un problème pour les skills ?
C'est une raison de lire avant d'installer. Les notes de sécurité de Pi disent elles-mêmes que les skills peuvent demander au modèle d'exécuter tout ce que l'utilisateur peut exécuter. Tenez-vous-en aux bundles que vous avez relus, et privilégiez ceux qui se lisent en une minute.
Par quel skill Felo commencer ?
Commencez par felo-search si votre travail dépend de versions, de prix ou d'avis de sécurité actuels.

Gardez le noyau petit. Ajoutez la capacité dont vous avez besoin.

Copiez un dossier dans ~/.pi/agent/skills, redémarrez la session, et posez à Pi une question qui a besoin du web en direct.

Felo AI est un éditeur de skills indépendant. Pi est maintenu par Earendil Inc.

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 Coding Agent 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 →