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
| Champ | Valeur |
|---|---|
| Nom | ralph-loop |
| Version | 1.0.0 |
| Catégorie | Productivité |
| Licence | Aucune valeur |
| Source | catalog/navin/builtin_plugins/ralph-loop/plugin.json |
| README | catalog/navin/builtin_plugins/ralph-loop/README.md |
| Digest | sha256:f922296c286c4f3c12d8d7a30485d8672b45ac45043dcf277c57269bdceabf81 |
| plugin.json | agents, category, commands, description, name, skills, steps, version |
Commandes
| Nom | Arguments | Description |
|---|---|---|
/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
| Étape | Utiliser |
|---|---|
| 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")