Intègre Ponytail : méthode « code minimal » pour les tâches de code

Adapte github.com/DietrichGebert/ponytail (philosophie anti
sur-ingénierie) en méthode transverse de Loki, remède direct aux rendus
trop ambitieux qui cassent (ex. « moteur IA » dans un jeu d'échecs).

- Échelle de décision injectée pour toute tâche de code (YAGNI ->
  réutiliser -> natif -> minimum de code), sur les DEUX chemins : dans
  le contexte de l'agent ET dans la consigne du moteur code (Aider ne
  voit pas convo).
- Nouvel interrupteur « Ponytail (code minimal) » dans Réglages >
  Intelligence, activé par défaut (fusionne sans migration).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SVay7z3y7q2gEe54ByAE6N
This commit is contained in:
Claude committed 2026-07-20 13:10:20 +00:00
1 parent 2563e4c679
commit 43d3c79eda
5 files changed
+36

No files matched your search

+1
View File
@@ -279,6 +279,7 @@ export interface AgentConfig {
rag_enabled: boolean;
embed_model: string;
skills_enabled: boolean;
ponytail: boolean;
keep_alive: string;
}
+2
View File
@@ -436,6 +436,8 @@ export function SettingsView() {
"Rappelle d'AUTRES discussions dans celle-ci. Désactivé par défaut : sinon une ancienne demande sans rapport ressurgit. Chaque discussion garde toujours sa propre mémoire."] as const,
["skills_enabled", "Skills automatiques",
"Méthodes expertes injectées selon la tâche (débogage, web, refactor…)"] as const,
["ponytail", "Ponytail (code minimal)",
"Anti sur-ingénierie : code le plus simple qui marche, sans dépendance ni fonctionnalité superflue (github.com/DietrichGebert/ponytail)"] as const,
].map(([key, label, desc], i) => (
<div
key={key}