# akhouri-adhd-ideation-divergente-parallele-2026-07-20

## Veille

Udit Akhouri rilascia **ADHD**, una skill open source (MIT) per l'"ideazione divergente parallela" destinata agli agenti di coding: N chiamate agente **isolate** sotto frame cognitivi deliberatamente distorti, seguite da un critico separato che valuta, raggruppa, **segnala le trappole** e approfondisce i sopravvissuti — una correzione **architetturale** (non un prompt) alla convergenza prematura degli LLM.

## Titre Article

ADHD — a skill for agents (Parallel Divergent Ideation for Coding Agents)

## Date

2026-07-20

## URL

https://github.com/UditAkhourii/adhd

## Keywords

ADHD, Udit Akhouri, parallel divergent ideation, convergenza prematura, ancoraggio cognitivo, Tree-of-Thought, Chain-of-Thought, frame cognitivi, generatore vs critico, rilevamento delle trappole, skills, agenti paralleli, npx skills add, pulsante rage-quit, Claude Agent SDK, valutazione giudice LLM, brainstorming multi-agente, repowire

## Authors

Udit Akhouri (@akhouriudit)

## Ton

**Profilo:** README di progetto open source | Autore-promotore | Dimostrativo e strumentato (benchmark prima/dopo, trascrizioni documentate) | ⚠️ valutazioni autodichiarate: problemi scelti dall'autore, punteggio assegnato da un giudice LLM — da trattare come affermazioni, non come misurazioni indipendenti.

## Pense-betes

- **Tesi architetturale**: l'ancoraggio non è un problema di prompting — la CoT si ancora al suo primo output, e persino Tree-of-Thought "amplia la ricerca ma attraversa un unico contesto condiviso, per cui l'ancoraggio persiste tra i rami."
- **Meccanica a 2 fasi a tenuta stagna**: *Diverge* = N chiamate agente isolate (zero contesto condiviso), ciascuna sotto un frame cognitivo imposto + un system prompt che **vieta di valutare**; *Focus* = un critico separato (system prompt opposto) valuta originalità/fattibilità/pertinenza, raggruppa, **segnala le trappole con le motivazioni**, approfondisce i primi K.
- **15 frame cognitivi** forniti + logica di selezione + frame personalizzati; si attiva su "decisioni di design, debugging ambiguo, naming, design della superficie API, strategia" e qualsiasi prompt del tipo "dammi qualche modo per…".
- **Demo caratteristica (CLI che si blocca per 90s)**: baseline = 4 pattern da manuale (timeout progressivi, backoff, hedging, streaming); ADHD = oltre 30 idee suddivise in 6 cluster, 20 trappole nominate, e la scelta non ovvia **"rage-quit"** — un pulsante che si scalda con l'attesa e reindirizza la richiesta verso un modello più veloce/economico ("il modello lento potrebbe semplicemente essere quello sbagliato").
- **Valutazioni dell'autore (6 problemi aperti, giudice LLM)**: ampiezza 9,00 contro 4,83; novità 7,83 contro 2,67; **rilevamento delle trappole 9,50 contro 1,83**; applicabilità 9,50 contro 6,50 — ADHD vince 5/6.
- **Distribuzione tramite l'ecosistema skills**: `npx skills add UditAkhourii/adhd` (~50 agenti rilevati automaticamente: Claude Code, Cursor, Codex, Cline, Gemini CLI, Windsurf…), `/adhd "…"`, CLI/libreria npm `adhd-agent`; costruito sugli Agent SDK di Claude e Codex.
- **Trazione reale**: ~1k stelle, un servizio su The New Stack, un preprint; adottato da repowire (PR #313, i frame diventano "frame-shifted temp peers" del mesh-orchestrator), mstack (plugin `think`), zk-flow-oss, e una **revisione di ricerca indipendente** (testdouble/han, 11 fonti, 8 round) i cui risultati confluiscono nelle issue pubbliche #16-18.
- **Dettaglio ingegneristico rivelatore**: il SKILL.md mantiene la sua descrizione su una singola riga ≤600 caratteri perché alcune build di Codex troncano o rifiutano lo YAML multilinea.

## RésuméDe400mots

Udit Akhouri rilascia **ADHD** ("a skill for agents"), un progetto open source (MIT, v0.1.4, ~1.000 stelle) che affronta la **convergenza prematura** del ragionamento autoregressivo: un LLM si ancora alla sua prima idea, e i metodi ad albero non sfuggono davvero a questo fenomeno — "Tree-of-Thought amplia la ricerca ma attraversa un unico contesto condiviso, per cui l'ancoraggio persiste tra i rami." La posizione del progetto: si tratta di un **problema architetturale, non di prompting**.

La meccanica consiste in due fasi **a tenuta stagna**. *Diverge*: N chiamate agente parallele, **isolate** — nessun contesto condiviso — ciascuna riceve il problema attraverso uno dei **15 frame cognitivi** deliberatamente distorti (con logica di selezione e frame personalizzati), sotto un system prompt che **vieta di valutare**. *Focus*: un critico **separato**, con un system prompt opposto, valuta le idee (originalità, fattibilità, pertinenza), le raggruppa per angolazione sottostante, **segnala le trappole con le relative motivazioni** e approfondisce i migliori sopravvissuti. La separazione generatore/critico è "meccanica": chiamate LLM distinte, non ruoli simulati all'interno di un unico contesto — la stessa intuizione della revisione avversariale a contesto separato del progetto Bun ([[sumner-bun-rewrite-rust-claude-2026-07-08]]).

La demo caratteristica confronta, su "una CLI che chiama un LLM e talvolta si blocca per 90s", la baseline (4 pattern da manuale: timeout progressivi, backoff esponenziale, richieste hedged, streaming — "la risposta che un senior dà in 30 secondi") con ADHD: oltre 30 idee suddivise in 6 cluster, **20 trappole nominate**, e una scelta non ovvia — il pulsante **"rage-quit"** che si anima con l'attesa e reindirizza istantaneamente la richiesta verso un modello più veloce ed economico, perché "il modello lento potrebbe semplicemente essere il modello sbagliato per questo prompt." Su 6 problemi aperti, la valutazione dell'autore (giudice LLM) assegna ampiezza 9,00 contro 4,83, novità 7,83 contro 2,67, **rilevamento delle trappole 9,50 contro 1,83**, applicabilità 9,50 contro 6,50 — cifre autodichiarate, da leggere come affermazioni.

La distribuzione passa attraverso l'ecosistema **skills** (stesso canale di [[skill-pocock-grill-with-docs-2026-06]]): `npx skills add UditAkhourii/adhd` rileva automaticamente ~50 agenti (Claude Code, Cursor, Codex, Cline, Gemini CLI, Windsurf…), invocazione tramite `/adhd` o attivazione automatica sugli intenti di ideazione, una CLI e una libreria npm, il tutto costruito sugli Agent SDK di Claude e Codex. La trazione è tangibile: un servizio su The New Stack, un preprint, l'adozione da parte di repowire (PR #313 mergiata — i frame diventano "peer" del mesh-orchestrator), mstack (plugin `think`), zk-flow-oss, e una revisione di ricerca indipendente (testdouble/han) i cui risultati proseguono in issue pubbliche. Insegnamento: una divergenza utile non si ottiene con il prompting, si **architetta** — tramite l'isolamento del contesto e l'opposizione meccanica generatore/critico.

## GrapheDeConnaissance

- Udit Akhouri —a_créé→ ADHD (TECHNOLOGIE, 0.98)
- ADHD —est_instance_de→ skills (TECHNOLOGIE, 0.95)
- ADHD —résout→ convergence prématurée (CONCEPT, 0.9)
- ADHD —utilise→ idéation divergente parallèle (METHODOLOGIE, 0.95)
- ADHD —est_variante_de→ Tree-of-Thought (METHODOLOGIE, 0.85)
- ADHD —utilise→ séparation générateur-critique (CONCEPT, 0.95)
- ADHD —utilise→ Claude Agent SDK (TECHNOLOGIE, 0.9)
- ADHD —s_applique_à→ Claude Code (TECHNOLOGIE, 0.95)
- ADHD —s_applique_à→ Cursor (TECHNOLOGIE, 0.9)
- convergence prématurée —observé_dans→ Chain-of-Thought (METHODOLOGIE, 0.9)
- convergence prématurée —observé_dans→ Tree-of-Thought (METHODOLOGIE, 0.9)
- ADHD —recommande→ "isolation totale des contextes pendant la divergence — les branches ne se voient jamais, donc pas d'ancrage" (AFFIRMATION, 0.95)
- ADHD —mesure→ "breadth 9,00 vs 4,83 ; novelty 7,83 vs 2,67 ; trap detection 9,50 vs 1,83 ; actionability 9,50 vs 6,50 — 5 victoires sur 6 problèmes ouverts (juge LLM, éval de l'auteur)" (MESURE, 0.7)
- repowire —utilise→ ADHD (TECHNOLOGIE, 0.95)

---
Canonical: https://www.thekb.eu/it/fiches/akhouri-adhd-ideation-divergente-parallele-2026-07-20/
