Aller au contenu principal

ralph-loop

Boucle d'itération auto-améliorante : la même tâche revient à chaque fin de tour, pour que l'agent affine son propre travail jusqu'à une promesse d'achèvement honnête ou un plafond d'itérations.

Référence​

ChampValeur
Nomralph-loop
Version1.0.0
CatégorieProductivité
LicenceAucune valeur
Sourcecatalog/navin/builtin_plugins/ralph-loop/plugin.json
READMEcatalog/navin/builtin_plugins/ralph-loop/README.md
Digestsha256:f922296c286c4f3c12d8d7a30485d8672b45ac45043dcf277c57269bdceabf81
plugin.jsonagents, category, commands, description, name, skills, steps, version

Commandes​

NomArgumentsDescription
/ralph-loop"PROMPT" [--max-iterations N] [--completion-promise "TEXT"]Démarrer une boucle Ralph : la même tâche revient à chaque fin de tour jusqu'à une promesse ou un plafond d'itérations
/cancel-ralph-Annuler la boucle Ralph active de ce projet
/ralph-help-Expliquer la technique de la boucle Ralph et les commandes /ralph-loop et /cancel-ralph

Agents​

Le plugin ne déclare aucun agent.

Skills​

Le plugin ne déclare aucun skill.

Hooks, serveurs MCP et réglages​

plugin.json ne déclare aucun hook, aucun serveur MCP et aucun réglage : le plugin se compose uniquement des éléments ci-dessus.

Étapes de travail​

ÉtapeUtiliser
apprendre la technique et la façon d'écrire le prompt/ralph-help
démarrer la boucle avec un plafond et une promesse d'achèvement/ralph-loop
arrêter la boucle plus tôt/cancel-ralph

L'activer dans un projet​

Activer ralph-loop crée 4 activations dans le projet : le plugin lui-même et 3 commandes. Retirer l'activation du plugin les retire toutes.

curl -X POST <control-plane-url>/v1/projects/<project>/navin-library/activations \
-H "Authorization: Bearer <token>" -H "Content-Type: application/json" \
-d '{"kind": "plugin", "name": "ralph-loop"}'

<project> : identifiant ou slug du projet. <token> : clé d'API avec le rôle éditeur sur le projet.

client.navin_library.activate("<project>", "plugin", "ralph-loop")