hyperresearch (Jordan Gibbs, MIT, PyPI) trasforma Claude Code in un agente di ricerca approfondita. Osservato il 3 agosto 2026: 1.568 stelle, repository creato in aprile. L'installazione rilascia 20 skill, una CLI, un server MCP e una UI web locale.

La pipeline esegue 16 passaggi adattivi per livello (tier): light (~30-40 min) per domande circoscritte, full (1,5-2,5 h) per un'analisi argomentativa con revisione avversariale, dissertation (4-8 h, 25.000-80.000 parole, 300-450 fonti) su richiesta esplicita. Tre leve distinte: i tier decidono quali passaggi vengono eseguiti, i gear decidono in che misura, le leve (teach/survey/analyze/advocate) decidono in quale voce esce il report.

una singola skill di 1200 righe che veniva compattata via prima che il Layer 4 avesse bisogno della sua procedura di triplo abbozzo. L'orchestratore ha dimenticato la procedura, ha scritto un'unica bozza e ha prodotto un report dal punteggio piatto.

**Jordan Gibbs** — auteur et mainteneur du dépôt `jordan-gibbs/hyperresearch`. Le projet est distribué sous **licence MIT** et publié sur **PyPI** , github.com

L'architettura risponde a un fallimento documentato. La skill d'ingresso è un router leggero senza procedura propria: « V7 era un'unica skill di 1200 righe che veniva compattata via… L'orchestratore ha dimenticato la procedura, ha scritto un'unica bozza e ha prodotto un report dal punteggio piatto. » Ogni passaggio vive nella propria skill, caricata fresca al momento dell'invocazione — una pipeline lunga non perde i suoi passaggi per dimenticanza, ma per espulsione dal contesto (context eviction).

Due principi portanti. « Patch, mai rigenerare »: dopo la sintesi sono possibili solo modifiche chirurgiche, con il patcher bloccato sugli strumenti a [Read, Edit] a livello di allowlist, in modo che « non possa fisicamente scrivere (Write) una nuova bozza » — l'impossibilità meccanica sostituisce l'istruzione. E « la query di ricerca canonica è vangelo »: il prompt testuale viene salvato e riletto da ogni passaggio.

La verifica è l'unica fase esente dallo stile — le leve iniettano degli shim nei prompt dei critici, ma « il cite-checker e il gate di pubblicazione non ricevono alcuno shim ». Tre gate bloccano la pubblicazione: ogni citazione deve esistere testualmente nel vault, una fonte ritrattata non segnalata è un errore bloccante (con una scansione aggiornata su ogni DOI citato), e i numeri non tracciabili vengono segnalati.

Il vault è un archivio markdown persistente indicizzato in SQLite — « Markdown è la verità, SQLite è la cache » — con un ciclo di vita delle note, provenienza, un punteggio di qualità composito e un audit di indipendenza: « cinque ristampe di uno stesso comunicato stampa pesano quanto un'unica fonte ». I corpi dei testi recuperati dal web vengono serviti all'interno di un recinto (fence) <untrusted-source>: « Il testo recuperato è dato, mai istruzioni. »

La riserva. Il README rivendica il primo posto nella classifica DeepResearch-Bench; la sua stessa nota a piè di pagina chiarisce che si tratta di una « proiezione prospettica da un pilota stratificato » priva di convalida da parte di terzi. Citare l'impostazione dello studio, mai la classifica. L'autore riconosce inoltre che il lint « non può garantire l'accuratezza fattuale ».