<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>thekb.eu — Agenti di codifica IA e Skills</title><description>Agenti di codifica IA e Skills · Osservatorio tecnologico ad alta fedeltà — IA, agenti di codifica, SDLC</description><link>https://www.thekb.eu/</link><language>it</language><item><title>When code is abundant</title><link>https://www.thekb.eu/it/fiches/staples-gitlab-when-code-is-abundant-2026-08-24/</link><guid isPermaLink="true">https://www.thekb.eu/it/fiches/staples-gitlab-when-code-is-abundant-2026-08-24/</guid><description>Saggio di **Bill Staples**, CEO di **GitLab**, pubblicato il **24 agosto 2026** sul blog about.gitlab.com: una lettura annunciata di **31 minuti**, circa **39.000 caratteri**, presentato come il seguito di un memo scritto al consiglio di amministrazione nel gennaio 2026 e in parte pubblicato a maggio con il titolo *GitLab Act 2*. Il testo si presenta come una risposta all&apos;AI-native SDLC playbook di **Anthropic**, pubblicato tre giorni prima, da cui riprende la frase d&apos;apertura — &quot;Code is no longer the bottleneck&quot; — per porre la domanda che lo guida: cosa diventa scarso quando il codice diventa abbondante. (A) La diagnosi economica: l&apos;unità utile non è il costo per riga ma il **costo per modifica accettata**, che aggrega generazione, ambiente, contesto, verifica, revisione, correzione e governance; l&apos;IA fa crollare solo il termine di generazione, il che rende gli altri proporzionalmente più pesanti — un&apos;organizzazione dieci volte più veloce nel generare &quot;si limiterà a spostare la coda&quot;. (B) La risposta architetturale: quattro capacità — piattaforma agentica, esecuzione su scala macchina, contesto durevole, governance — che formano un livello enterprise che sopravvive al modello, &quot;The model should be replaceable. The agent should belong to the customer.&quot; (1) Tre modalità coesistono in modo duraturo, dal legacy guidato dall&apos;uomo allo sviluppo autonomo, contro l&apos;idea di un&apos;unica curva di maturità. (2) La pipeline CI/CD diventa il luogo in cui gira l&apos;inner loop, invece di essere un gate di fine catena. Le cifre citate sono quelle di Stripe, Spotify e Amplitude; GitLab ne produce una sola, relativa al proprio contrôle de source nouvelle génération. Il corpus contiene già [[claxton-anthropic-ai-native-sdlc-playbook-2026-08-21]], la fonte a cui questo testo risponde, e [[sfeir-sdlc-pdlc-articulation-2026-07-22]] sull&apos;articolazione SDLC/PDLC che Staples fa propria.</description><pubDate>Mon, 24 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Bill Staples, CEO di GitLab, pubblica il 24 agosto 2026 un saggio che prolunga un memo scritto al proprio consiglio ad amministrazione a gennaio e una prima pubblicazione di maggio, *GitLab Act 2*. L&apos;innesco esplicito è l&apos;AI-native SDLC playbook di Anthropic, pubblicato il 21 agosto, da cui riprende l&apos;affermazione d&apos;apertura: il codice non è più il collo di bottiglia. La sua domanda va un passo oltre: se produrre codice smette di essere il vincolo, cosa diventa scarso, e quale architettura deve avere un&apos;azienda quando umani, agenti e più modelli agiscono simultaneamente a velocità macchina.

La sua risposta sta in una frase: quando l&apos;implementazione diventa abbondante, la fiducia diventa scarsa. Per sessant&apos;anni, l&apos;ingegneria del software si è organizzata attorno a un fatto — il codice è prezioso — da cui discendono la conservazione del legacy, l&apos;ottimizzazione della produttività degli sviluppatori e la cerimonia di revisioni, approvazioni e gate di rilascio. Questo vincolo sta cambiando, e il sistema costruito intorno ad esso lo seguirà.

L&apos;unità economica che propone non è il costo per riga ma il costo per modifica accettata, che aggrega generazione, ambiente, contesto, verifica, revisione, correzione e governance. L&apos;IA fa crollare il termine di generazione e rende gli altri proporzionalmente decisivi: un&apos;organizzazione dieci volte più veloce nel generare, senza toccare il resto, si limita a spostare la coda. È la teoria dei vincoli, citata per nome.

Le esperienze di Stripe, Spotify e Amplitude fungono da materiale. Mostrano soprattutto dove riappaiono i vincoli successivi: ambiente, CI, revisione e governance. Una pipeline da trenta minuti, scrive, sconfigge qualsiasi modello. Ne segue un&apos;architettura: tre modalità di sviluppo coesistenti anziché un&apos;unica curva di maturità; l&apos;inner loop che migra dalla postazione di lavoro alla pipeline, più vicino al repository e produttore di evidenze; un&apos;autonomia governata piuttosto che concessa, tramite gate deterministici, isolamento, policy ed evidenze.

Viene poi esposta la tesi del vendor: il modello è un componente di esecuzione sostituibile, non l&apos;architettura durevole. Contesto, identità, policy, provenienza e memoria organizzativa devono persistere attraverso modelli e agenti, il che spinge verso un control plane neutrale rispetto a modello e cloud. Il testo distingue il file Markdown dal record governabile, sostiene che l&apos;agente debba appartenere al cliente, descrive un PDLC in cui il segnale di business diventa software verificato e prevede la crescita della popolazione dei Builder. Il giudizio umano, nel frattempo, non diventa abbondante: si sposta verso l&apos;alto, verso intenti, architettura ed eccezioni.&lt;/p&gt;</content:encoded><category>Strategia e Framework</category><category>abbondanza di codice</category><category>costo per modifica accettata</category><category>teoria dei vincoli</category><category>collo di bottiglia</category><category>fiducia</category></item><item><title>The AI-Native SDLC playbook: How to transform your software development lifecycle with AI—stage by stage</title><link>https://www.thekb.eu/it/fiches/claxton-anthropic-ai-native-sdlc-playbook-2026-08-21/</link><guid isPermaLink="true">https://www.thekb.eu/it/fiches/claxton-anthropic-ai-native-sdlc-playbook-2026-08-21/</guid><description>Guida di ampio respiro di **Anthropic** a cura di **Louis Claxton** (team Applied AI), pubblicata il **21 agosto 2026** sul blog claude.com: una lettura dichiarata di **40 minuti**, circa **64.000 caratteri**, presentata come una raccolta di *plays* tratti dal lavoro del team con i propri clienti. (A) La diagnosi: con il codice non più il collo di bottiglia, lo spostamento avviene verso le fasi a monte e a valle della scrittura (piano, revisione/test, deploy), i controlli riga per riga smettono di reggere quando è l&apos;agente a scrivere la maggior parte del diff, e il costo della governance aumenta perché le eccezioni continuano a passare per comitati periodici. (B) La risposta: sei fasi (Plan, Design, Build, Test, Deploy, Maintain) organizzate come un **loop** piuttosto che una catena, ciascuna conclusa da un **artefatto committato** che la fase successiva legge — `intent.md`, `spec.md`, `plan.md`, il diff e i suoi test, la PR e i suoi findings, il record dell&apos;incidente. (1) La conoscenza istituzionale diventa file versionati: `CLAUDE.md`, skill, `REVIEW.md`, `bands.yaml`. (2) La governance si divide in due livelli, con la skill posizionata come controllo consultivo e l&apos;hook come livello deterministico dietro di essa. La separazione dei compiti è posta come invariante — l&apos;agente che scrive il codice non può approvarlo — e il pezzo si chiude con *&quot;The loop keeps running. Human judgement stays above it.&quot;* Il corpus contiene già [[clinton-anthropic-secure-ai-native-sdlc-2026-07-21]] sul versante sicurezza dello stesso ciclo, e [[hingel-augment-how-ai-changes-sdlc-six-stages-2026-06-08]] sulla stessa scomposizione in sei fasi vista da un concorrente.</description><pubDate>Fri, 21 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Louis Claxton, del team Applied AI di Anthropic, ha pubblicato il 21 agosto 2026 una guida operativa per un ciclo di vita di sviluppo software &quot;AI-native&quot;. Il punto di partenza è uno squilibrio: le organizzazioni oggi scrivono codice a una velocità inimmaginabile un anno prima, ma i processi che lo circondano — gate di approvazione, revisioni, passaggi di consegna, policy — non si sono mossi. Il SDLC tradizionale era pensato per un mondo in cui scrivere codice era la fase più lunga e costosa; i suoi controlli presuppongono inoltre che ogni azione sia compiuta da un umano.

Ne derivano tre conseguenze. Il collo di bottiglia si sposta verso le fasi che continuano a funzionare a velocità umana, a monte e a valle della scrittura. I controlli smettono di essere applicabili: leggere ogni riga aveva senso quando a scriverla era stata una persona. E il costo della governance aumenta, poiché le eccezioni passano per comitati periodici.

La risposta mantiene gli obiettivi di controllo e ne cambia le modalità di esecuzione. Il processo diventa un loop, con l&apos;IA integrata in ogni punto, organizzato in sei fasi — Plan, Design, Build, Test, Deploy, Maintain — scomposte in *plays* che seguono tutte la stessa griglia, fino alle metriche. Il filo conduttore è l&apos;artefatto committato. L&apos;intento viene catturato dal suo autore originale come `intent.md`; requisiti e design confluiscono in un&apos;unica sessione che produce `spec.md`, vincolata dalle skill di brand, sicurezza, compliance e UX; la build inizia in plan mode e blocca `plan.md` prima che venga scritta qualsiasi riga di codice. La catena dei commit funge da traccia di audit.

La conoscenza istituzionale diventa file versionati: `CLAUDE.md` per il contesto del repository, le skill per le policy trasversali, `REVIEW.md` per la dottrina di revisione, `bands.yaml` per le soglie di produzione. La governance si divide in due livelli, con la skill come controllo consultivo e l&apos;hook come livello deterministico che blocca o richiede approvazione. Un esempio di *managed settings* dettaglia, chiave per chiave, cosa garantisce ciascuna impostazione in termini di controllo, dal rifiuto di leggere segreti all&apos;imposizione di una versione minima.

La fase Maintain chiude il loop: uno script deterministico monitora una metrica, e il superamento di una banda invoca Claude senza alcun umano nella catena di chiamata, con un livello di autonomia fissato dal tier. Ciò che l&apos;agente rileva viene riscritto come `intent.md` e reimmesso nel ciclo. Claude Tag, in beta pubblica su Slack, estende lo schema agli incidenti che arrivano via chat. Non vengono presentati risultati quantificati: la guida fornisce metriche da misurare e ne indica la fonte.&lt;/p&gt;</content:encoded><category>Agenti di codifica IA e Skills</category><category>AI-native SDLC</category><category>software development lifecycle</category><category>plays</category><category>intent.md</category><category>spec.md</category></item><item><title>The Claude Code guide for startups</title><link>https://www.thekb.eu/it/fiches/segner-anthropic-claude-code-guide-startups-2026-08-20/</link><guid isPermaLink="true">https://www.thekb.eu/it/fiches/segner-anthropic-claude-code-guide-startups-2026-08-20/</guid><description>Guida firmata da **Michael Segner**, pubblicata il **20 agosto 2026** sul blog claude.com nella categoria *Claude Code*: una lettura di **5 minuti** annunciata per circa **31.500 caratteri** di testo, offerta anche in PDF. Materiale dichiarato: interviste a **più di una dozzina** di startup, quindici delle quali nominate — **Artemis Security**, **Cainex**, **Clay**, **ClickHouse**, **Cognition**, **Commure**, **Crosby**, **Emergent**, **Harvey**, **Heidi**, **Higgsfield**, **Omni**, **Parahelp**, **Translucent**, **Zingage**. (A) Cinque regole operative: *everyone ships*, *automate the tedium*, *trust, but verify*, *build for rebuilding*, *prototype, dogfood, productionize*, ciascuna chiusa da suggerimenti sui prodotti e riunite in una checklist finale. (B) Un corpo composto da citazioni attribuite, ogni regola illustrata da dirigenti nominati piuttosto che da una metrica aggregata. Le quattro cifre in evidenza sono quelle delle aziende intervistate: **+30%** di funzionalità rilasciate in più (ClickHouse), **da 2 a 3×** produttività ingegneristica (Omni), **100%** del bug triage automatizzato (Clay), **più di 6.000 PR a settimana** (Artemis Security). Due passaggi si discostano dal registro testimoniale: il ciclo di autocorrezione di **Cainex** sulla codifica medica, descritto passo per passo, e l&apos;uso interno di **Claude Tag** in **Anthropic** come primo responsabile per la reperibilità CI/CD. La domanda posta in apertura — *&quot;what would it look like if an organization built their product development lifecycle with Claude Code from the ground up?&quot;* — si collega a [[claxton-anthropic-ai-native-sdlc-playbook-2026-08-21]], pubblicato il giorno successivo dallo stesso editore, e prolunga [[cherny-wu-reflecting-year-claude-code-2026-07-17]].</description><pubDate>Thu, 20 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Michael Segner pubblica una guida sul blog claude.com il 20 agosto 2026, tratta da interviste a più di una dozzina di startup in rapida crescita, quindici delle quali nominate, sul modo in cui utilizzano Claude Code. Il documento ne estrae cinque regole operative e si chiude con una checklist di suggerimenti tecnici.

Prima regola, &quot;everyone ships&quot;: la programmazione agentica abbassa la barriera d&apos;ingresso, per cui la persona che comprende il problema può rilasciare la prima versione della correzione. Parahelp segnala contributi da dipendenti non tecnici, Crosby gli avvocati che possiedono le migliori intuizioni di prodotto, Heidi la scomparsa di un effetto telefono-senza-fili in cui l&apos;idea si degradava passando dall&apos;ideatore al product manager, poi al designer, poi all&apos;ingegnere. La guida restringe subito la portata: la divisione del lavoro resta, si apre solo il passaggio da zero a uno. Tre meccanismi lo rendono sistemico — collegare lo strumento a fonti di verità tramite MCP o CLI, ritualizzare le demo dei prototipi, condividere le skill.

Seconda regola, automate the tedium: gli agenti si fanno carico dell&apos;ottanta percento meccanico del ciclo e gli ingegneri conservano le decisioni di giudizio. ClickHouse dichiara di aver trasformato quasi ogni fase in un loop autonomo, con due agenti a scopo unico diventati il secondo e il terzo contributore del proprio repository. In Anthropic, Claude Tag funge da primo responsabile di reperibilità per i fallimenti dell&apos;integrazione continua.

Terza regola, trust but verify: un processo non viene automatizzato senza un modo affidabile per verificarlo. Cainex, sulla codifica medica, descrive un loop di auto-miglioramento in cui le correzioni degli auditor confluiscono nelle istruzioni dell&apos;agente, testate su un golden set, secondo una sola regola — corregere il principio, non l&apos;esempio. Zingage racconta di aver concesso all&apos;inizio troppa autonomia, ottenendo codice plausibile ma che deviava dalla propria architettura, per poi scriverne gli invarianti. La guida indica gli hooks per i gate deterministici e insiste sulla manutenzione dei set di valutazione.

Quarta regola, build for rebuilding: le capacità dei modelli continuano a evolvere, per cui poco viene trattato come permanente. Commure fissa il criterio di completamento di una ricostruzione — quando il vecchio percorso è scomparso — e i git worktrees rendono l&apos;esercizio sostenibile.

Quinta regola, prototype, dogfood, productionize: l&apos;agente interno costruito con Claude Code diventa, se si rivela convincente, un prodotto rivolto ai clienti tramite l&apos;API, l&apos;SDK o Claude Managed Agents. Le quattro cifre principali restano quelle dichiarate dalle aziende intervistate, senza alcuna descrizione del metodo di rilevamento.&lt;/p&gt;</content:encoded><category>Agenti di codifica IA e Skills</category><category>Claude Code</category><category>startup</category><category>everyone ships</category><category>automate the tedium</category><category>trust but verify</category></item><item><title>Designing AI with character: what we learned building Berd</title><link>https://www.thekb.eu/it/fiches/block-berd-caractere-agents-open-source-2026-08-18/</link><guid isPermaLink="true">https://www.thekb.eu/it/fiches/block-berd-caractere-agents-open-source-2026-08-18/</guid><description>Post del blog aziendale di **Block** (`block.xyz/inside`), non firmato — l&apos;autore indicato è **&quot;Block&quot;** —, pubblicato il **18 agosto 2026**, ~930 parole, che annuncia **l&apos;apertura open source di Berd**, l&apos;applicazione desktop interna di Block per lavorare con gli agenti, ed espone la tesi progettuale che l&apos;ha guidata: dare carattere agli agenti *&quot;non solo attraverso ruoli, istruzioni, skill e strumenti, ma attraverso identità visive distintive&quot;* — da cui i personaggi animati proprietari, i *&quot;Gloopies&quot;*. Il post parte da un&apos;osservazione di frammentazione (*&quot;The technology was powerful, but the experience around it was fragmented&quot;*) e da un problema d&apos;interfaccia denominato con precisione: *&quot;the product gives people little sense of how the agent is configured, which context and tools are available to it, and how it differs from another agent&quot;*. Due contributi strutturanti. **(A) Un&apos;articolazione a tre livelli**: **goose** resta il framework e il *runtime* che sostiene l&apos;agent loop; **Berd** è il client desktop (progetti, contesto, sessioni, agenti, configurazione); i due comunicano tramite l&apos;**Agent Client Protocol**. **Buzz** è designato come il seguito, per quando il lavoro solitario diventa collaborativo (*&quot;Start alone, then go multiplayer&quot;*). **(B) Sei requisiti trasmessi a Buzz**, formulati come conclusione: *&quot;private space, durable context, recognizable agent identities, reusable skills, visible configuration, and clearer visibility into an agent&apos;s configured context, tools, and capabilities&quot;* — una griglia direttamente riutilizzabile per valutare un client di agenti. Il testo stesso distingue identità e capacità: *&quot;The avatars make the agent recognizable. Its role, skills, and tools make it useful.&quot;* Non viene prodotta alcuna cifra d&apos;uso e non è indicata alcuna licenza per l&apos;apertura open source.</description><pubDate>Tue, 18 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Post del blog aziendale di **Block** (`block.xyz/inside`), **non firmato**, pubblicato il **18 agosto 2026**, che annuncia **l&apos;apertura open source di Berd** ed espone la tesi progettuale che l&apos;ha guidata.

**Cos&apos;è Berd.** *&quot;Berd is a desktop application our teams use to work with AI agents across projects, skills, tools, and models.&quot;* Nato da un problema interno: Block aveva accesso ad agenti capaci — **goose**, **Claude Code**, **Codex** — ma ciascuno imponeva *&quot;different interfaces, configuration systems, and ways of managing context&quot;*. La conclusione tratta: *&quot;we didn&apos;t need another model or agent harness, **we needed a consistent environment around them**&quot;*. Berd riunisce conversazioni, file, cartelle, istruzioni, agenti e skill attorno a **progetti persistenti**, per smettere di ricostruire il contesto ad ogni task.

**La tesi progettuale.** Dare **carattere** agli agenti — non solo attraverso ruoli, istruzioni, skill e strumenti, ma attraverso **identità visive distinte**, inclusa una collezione di personaggi animati, i *&quot;Gloopies&quot;*. Il problema invocato è quello della casella di prompt vuota: *&quot;the product gives people little sense of how the agent is configured, which context and tools are available to it, and how it differs from another agent&quot;*. Il post colloca l&apos;approccio nella tradizione di **Square** e **Cash App** — portare il design dove la categoria non ne aveva. **Ma il problema enunciato è un problema di leggibilità della configurazione, e l&apos;avatar risolve la distinguibilità**; il testo lo riconosce in una riga che non sviluppa: *&quot;The avatars make the agent recognizable. **Its role, skills, and tools make it useful.**&quot;*

**L&apos;architettura.** Berd discende da **goose**, il framework di agenti open source lanciato da Block nel **gennaio 2025**, conferito all&apos;**Agentic AI Foundation** (Linux Foundation, dicembre 2025) accanto a **MCP** e **AGENTS.md**. Divisione esplicita: *&quot;goose remains the open agent framework and runtime. Berd is a desktop application built around it. **Berd connects to goose through the Agent Client Protocol.**&quot;* goose sostiene l&apos;agent loop, Berd sostiene l&apos;esperienza.

**Il seguito è Buzz.** Berd è servito a esplorare il lavoro **solitario**; *&quot;But work rarely stays private&quot;*. Ciò che Berd ha mostrato — *&quot;private space, durable context, recognizable agent identities, reusable skills, visible configuration&quot;* — alimenterà **Buzz**, lo spazio condiviso umano+agente. *&quot;Start alone, then go multiplayer.&quot;*

**Riserve.** **Nessuna cifra, nessun test utente, nessuna licenza indicata**; un&apos;affermazione isolata eccessiva (*&quot;create custom agents to do any task they want&quot;*); e un post il cui titolo annuncia un consuntivo pur mantenendo il prodotto al presente — **Berd non è dichiarato deprecato, ma la roadmap punta verso Buzz**.&lt;/p&gt;</content:encoded><category>Strumenti e Piattaforme</category><category>Berd</category><category>Block</category><category>open source</category><category>apertura open source</category><category>applicazione desktop</category></item><item><title>Securing Software at the Speed of AI: What Four Years of Data Reveal</title><link>https://www.thekb.eu/it/fiches/linskens-sonatype-securite-vitesse-ia-quatre-ans-2026-08-18/</link><guid isPermaLink="true">https://www.thekb.eu/it/fiches/linskens-sonatype-securite-vitesse-ia-quatre-ans-2026-08-18/</guid><description>Post del blog di **Sonatype** a firma di **Aaron Linskens** (*technical writer*), pubblicato il **18 agosto 2026**, ~1.300 parole: racconta uno studio di **Sonatype Research Labs** condotto su **49 mesi** (giugno 2022 — giugno 2026) su una **coorte fissa** di applicazioni enterprise, scelta metodologica dichiarata per isolare l&apos;evoluzione del parco applicativo da quella del portafoglio clienti. Il risultato è presentato come una contraddizione: il rimedio è più rapido, ma il rischio si accumula ulteriormente. (A) **Lo stock è in crescita** — vulnerabilità *Critical* e *High* per applicazione **×4,31** (da **14,14** a giugno 2022 a **54,3** nel 2026, ancora **×3,91** escludendo le applicazioni legacy portate di recente sotto gestione), nuove versioni di componenti interessate al **46×** il tasso pre-IA, creazione mensile di applicazioni **×4,84**. (B) **Il rimedio sta migliorando** — oltre la metà delle violazioni risolte lo è in meno di un giorno, l&apos;età mediana delle vulnerabilità *Critical/High* non risolte scende da **228** a **126 giorni**, poi a **103** a maggio 2026; tra le coorti che hanno avuto dodici mesi, il **52,6%** è risolto, il **44,3%** aperto, il **3,1%** sotto waiver. (C) **La leva proposta è la selezione dei componenti**: al momento della scelta di una dipendenza vulnerabile, esisteva già una versione sostanzialmente meno rischiosa nel **62,2%** dei casi su **Maven**, nel **46,9%** su **npm**, nel **34,3%** su **PyPI** — uno scarto che il testo attribuisce a un gap informativo piuttosto che a una colpa dello sviluppatore. Il post stesso afferma che l&apos;IA non è l&apos;unica causa dell&apos;accelerazione, e conclude su **Sonatype Guide**, che porta questa intelligence fino al punto di selezione. Sul versante supply-chain, estende quanto [[fiches/2026-08/staples-gitlab-when-code-is-abundant-2026-08-24]] inquadra in termini economici e [[fiches/2026-07/clinton-anthropic-secure-ai-native-sdlc-2026-07-21]] in termini di ciclo sicuro.</description><pubDate>Tue, 18 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Sonatype pubblica, a firma della sua *technical writer* Aaron Linskens, una sintesi di uno studio longitudinale condotto dai suoi research labs su quarantanove mesi, da giugno 2022 a giugno 2026. Il metodo è dichiarato fin dall&apos;inizio: una coorte fissa di applicazioni monitorate in continuo, in modo che le variazioni misurate riflettano l&apos;evoluzione del parco software piuttosto che quella del portafoglio clienti. Il risultato centrale è presentato come una contraddizione: le organizzazioni rimediano più rapidamente di prima, eppure le loro applicazioni accumulano più rischio.

Quattro misure inquadrano il risultato. Le vulnerabilità *Critical* e *High* per applicazione sono state moltiplicate per 4,31, passando da una media di 14,14 a giugno 2022 a 54,3 nel 2026; l&apos;effetto non è dovuto al solo legacy, poiché escludendo le applicazioni legacy portate di recente sotto gestione resta comunque un fattore di 3,91. Le nuove versioni di componenti interessate avanzano a quarantasei volte il tasso pre-IA. L&apos;età mediana delle vulnerabilità è scesa del 59% dal suo picco di gennaio 2024. Infine, la creazione mensile media di applicazioni è stata moltiplicata per 4,84, e con essa le decisioni di dipendenza.

I progressi nel rimedio sono reali: oltre la metà delle violazioni risolte lo è in meno di un giorno, e l&apos;età mediana delle vulnerabilità *Critical/High* non risolte scende da 228 a 126 giorni, poi a 103 giorni a maggio 2026. Tra le coorti che hanno avuto almeno dodici mesi per agire, il 52,6% è risolto, il 44,3% resta aperto e il 3,1% è sotto waiver.

Il cambiamento proposto riguarda il monte. I ricercatori hanno esaminato le dipendenze vulnerabili entrate nelle applicazioni del periodo e posto una domanda semplice: al momento della selezione, esisteva già una versione sostanzialmente meno rischiosa? La risposta è sì nel 62,2% dei casi su Maven, nel 46,9% su npm, nel 34,3% su PyPI. Il testo rifiuta di leggere questo dato come colpa dello sviluppatore: alcune vulnerabilità sono inevitabili, altre derivano da un gap informativo al momento della scelta — un punto che diventa sensibile quando un assistente IA può introdurre un componente in pochi secondi senza disporre di intelligence aggiornata sul suo rischio e sulla politica organizzativa.

Il post riconosce che l&apos;IA non è l&apos;unica causa dell&apos;espansione del panorama delle vulnerabilità e cita quattro fattori concorrenti. Conclude su Sonatype Guide, che porta questa intelligence fino al punto di selezione, e rimanda al report completo, *The AI-Era Software Assembly Line*, per i dati sottostanti.&lt;/p&gt;</content:encoded><category>Qualità e Sicurezza</category><category>supply chain software</category><category>supply chain software</category><category>Sonatype Research Labs</category><category>coorte fissa</category><category>studio longitudinale</category></item><item><title>Projects in Buzz</title><link>https://www.thekb.eu/it/fiches/petersen-block-buzz-projects-forge-souveraine-2026-08-18/</link><guid isPermaLink="true">https://www.thekb.eu/it/fiches/petersen-block-buzz-projects-forge-souveraine-2026-08-18/</guid><description>Post di annuncio prodotto di **Block Engineering** firmato da **Thomas Petersen** (*Principal Designer &amp; Builder*), pubblicato il **18 agosto 2026**, ~1.800 parole suddivise in tredici brevi sezioni, che presenta **Buzz Projects** — una **forge software ospitata sul proprio relay**: repository Git, branch, pull request, issue, revisione e merge, progetti multi-repo, un feed di attività, il tutto collegato ai canali di conversazione. Il catenaccio e la tesi del post: *« Coding agents are the terminal for your computer. Buzz is the terminal for your network. »* Tre contributi. **(A) Una dottrina di fiducia fondata sulla prova *ex post* piuttosto che sull&apos;autorizzazione *ex ante***: da un lato *« No forced guardrails, no limitations on what your agents are allowed to help you with »*, dall&apos;altro *« Every push, review, approval, and merge is a signed Nostr event. If an agent authors a patch, you can see which agent produced it and which human authorized that agent to act »*; la sezione si chiude su una direzione dichiarata — *« we are already exploring ideas around agent trust protocols informed by past behavior »*. **(B) Interoperabilità Git senza strumenti proprietari**: *« These are standard git repositories… You can fetch, clone, pull, and push over plain Smart HTTP, with no custom tooling or wrapper CLI required »*, con la clé Nostr che funge da identità unica — *« The same npub that signs your messages signs your pushes. »* **(C) Una distinzione tra superficie di esecuzione e presenza in rete**: *« A terminal gives an agent somewhere to execute commands and change files, but it does not give it a persistent place in the network. Buzz does. »* Il post non produce alcuna cifra e non contiene link esterni; si qualifica come preliminare sei volte (*« still very basic »*, *« fairly elementary »*, *« still under experiments »*), e Projects risiede sotto la scheda **Experiments** di Buzz Desktop.</description><pubDate>Tue, 18 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Post di annuncio di **Block Engineering** firmato da **Thomas Petersen** (*Principal Designer &amp;amp; Builder*), pubblicato il **18 agosto 2026**, che presenta **Buzz Projects** — il mattone forge di **Buzz**, lo spazio di lavoro umani+agenti di Block costruito su **Nostr**.

**Il problema enunciato.** *« Software development tools are fragmented in ways the work itself is not. »* La segnalazione di bug sta in uno strumento, la discussione in un altro, la correzione su un branch, la CI altrove, la revisione in un thread di commenti, le note di rilascio ricostruite a posteriori. **La tesi: tutto questo è una sola conversazione, e la storia deve far parte del progetto.**

**Ciò che Projects offre.** Una **forge ospitata sul proprio relay**: repository Git standard accessibili tramite `fetch/clone/pull/push` su **Smart HTTP**, *« with no custom tooling or wrapper CLI required »*; **la clé Nostr come identità unica** — *« the same npub that signs your messages signs your pushes »*, senza token separato né account GitHub; **progetti multi-repo** che possono includere repository non posseduti (*« you just won&apos;t have authority over it »*); issue, pull request, diff, commenti inline, revisione e merge; un **feed di attività** a livello di server; e il **collegamento di qualsiasi progetto a un numero qualsiasi di canali**, affinché *« the context around a change doesn&apos;t disappear the moment agents start writing code »*. Da un canale, un&apos;issue può essere affidata a un agente oppure si può chiedere all&apos;agente di aprire una PR, che rimanda alla conversazione che l&apos;ha generata; l&apos;agente si rivolge all&apos;essere umano tramite l&apos;**Inbox**.

**La dottrina, in due parti che il post non assembla mai.** Da un lato, **nessun vincolo preventivo**: *« No forced guardrails, no limitations on what your agents are allowed to help you with. »* Dall&apos;altro, **una registrazione firmata di ogni atto**: *« Every push, review, approval, and merge is a signed Nostr event »*, con una traccia di **quale agente** ha prodotto una patch e **quale essere umano** l&apos;aveva autorizzato. Da qui la proiezione conclusiva: la storia dei contributi diventa *« more than a set of colored squares on a profile »*, una **storia verificabile associata a una chiave**, e Block dichiara di **esplorare *« agent trust protocols informed by past behavior »***. **La fiducia si sposta dall&apos;autorizzazione *ex ante* alla prova *ex post*.** L&apos;inquadramento associato è esplicito: *« A terminal gives an agent somewhere to execute commands and change files, but it does not give it a persistent place in the network. Buzz does. »*

**Riserve.** **Nessuna cifra, nessun link esterno, nessuna specifica** in tutto il testo; **CI e note di rilascio sono promesse ma assenti dall&apos;inventario**; Projects risiede sotto la **scheda Experiments**, e il post si autosqualifica sei volte — *« Buzz is still in beta and Buzz Projects is still under experiments, so treat it accordingly. »*&lt;/p&gt;</content:encoded><category>Architettura e Costruzione</category><category>Buzz</category><category>Buzz Projects</category><category>Block</category><category>Block Engineering</category><category>Thomas Petersen</category></item><item><title>The AI Engineering Skills Map</title><link>https://www.thekb.eu/it/fiches/ng-ai-engineering-skills-map-2026-08-14/</link><guid isPermaLink="true">https://www.thekb.eu/it/fiches/ng-ai-engineering-skills-map-2026-08-14/</guid><description>Post X di **Andrew Ng** del **14 agosto 2026** (16:29 UTC), ripreso dalla lettera &quot;Dear friends&quot; di ***The Batch* #366** (DeepLearning.AI, stessa data), ~900 parole. Ng presenta **The AI Engineering Skills Map** e pubblica **quattro competenze** ritenute le più importanti. **(1) Costruire e distribuire applicazioni IA** — la specificità viene nominata: *« The key difference between AI and non-AI applications is that the former has unpredictable outputs »*, da cui l&apos;enfasi su *evals* e cicli di error-analysis. **(2) Fondamenti di ingegneria del software**, perché *« Understanding software fundamentals allows you to recognize what tradeoffs even exist »* — lo sviluppatore inesperto fallisce *« because they don&apos;t know what context to give their coding agent »*, da cui l&apos;obiettivo di *« steering coding agents using the precise language of software engineering »*. **(3) Uso di agenti di coding**, in una formulazione operativa: *« help the agent autonomously close loops by providing verifiers or evals »*, e *« knowing how much to intervene and how much to leave them alone »*. **(4) *Shaping the build***: *« Given a clear spec, coding agents are rapidly improving at delivering to it. Thus, our work as engineers is shifting toward deciding what should be in the spec »*, accostato a *« Engineers should no longer expect to be given a pixel-perfect design and asked only to implement it. »* Una **nota terminologica** porta la maggior parte dell&apos;inquadramento: Ng parla di **competenze** nell&apos;ingegneria IA e **non del ruolo** &quot;AI Engineer&quot;, con un&apos;analogia esplicita — *« All developers today should know how to work with the cloud, and only a smaller number have a &quot;Cloud engineer&quot; title. »* Il tutto è sostenuto da *« an analysis of more than 10,000 job postings, dozens of structured interviews with experts, hiring managers, and recruiters, surveys, and other online data »*, di cui **non viene pubblicato alcun risultato numerico**: Ng descrive il proprio processo come *« informally… akin to running clustering »* e annuncia una mappa dettagliata in post futuri. Egli enuncia l&apos;interesse nella penultima frase: *« DeepLearning.AI&apos;s principal focus is to help developers gain these AI engineering skills. »*</description><pubDate>Fri, 14 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Post X di **Andrew Ng** del **14 agosto 2026**, ripreso dalla lettera &quot;Dear friends&quot; di ***The Batch* #366** (DeepLearning.AI).

**Cosa viene annunciato.** *The AI Engineering Skills Map*: **quattro competenze** presentate come le più importanti per uno sviluppatore, sostenute da *« an analysis of more than 10,000 job postings »*, decine di interviste strutturate con esperti, responsabili delle assunzioni e recruiter, sondaggi e altri dati online. Doppio pubblico esplicito: aiutare gli sviluppatori a **dare priorità a ciò che imparano** e i datori di lavoro ad **assumere**.

**Le quattro competenze.** **(1) Costruire e distribuire applicazioni IA** — la loro differenza risiede nell&apos;**imprevedibilità degli output**, occorre conoscere i building block (LLM, context engineering, RAG, workflow agentici, machine learning, deep learning) e soprattutto le **tecniche statistiche per misurare, guidare e governare**, incluso *« disciplined evals and error-analysis loops »*. **(2) Fondamenti di ingegneria del software** — comprenderli permette di *« recognize what tradeoffs exist »* (costo, scalabilità, affidabilità, velocità, sicurezza, privacy) e quindi di guidare l&apos;agente *« in the precise language of software engineering »*; il vibe coder inesperto fallisce perché *« they don&apos;t know what context to give their agent »*. **(3) Uso di agenti di coding** — un modello mentale dei loro limiti, gestione del contesto, compromessi tra pianificazione ed esecuzione, **fornire verificatori o evals affinché l&apos;agente chiuda da solo i propri cicli**, lavorare con una specifica chiara *« and when not to bother doing so »*, orchestrazione multi-agente, guardrail. **(4) *Shaping the build*** — poiché gli agenti eseguono bene a fronte di una specifica chiara, il lavoro si sposta verso **decidere cosa deve contenere la specifica**: senso del prodotto, contesto di business, ownership del progetto. **Alla base delle quattro: una mentalità di apprendimento continuo**, con *« routines for trying new tools »*.

**La vera tesi, infilata in una nota terminologica.** Ng parla di **competenze** nell&apos;ingegneria IA e non del **ruolo** &quot;AI Engineer&quot;: *« all developers should know how to work with the cloud, only a small number carry the &quot;Cloud engineer&quot; title »*. **L&apos;ingegneria IA diventa una base comune, non una specialità** — non si assume, si riqualifica.

**Due riserve.** **Non viene pubblicato alcun risultato numerico**: nessuna ponderazione, nessuna sotto-competenza, un clustering descritto come un&apos;analogia *« informale »*, e la mappa dettagliata rimandata a post futuri. **Questo è l&apos;annuncio di una mappa, non la mappa.** E l&apos;autore dichiara il proprio interesse: *« DeepLearning.AI&apos;s principal focus is to help developers gain these AI engineering skills. »*&lt;/p&gt;</content:encoded><category>Agenti di codifica IA e Skills</category><category>AI Engineering Skills Map</category><category>skills map</category><category>Andrew Ng</category><category>DeepLearning.AI</category><category>The Batch #366</category></item><item><title>GLM-5.3: Frontier Coding with Emergent Cyber Capabilities</title><link>https://www.thekb.eu/it/fiches/zai-glm-53-emergent-cyber-2026-08-14/</link><guid isPermaLink="true">https://www.thekb.eu/it/fiches/zai-glm-53-emergent-cyber-2026-08-14/</guid><description>Post di annuncio pubblicato sul **blog ufficiale di Z.ai** (già Zhipu AI, laboratorio cinese) il **14 agosto 2026**, **senza firma individuale**, ~2.000 parole più note a piè di pagina. Annuncia **GLM-5.3**, successore di GLM-5.2, aprendo con una tesi metodologica: *« Scaling post-training is all we did for GLM-5.3. »* Stesso modello di base di GLM-5.2 — *« every gain comes from post-training »*. Tre annunci. **(A) Un modello di coding open-weights**: +50% dichiarato sul **Z.ai Code Bench**, un benchmark interno non pubblicato. **(B) Una capacità cyber presentata come &quot;emergente&quot;**, che il corpo del testo riconduce a una scelta di addestramento — *« As part of post-training, we introduced vulnerability discovery data and environments into the training mix. We expected this to make the model better at finding and reasoning about vulnerabilities »* — ciò che è arrivato come sorpresa è la velocità e il cambiamento di natura: il modello passa dall&apos;identificazione di falle isolate a *« coherent plans for complete exploitation chains »*. I guadagni crescono con la posizione nella catena di exploitation: CyberGym 77,2 → **84,5%**, ExploitBench 24,4 → **54,4%** (×2,2), ExploitGym 29 → **105** task in 2h (×3,6), con il divario rispetto alla frontiera chiusa che resta ampio (181 e 247 task). Z.ai lo formula così: *« Capability is growing fastest exactly where we are furthest behind. »* Il post pubblica anche un **Z.ai Security Disclosure Ledger**: **2.436 vulnerabilità identificate in 269 progetti open source** — kernel, sistemi operativi, motori browser, infrastrutture, applicazioni web, protocolli di rete — la più vecchia introdotta nel **1981**, durata media prima della scoperta **26,6 anni**, di cui **53 divulgate** e **2.383 sotto embargo**. **(C) Un rilascio dei pesi** *« within two weeks of launch, once safety evaluation and hardening are complete »*. Il contributo metodologico più riutilizzabile: **sintesi di ambiente e verificatore**, quest&apos;ultimo prodotto senza accesso alla soluzione di riferimento e ammesso solo dopo un tris di controlli negativi — **oracle**, **no-op**, **unsolved-state**. Tutte le valutazioni agentiche sono condotte **in Claude Code 2.1.207**.</description><pubDate>Fri, 14 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Post di annuncio pubblicato il **14 agosto 2026** sul blog di **Z.ai** (già Zhipu AI), **non firmato**, per il lancio di **GLM-5.3**.

**La tesi metodologica.** *« Scaling post-training is all we did for GLM-5.3. »* Stesso modello di base di GLM-5.2: **tutto il guadagno viene dal post-training**, costruito sullo stack del ciclo precedente — **IndexShare** (contesto lungo), **SAO** (RL a lungo orizzonte) e **slime** (addestramento asincrono, Megatron + SGLang). Il collo di bottiglia si è spostato dal modello **all&apos;ambiente**: Z.ai descrive pipeline che **sintetizzano** ambienti e segnale di ricompensa — un agente giudice verifica la risolvibilità, **i verificatori sono sintetizzati senza accesso alla soluzione di riferimento**, e sono ammessi solo dopo un tris di controlli **oracle / no-op / unsolved-state**. Il lavoro resta *« human-in-the-loop »*. Il throughput RL end-to-end è migliorato di **oltre 2,3×**.

**I risultati sul coding.** Terminal-Bench 3.0 passa da **4,6 a 28,3**, DeepSWE v1.1 da **46,2 a 66,9**, Agents&apos; Last Exam da **23,8 a 28,5**. Sullo **Z.ai Code Bench**, un benchmark **interno e privato**, +50% rispetto a GLM-5.2, con un guadagno simultaneo in **efficienza dei token**: 34,5% a ~75K token di output a effort Max (contro 23,4% a 96K per GLM-5.2), e 31,4% a ~50K a effort High — davanti a Claude Opus 4.8 (29,5% a 120K). **Claude Fable 5 resta davanti al 39,5%.** L&apos;affermazione *« most capable open-weights model for coding »* **non discende dalla tabella**: contro **Kimi K3**, il punteggio è di **3–3 con un pareggio**.

**La capacità cyber.** Presentata come *« emergente »*, è stata **addestrata deliberatamente** — il post scrive *« we expected this to make the model better »*. Ciò che è arrivato come sorpresa è stata la **velocità**, e il passaggio da falle isolate alla **catena di exploitation completa**. CyberGym **84,5%** (il migliore in tabella), ExploitBench **54,4%** (×2,2), ExploitGym **105/130 task** (×3,6 rispetto a GLM-5.2, budget normalizzati per throughput). Frase chiave: ***« Capability is growing fastest exactly where we are furthest behind. »***

**Il numero più pesante.** Lavorando con team di sicurezza cinesi, il modello ha identificato **2.436 vulnerabilità in 269 progetti open source** — kernel, sistemi operativi, motori browser, protocolli di rete — la più vecchia introdotta nel **1981**, durata media **26,6 anni**. Il **Security Disclosure Ledger** mostra **53 divulgate** e **2.383 sotto embargo**: **2,2% pubblicate**.

**Governance.** Rilascio dei pesi annunciato *« in two weeks, once safety evaluation and hardening are complete »* — **una data, non un criterio**: nessuna definizione di hardening, nessuna condizione di non rilascio, nessun valutatore terzo.

**Varie.** `thinking.type: &quot;disabled&quot;` **non è più supportato** (migrazione richiesta); quote del GLM Coding Plan in punti, **50% fuori dalla fascia 14:00–18:00 UTC+8**; **quasi tutte le valutazioni sono condotte in Claude Code 2.1.207**.&lt;/p&gt;</content:encoded><category>Qualità e Sicurezza</category><category>GLM-5.3</category><category>GLM-5.2</category><category>Z.ai</category><category>Zhipu AI</category><category>open weights</category></item><item><title>DeepSeek Harness developer preview: Everything is a plugin</title><link>https://www.thekb.eu/it/fiches/deepseek-harness-everything-is-a-plugin-2026-08-13/</link><guid isPermaLink="true">https://www.thekb.eu/it/fiches/deepseek-harness-everything-is-a-plugin-2026-08-13/</guid><description>Pagina prodotto ufficiale di **DeepSeek**, pubblicata il **13 agosto 2026**, **non firmata**, di circa 450 parole, che annuncia il rilascio in *developer preview* di **DeepSeek Harness** (`dsh`) — un harness per agenti di coding **open source con licenza MIT**, il cui repository è stato aperto lo stesso giorno. Una tesi in tre parole, ripetuta nel titolo e nella descrizione del repository: *« Everything is a plugin »*, affiancata da una seconda promessa, *« Every run is traceable »*. La pagina enuncia l&apos;equazione *« AGENT = MODEL + HARNESS »* ed elenca le capacità innestabili come plugin — *« models, tools, skills, sessions, sandboxes, storage, loops, scheduling, and the UI »*. Vengono rilasciate quattro modalità: **modalità Standard** (agente di coding completo), **mode Code** (strumenti esposti tramite il *Code Mode SDK*, che permette al modello di comporre operazioni multi-step all&apos;interno di un programma TypeScript), **mode Minimal** (*« two-tool coding agent with persistent bash and str_replace_editor »*, esplicitamente *« for benchmarking models in a minimal environment »*), e **modalità Creator** (ispezione a runtime, test di plugin in memoria). La sostanza tecnica risiede nel repository, non nella pagina: `docs/architecture.md` enuncia un invariante di logging — *« Model-visible means logged. Anything that reaches a model request must be reconstructable from the log, and a runtime invariant asserts it »* — e afferma che *« there is no privileged core to patch »*. Il nucleo tecnico non è farina del sacco di DeepSeek: DSH è costruito su **Cordis** (il progetto `cordiverse`, terza parte), **vendorizzato** in `vendor/` con un manifesto e una procedura di sincronizzazione, e la pagina colloca il *« Cordis paper »* allo stesso livello di navigazione di &quot;GitHub&quot; e &quot;Developer docs&quot;. Vengono rilasciati due adapter LLM — `dsh-llm-deepseek` e `dsh-llm-pi-ai`, un adapter generico multi-provider. Il repository avverte in maiuscolo: *« THERE WILL BE COMPATIBILITY-BREAKING CHANGES »*, e `CLAUDE.md` specifica che `SESSION_FORMAT_VERSION` resta a `0` *« with no compatibility promise »*, con i backend che rifiutano i vecchi formati su disco. Cronologia: DSH viene rilasciato lo stesso giorno in cui **DeepSeek-V4-Pro raggiunge la GA**, tre giorni prima dell&apos;entrata in vigore di un nuovo listino prezzi API il **16 agosto 2026 alle 16:00 UTC**, con tariffe di picco/fuori picco e uno sconto fuori picco del **−50%**.</description><pubDate>Thu, 13 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Pagina di lancio prodotto pubblicata il **13 agosto 2026** da **DeepSeek**, **non firmata**, per il rilascio in *developer preview* di **DeepSeek Harness** (`dsh`), un harness per agenti di coding **open source con licenza MIT** il cui repository è stato aperto lo stesso giorno.

**Cosa dice la pagina.** Due promesse, in quattrocento parole e senza una sola cifra. **« Everything is a plugin »**: ogni capacità — modelli, strumenti, skill, sessioni, sandbox, storage, loop, scheduling, interfaccia — è un plugin **sostituibile tramite configurazione, senza modificare il codice sorgente**. **« Every run is traceable »**: tutto ciò che il modello vede viene registrato in un **session log append-only** — system prompt, ragionamento, chiamate agli strumenti e risultati, scheduling dei subagent, ogni iniezione di contesto — e *« resume, fork, search and replay all operate on the same event stream »*. Il nucleo è **Cordis**, un framework di terze parti vendorizzato, descritto in un paper esterno e accreditato in modo prominente. Vengono rilasciate quattro modalità di esecuzione: **modalità Standard** (tooling completo), **mode Code** (strumenti esposti tramite un SDK TypeScript per combinare più operazioni in un unico programma), **mode Minimal** (due strumenti, bash persistente e `str_replace_editor`, *« for benchmarking models in a minimal environment »*), e **modalità Creator** (ispezione a runtime, test di plugin in memoria, composizione di nuove modalità). Per iniziare: `npx @deepseek-ai/dsh web`.

**Cosa non dice la pagina.** L&apos;affermazione più forte si trova in `docs/architecture.md`: ***« Model-visible means logged. Anything that reaches a model request must be reconstructable from the log, and a runtime invariant asserts it. »*** **Una garanzia asserita a runtime**, non un&apos;affermazione da vetrina — è questa la proprietà che davvero distingue DSH, ed è assente dal materiale promozionale. Lo stesso repository fornisce la confutazione: `SESSION_FORMAT_VERSION` resta a **`0` senza alcuna promessa di compatibilità**, *« backends reject old on-disk formats »*, e il README avverte in maiuscolo che ci saranno breaking change. **Tracciabile oggi non significa archiviabile domani.**

**Il modello di business è nella cronologia.** DSH viene rilasciato il giorno della **GA di DeepSeek-V4-Pro** e **tre giorni prima** dell&apos;entrata in vigore di un nuovo listino prezzi API (16 agosto, 16:00 UTC; tariffe fuori picco al **−50%**). **Harness regalato, inferenza resa più cara** — l&apos;esatto opposto del modello di Anthropic.

**Ciò che regge alla verifica.** La sostituibilità tiene almeno a livello di modello: oltre all&apos;adapter DeepSeek, **`dsh-llm-pi-ai`** rende accessibile qualsiasi gateway compatibile con OpenAI *« by configuration, not by code change »*. E il mode Minimal integra nel prodotto l&apos;**harness di benchmarking** — un tentativo di sottrarre a Claude Code la definizione del benchmark, anche se il repository di DSH stesso contiene un `CLAUDE.md` e una `.claude/skills`.&lt;/p&gt;</content:encoded><category>Agenti di codifica IA e Skills</category><category>DeepSeek Harness</category><category>dsh</category><category>harness per agenti</category><category>harness per agenti</category><category>everything is a plugin</category></item><item><title>Buzz (buzz.xyz) — Rapport de recherche pour présentation</title><link>https://www.thekb.eu/it/fiches/buzz-block-panorama-deep-research-2026-08-12/</link><guid isPermaLink="true">https://www.thekb.eu/it/fiches/buzz-block-panorama-deep-research-2026-08-12/</guid><description>Rapporto di ricerca interno datato **12 agosto 2026** che consolida, a scopo divulgativo, tutto ciò che è pubblicamente documentato su **Buzz** — lo spazio di lavoro umani + agenti di **Block**, lanciato il **21 luglio 2026** sotto licenza **Apache 2.0**. Aggrega i due post tecnici già pubblicati insieme all&apos;annuncio aziendale, il repository GitHub, la copertura stampa, X, e **tre resoconti pratici indipendenti** che costituiscono l&apos;unico dato non auto-dichiarato del dossier. **(A) Una discrepanza terminologica documentata per citazione**: il tweet di lancio di **Jack Dorsey** annuncia *&quot;model-agnostic, decentralized, self-sovereign, and open source&quot;*; il file `ARCHITECTURE.md` di Block afferma *&quot;The relay is the single source of truth. All reads and writes flow through it. There is no peer-to-peer event exchange, no gossip, no replication.&quot;* Il relay è quindi unico e autoritativo per ciascuna comunità: la &quot;decentralizzazione&quot; di Buzz è una **sovranità organizzativa** — self-hosting e identità portabile — non una ridondanza di rete. La formulazione di **TFTC**: *&quot;Two of those three hold cleanly. The third needs a qualifier.&quot;* **(B) Un&apos;asimmetria tra rigore dimostrato e rischio di sfruttamento.** Da un lato, un grado di formalismo raro per una v0.4.x/0.5.x: specifica di isolamento multi-tenant **meccanizzata in TLA+**, proprietà di autorizzazione verificate in **Tamarin**, un protocollo di storage Git verificato tramite model-checking, un log di audit append-only con hash-chain, 127 *event kinds*, NIP-01/42/98/34. Dall&apos;altro, l&apos;appartenenza a un canale è l&apos;unità di autorizzazione — *&quot;channel membership is not fine-grained tool authorization&quot;* (João Queirós) —, gli agenti girano in `--dangerously-skip-permissions` fuori da qualsiasi sandbox sulla macchina di un umano, e l&apos;osservabilità è carente: *&quot;Buzz tells me an agent got a message. It doesn&apos;t tell me what happens next&quot;* (DevTools Daily, che segnala kill silenziosi per OOM). Block lo riconosce: *&quot;the agent can do anything, and security rests entirely on restricting who can tell it what to do&quot;*. **(C) Lo stack tecnico**, assente dai post pubblicati: relay in **Rust** (Axum WS + REST), **Postgres**, **Redis**, **S3/MinIO** via Blossom, client desktop **Tauri + React**. L&apos;integrazione degli agenti passa attraverso **`buzz-acp`**, un harness **ACP** che collega goose, Codex e Claude Code e traduce **ACP ↔ MCP**, oltre a **`buzz-agent`**, un agente interno. Il rapporto si autocorregge su un punto: il *&quot;+33% more work&quot;* del TL;DR di Block è il **rapporto tra task completati (20 contro 15 su 44)**, non un guadagno di punteggio — il punteggio stesso passa da 59,1% a 71,5%, cioè **+12,4 punti**.</description><pubDate>Wed, 12 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Rapporto di ricerca interno datato **12 agosto 2026** che consolida, a scopo divulgativo, lo stato pubblico di **Buzz**, lo spazio di lavoro umani+agenti di **Block** lanciato il **21 luglio 2026** sotto licenza **Apache 2.0**. Aggrega i due post tecnici di Block, l&apos;annuncio aziendale, il repository GitHub, la copertura stampa, X e **tre valutazioni indipendenti** — quest&apos;ultimo strato porta la maggior parte del valore aggiunto.

**Il concetto.** Buzz fonde chat di team, una forge Git e workflow automatizzati in un unico spazio dove gli agenti sono **membri a pieno titolo, non bot**. La tesi è quella di Tyler Longwell: *&quot;The bottleneck moved from intelligence to coordination.&quot;* Bradley Axen (Head of AI Capabilities) inquadra la posta in gioco di mercato: *&quot;Every company is going to need a place where humans and agents work together. The question is whether that place is proprietary or open.&quot;*

**L&apos;architettura.** Un relay in **Rust** su **Nostr** (NIP-01/42/98/34, 127 *event kinds*), **Postgres**, **Redis**, **S3/MinIO**, desktop **Tauri+React**. Ogni partecipante detiene una keypair; ogni messaggio, review, passo di workflow ed evento Git è **firmato** in un log di audit append-only con hash-chain. Un grado di formalismo raro per una **v0.4.x/0.5.x**: isolamento multi-tenant meccanizzato in **TLA+**, proprietà di autorizzazione verificate in **Tamarin**. L&apos;integrazione degli agenti passa attraverso **`buzz-acp`**, un harness **ACP** che collega goose, Codex e Claude Code e **traduce ACP ↔ MCP** — *&quot;They compose through protocols, not imports.&quot;*

**Il divario centrale.** Jack Dorsey annuncia *&quot;decentralized, self-sovereign&quot;*; il file `ARCHITECTURE.md` di Block afferma: *&quot;The relay is the single source of truth… There is no peer-to-peer event exchange, no gossip, no replication.&quot;* Un relay unico per comunità, dunque un **punto singolo di guasto**: la decentralizzazione è **sovranità organizzativa**, non ridondanza.

**I limiti, documentati.** L&apos;unità di autorizzazione è l&apos;**appartenenza al canale** — *&quot;channel membership is not fine-grained tool authorization&quot;*; gli agenti girano in **`--dangerously-skip-permissions`**, fuori da qualsiasi sandbox; **l&apos;osservabilità è carente** (*&quot;It doesn&apos;t tell me what happens next&quot;*, kill silenziosi per OOM). Gli eventi firmati sono *tamper-evident*, non *tamper-resistant*: un operatore di relay compromesso può cancellarli. Sul relay ospitato, non c&apos;è **cifratura end-to-end**.

**Una correzione di dati.** Il &quot;+33% more work&quot; è il **rapporto tra task completati (20 su 44 contro 15)**, non un guadagno di punteggio — che passa da 59,1% a 71,5%, cioè **+12,4 pt**.

**Accoglienza**: ~25.900 stelle GitHub, un tweet di Dorsey a ~2,3-2,7M visualizzazioni, l&apos;endorsement di Sundar Pichai, e la formulazione di Justin Waldron: *&quot;the first proper multiplayer agent harness&quot;*. Riserve riconosciute: benchmark **auto-valutati da Block**, nessun prezzo di hosting pubblicato, nessun dato di adozione.&lt;/p&gt;</content:encoded><category>Architettura e Costruzione</category><category>Buzz</category><category>buzz.xyz</category><category>Block</category><category>Jack Dorsey</category><category>spazio di lavoro agentico</category></item><item><title>I built a marketing AI operating system for a 60-person team. The most valuable thing in it is the part that refuses to write.</title><link>https://www.thekb.eu/it/fiches/dumortier-marketing-ai-os-verification-2026-08-12/</link><guid isPermaLink="true">https://www.thekb.eu/it/fiches/dumortier-marketing-ai-os-verification-2026-08-12/</guid><description>Resoconto di esperienza pubblicato su **LinkedIn Pulse** il **12 agosto 2026** da **Guillaume Dumortier**, nella sua newsletter *Growth Marketing Fit*, con il sottotitolo *« Four layers, a lot of rebuilding, and the failure modes nobody warns you about »*, ~2.500 parole. Il tema: un sistema AI interno costruito **in Claude** per un team marketing di una sessantina di persone — una trentina di **skill** di contenuto e vendita, una dozzina di **moduli source-of-truth**, **sette agenti, sei dei quali esistono solo per verificare il lavoro anziché produrlo**, un **plugin** per chi vive nel terminale, un&apos;**applicazione browser** che porta la stessa conoscenza a tutti gli altri, e un&apos;orchestrazione che concatena tre o quattro asset in un *campaign bundle*. La tesi è posta fin dall&apos;inizio: la qualità di un output AI non si determina al momento della generazione, ma da ciò che il sistema sa prima di iniziare e da ciò che accade alla bozza in seguito — *« The generation step in the middle is the easy part. It&apos;s also the only part most teams have built. »* Da qui quattro livelli: **Truth** (quasi nessuno lo costruisce), **Production** (tutti), **Verification** (quasi nessuno), **Internal distribution** (*« where good systems die of neglect »*). Due meccanismi di fallimento sostengono l&apos;articolo. **(A) Il « pass » a mondo chiuso nudo del verificatore**: un fact-checker basato sulla documentazione di prodotto riceve una bozza contenente un&apos;affermazione su un altro prodotto, che le sue fonti non coprivano — restituisce un *« pass »*, non perché l&apos;affermazione fosse vera ma perché nulla la contraddiceva. *« It didn&apos;t just miss the error, it certified it. »* Correzione: vietare un verdetto nudo e richiedere che ogni rapporto dichiari la propria **copertura** — quante affermazioni sono state controllate, quante corrispondevano a fonti, quali cadevano fuori dalla sua giurisdizione, quali non erano possedute da nessuna fonte. *« &quot;I can&apos;t verify this&quot; became a first-class result. »* **(B) La contraddizione tra asset**: due asset possono essere ciascuno individualmente corretto, ciascuno riconducibile a una fonte reale, e comunque contraddirsi a vicenda — il comunicato stampa indica una data, il post del blog un&apos;altra, entrambi passano, il bundle non può essere pubblicato. *« Per-asset verification can&apos;t catch that, by construction. »* Clausola conclusiva dell&apos;articolo: *« The generation is free. The trust is the product. »*</description><pubDate>Wed, 12 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Resoconto di esperienza pubblicato su **LinkedIn Pulse** il **12 agosto 2026** da **Guillaume Dumortier** (newsletter *Growth Marketing Fit*), su un sistema AI marketing interno costruito **in Claude** per un team di una sessantina di persone: una trentina di skill, una dozzina di moduli di verità, **sette agenti, sei dei quali si limitano a verificare il lavoro**, un plugin da terminale, un&apos;applicazione browser e l&apos;orchestrazione multi-asset delle campagne.

**La tesi.** *« I thought I was building a content machine. I was building a trust machine. »* La qualità di un output AI non si determina alla generazione, ma da **ciò che il sistema sa in anticipo** e da **ciò che accade alla bozza in seguito**. La generazione è la parte facile — e l&apos;unica che la maggior parte dei team ha costruito.

**Quattro livelli.** *Truth*: documenti di fatti separati da tutto ciò che produce contenuto, ciascuno con un proprietario, versionato e datato. Lasciare i fatti dentro le skill ha prodotto **quattro versioni di una data di lancio in quattro file diversi**, ciascuna individualmente plausibile. *Production*: la skill del blog ha passato settimane a scrivere **descrizioni di articoli** invece di articoli, superando ogni revisione, perché la revisione controllava la struttura. Oltre le trenta skill, il problema diventa il **routing** — metà di ogni descrizione di skill deve dichiarare a cosa non serve. *Verification*: il livello che separa una demo da un sistema. *Internal distribution*: dove i progetti muoiono per essere eccellenti e usati da quattro persone.

**I due fallimenti centrali.** Un fact-checker riceve un&apos;affermazione che nessuna delle sue fonti copre: restituisce un « pass ». *« It didn&apos;t just miss the error, it certified it. »* Correzione: un verificatore è un **sistema a mondo chiuso**; **gli è vietato restituire un « pass » nudo** e deve dichiarare la propria copertura — quante affermazioni controllate, quante effettivamente corrisposte, quali cadevano fuori dalla sua giurisdizione, quali non erano possedute da nessuna fonte. *« An unverifiable claim is a finding, not a silence. »* Secondo fallimento: **due asset individualmente corretti possono contraddirsi a vicenda**; la verifica per singolo asset non può coglierlo, per costruzione.

**Cinque regole trasversali.** Non chiedere mai a un modello qualcosa che si può far rispettare nel codice. I **fallimenti silenziosi** sono l&apos;intero rischio — una costante svuotata ha eliminato ogni numero da ogni prompt, e il colpevole individuato era il modello per aver « allucinato ». Testare la pipeline, non solo l&apos;output. La propria validazione ha le stesse lacune del proprio sistema. **Insegnare al sistema a rifiutare.**

**L&apos;adozione segue la fiducia, non la capacità**: un output che ammette ciò di cui non è sicuro viene usato. Clausola conclusiva: ***« The generation is free. The trust is the product. »***&lt;/p&gt;</content:encoded><category>Qualità e Sicurezza</category><category>Guillaume Dumortier</category><category>Growth Marketing Fit</category><category>LinkedIn Pulse</category><category>marketing AI OS</category><category>AI marketing</category></item><item><title>Agent Plugins package your skills, tools, and more</title><link>https://www.thekb.eu/it/fiches/google-agent-plugins-packaging-skills-mcp-2026-08-06/</link><guid isPermaLink="true">https://www.thekb.eu/it/fiches/google-agent-plugins-packaging-skills-mcp-2026-08-06/</guid><description>Annuncio di **Google** del **6 agosto 2026**: Google aderisce come **Core Maintainer** alla specifica **Agent Plugins 1.0.0**, un formato di packaging aperto e *vendor-neutral* per distribuire insieme **Agent Skills** e **MCP servers**. La specifica è stata pubblicata da un **TSC** i cui Core Maintainer provengono da **Amazon, Cursor, Microsoft, OpenAI e Vercel**; Google li raggiunge, rappresentata da **Kevin Hou** (Senior Staff Engineer, Google DeepMind). I due mattoni impacchettati — Agent Skills e MCP — provengono da **Anthropic**, che non compare in questo elenco di maintainer. **La diagnosi** sta in una frase: *&quot;The core problem isn&apos;t the components. It&apos;s the manifest.&quot;* Una skill è portabile, un server MCP è portabile; il contenitore che li racchiude non lo è, e ogni client ha dovuto inventarlo da sé — da cui i fork, le copie di componenti identici e la loro deriva. **Il formato** sta in un vincolo: *&quot;A plugin is a directory. That&apos;s the whole idea, and the restraint is the point.&quot;* Un `plugin.json` con due righe utili (`$schema` e `name`), le skill in `skills/` nel formato Agent Skills, i server dichiarati in `mcp.json` con un **`type` esplicito su ogni voce** (stdio, Streamable HTTP, o il legacy HTTP+SSE) — niente più trasporto dedotto dalla forma dell&apos;oggetto di configurazione. La forza del design sta in ciò che il manifest **non può** fare: né rilocare i componenti né dichiararli inline, quindi non esiste un percorso di discovery da configurare né un ordine di precedenza da imparare. Corollario operativo: i componenti **falliscono in modo indipendente** — un server `mcp.json` che non riesce ad avviarsi non trascina con sé le skill del plugin, il client salta la voce, prosegue e segnala il fallimento. La via di fuga accettata è la directory **reverse-domain** (`com.example.client/`), uno spazio di estensione posseduto interamente da un client (hook, agenti, comandi) che gli altri client ignorano: *&quot;the portable core stays small because the non-portable parts have somewhere legitimate to go.&quot;* Una sezione è dedicata ai casi in cui il formato non è giustificato — *&quot;Not every skill should be a Plugin&quot;*: un singolo server MCP per un singolo client, `mcp.json` basta; una singola skill non necessita di alcun plugin. Ciò che v1 esclude esplicitamente, sotto *future considerations*: **nessun meccanismo di installazione, nessun protocollo di distribuzione, nessun modello di permessi, nessun requisito di sandboxing, nessuna verifica di fiducia o provenienza, nessuna UX**. Tutto questo rientra in uno stack a quattro livelli adottabile in modo indipendente — **trovare** (Agentic Resource Discovery), **descrivere** (AI Catalog, che dovrebbe registrare il tipo `application/agent-plugins+json`), **impacchettare** (Agent Plugins), **eseguire** (MCP + Agent Skills). Due prodotti Google sono già disponibili: **Agents CLI** e **Data Agent Kit** (BigQuery, Spanner, Cloud SQL).</description><pubDate>Thu, 06 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Post tecnico di **Google** del **6 agosto 2026** che annuncia l&apos;adesione dell&apos;azienda come **Core Maintainer** alla specifica **Agent Plugins 1.0.0** — un formato di packaging aperto e *vendor-neutral* per distribuire insieme **Agent Skills** e **MCP servers**.

**Prima il fatto di governance.** La specifica è stata pubblicata da un TSC di Core Maintainer provenienti da **Amazon, Cursor, Microsoft, OpenAI e Vercel**. Google li raggiunge, rappresentata nominalmente da **Kevin Hou** (Google DeepMind). Sei concorrenti concordano su un livello di packaging. **Anthropic non compare nell&apos;elenco dei maintainer**, pur essendo all&apos;origine dei due mattoni impacchettati.

**La diagnosi.** Una skill è portabile, un server MCP è portabile — *&quot;The core problem isn&apos;t the components. It&apos;s the manifest.&quot;* Ciò che non è mai stato portabile è il contenitore: la struttura delle directory, i metadati del manifest, la forma della configurazione MCP e l&apos;inferenza del trasporto differiscono da un client all&apos;altro. Si fa fork, si mantengono due copie di componenti identici, e queste divergono nel tempo.

**Il formato.** *&quot;A plugin is a directory. That&apos;s the whole idea, and the restraint is the point.&quot;* Un `plugin.json` ridotto a `$schema` e `name`; le skill in `skills/`, nel formato Agent Skills; i server in `mcp.json`, **con un `type` esplicito** su ogni voce (stdio, Streamable HTTP, legacy HTTP+SSE). La forza del design sta in ciò che il manifest **non può** fare: né rilocare un componente né dichiararlo inline. Quindi non esiste un percorso di discovery da configurare, né un ordine di precedenza da imparare. Corollario: **i componenti falliscono in modo indipendente** — un server che non riesce ad avviarsi non trascina con sé le skill. Una directory **reverse-domain** (`com.example.client/`) funge da spazio di estensione proprietario, ignorato dagli altri client: il nucleo portabile resta piccolo perché le parti non portabili hanno un posto dove andare.

**I limiti, dichiarati apertamente.** Un&apos;intera sezione spiega **quando non creare un plugin** (un singolo server MCP, una singola skill: superfluo). Un&apos;altra elenca ciò che v1 esclude: **installazione, distribuzione, permessi, sandboxing, verifica di fiducia e provenienza, UX**. Giustificazione: gli obblighi di un IDE, di una CLI e di una piattaforma enterprise differiscono realmente.

**Lo stack.** Trovare (**Agentic Resource Discovery**), descrivere (**AI Catalog**), impacchettare (**Agent Plugins**), eseguire (**MCP + Agent Skills**) — ogni livello adottabile in modo indipendente.

**Disponibili da subito**: **Agents CLI** (utilizzabile da Antigravity, Gemini CLI, Claude Code o Cursor) e **Data Agent Kit** (BigQuery, Spanner, Cloud SQL). *&quot;Those skills were already distributable. Now they&apos;re distributable in a format that isn&apos;t ours alone.&quot;* Riga di chiusura: *&quot;Packaging is unglamorous infrastructure,&quot;* ed è esattamente ciò che va condiviso invece di essere reinventato cinque volte.&lt;/p&gt;</content:encoded><category>Agenti di codifica IA e Skills</category><category>Agent Plugins</category><category>Agent Plugins 1.0.0</category><category>specifica aperta</category><category>vendor-neutral</category><category>Core Maintainer</category></item><item><title>Graphify — Knowledge Graphs for AI Coding Assistants (site graphify.net : vitrine, annuaire d&apos;outils et galerie de dépôts graphifiés)</title><link>https://www.thekb.eu/it/fiches/graphify-net-annuaire-ia-coding-2026-08-06/</link><guid isPermaLink="true">https://www.thekb.eu/it/fiches/graphify-net-annuaire-ia-coding-2026-08-06/</guid><description>Il sito **graphify.net**, consultato il **6 agosto 2026**, gestito da **Safi Shamsi** — creatore della skill open source graphify (cfr. [[skill-shamsi-graphify-2026-08-06]]). Il dominio veicola due oggetti distinti. **Il primo è una vetrina di prodotto**: presentazione di graphify, guide d&apos;uso, riferimento CLI e soprattutto una galleria di **100 repository GitHub trending già graphificati** — *« 100 repos, 854,079 nodes, 1,932,930 edges »* — filtrabili per linguaggio e dimensione del grafo, ciascuno con la propria pagina di anteprima e dettaglio. **Il secondo, ed è quello più interessante ai fini della veille tecnologica, è una directory editoriale**: *« 30 AI coding client guides »*, una directory di server MCP confrontati su *« transport, runtime, client support, setup effort, and access risks »*, confronti strutturati tra strumenti (Cursor contro Codex), e un flusso di articoli con un targeting manifestamente long-tail (*« GLM-5.2 Knowledge Graph for Developers »*, *« Trae Context Engineering for Agents »*, *« Symphony Knowledge Graph for Agent Memory »*, *« What Is Cowart? A Codex Plugin for Image Editing »*). Il sito rivendica un metodo — *« source-reviewed »*, *« aligned decision fields, official evidence, and explicit unknowns »* — ed è disponibile in sei lingue. **Il punto che questa scheda esiste per registrare**: il sito è **fattualmente disallineato rispetto al prodotto che presenta**. Annuncia **« 3.7k+ GitHub Stars »** mentre l&apos;API di GitHub conta **103,187** nello stesso giorno, una **licenza MIT** ripetuta tre volte quando il file `LICENSE` del repository è **Apache 2.0**, e mette in risalto la rivendicazione **« 71.5× token reduction »**, che appartiene al README della generazione v1 ed è scomparsa dalla versione attuale. **Un sito ufficiale che mostra il 3,7% del conteggio effettivo delle stelle e sbaglia la licenza** è di per sé un segnale: lo strato di comunicazione non ha tenuto il passo del repository.</description><pubDate>Thu, 06 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Il sito **graphify.net**, consultato il 6 agosto 2026, ufficialmente di proprietà di **Safi Shamsi**, creatore della skill open source graphify. Il dominio veicola tre elementi distinti dalla piattaforma commerciale `graphify.com` e dal repository GitHub.

**Una vetrina di prodotto**, anzitutto: presentazione di graphify, guide d&apos;uso, riferimento CLI, pagine su tree-sitter e sul clustering di Leiden.

**Una galleria di demo**, poi, ed è la parte più convincente: **100 repository GitHub Trending già graphificati**, per un totale di **854,079 nodi e 1,932,930 archi**, filtrabili per linguaggio e dimensione, ciascuno con il proprio conteggio di nodi, archi e comunità, corredato da un&apos;anteprima del grafo e da una pagina di dettaglio. Mostrare lo strumento all&apos;opera su repository già noti vale più di un pitch, e produce, come sottoprodotto, un dataset pubblico di grafi comparabili.

**Una directory editoriale**, infine, che ha un valore indipendente dal prodotto che promuove: **30 AI coding client guides** confrontate su workflow, agenti, prezzi, sicurezza e idoneità alla delivery; una **directory di server MCP** valutata su transport, runtime, client supportati, sforzo di configurazione e **rischi di accesso**; confronti a coppie su campi allineati. Il sito rivendica un metodo — *« source-reviewed »*, evidenze ufficiali, incognite esplicite — ed è disponibile in sei lingue.

**Questa scheda esiste principalmente per registrare una discrepanza.** Nello stesso giorno, il sito annuncia **« 3.7k+ GitHub stars »** mentre l&apos;API ne conta **103,187**; afferma **tre volte** una licenza **MIT** quando il file `LICENSE` del repository è **Apache 2.0**; e mette in risalto la rivendicazione **« 71.5× token reduction »**, che appartiene al README della generazione v1 ed è scomparsa dalla versione attuale a favore dei benchmark LOCOMO e LongMemEval. Il sito descrive quindi un prodotto vecchio di più generazioni.

**L&apos;errore sulla licenza è il più grave**: MIT e Apache 2.0 non comportano gli stessi obblighi, in particolare in materia di brevetti e di divulgazione delle modifiche.

Resta un&apos;osservazione strategica: **un fornitore di uno strumento che costruisce la directory della propria stessa categoria** occupa la query di valutazione prima dei concorrenti. La rivendicazione di neutralità non rimuove il conflitto d&apos;interessi — graphify compare tra le skill in evidenza del sito. Un punto d&apos;ingresso utile, non un arbitro.&lt;/p&gt;</content:encoded><category>Strumenti e Piattaforme</category><category>graphify.net</category><category>directory di strumenti AI</category><category>directory</category><category>guide ai client AI</category><category>confronto tra strumenti</category></item><item><title>Efficient Tokens &amp; Effective Teams in Buzz</title><link>https://www.thekb.eu/it/fiches/patel-block-buzz-teams-tokens-benchmarks-2026-08-06/</link><guid isPermaLink="true">https://www.thekb.eu/it/fiches/patel-block-buzz-teams-tokens-benchmarks-2026-08-06/</guid><description>Un post di benchmark di **Block Engineering** del **6 agosto 2026**, firmato da **Atish Patel**, su **Buzz** — lo spazio di lavoro uomo + agente lanciato il 21 luglio — che pone una domanda di costo: qual è il team di agenti **più economico che riesce in modo affidabile**? Tre risultati. **(A) Un risultato negativo, pubblicato per intero**: su **Terminal-Bench 2.1**, **dodici composizioni di team** (coppie, triadi, sciami economici sotto un modello *frontier*) sono state messe a confronto con l&apos;agente solo attorno al quale ciascuna era costruita, e **nessuna ha battuto l&apos;agente solo a parità di costo**. La spiegazione è strutturale — un compito che si conclude in pochi minuti *&quot;non ha abbastanza struttura da poter essere suddiviso&quot;*, e *&quot;Più agenti comprano soprattutto il costo di doverlo spiegare due volte&quot;*. **(B) L&apos;orizzonte temporale ribalta il risultato**: su **Long-Horizon Terminal-Bench** (44 compiti, un compito equivalente a ore di lavoro, stesso modello guida **GPT-5.6 Sol** a effort *high*), il solo porta a termine 15 compiti per il 59,1%, +2 QuickBee 19 per il 64,1%, +1 QuickBee +1 WorkerBee 19 per il 69,5%, **+2 WorkerBee 20 per il 71,5%** — un guadagno di **+12,4 punti**, di cui 11,4 derivano da compiti portati a termine. *&quot;Stessi posti, risultato opposto, perché il lavoro ha una forma diversa.&quot;* Queste esecuzioni sono girate a **3× il timeout**, solo incluso. **(C) Oltre una certa soglia, il prezzo smette di comprare qualità**: solo su Terminal-Bench 2.1, **Opus 5 a effort *xhigh* è l&apos;esecuzione più costosa (140,63 $) per il 75,0%**, dietro a sei esecuzioni comprese tra 20,08 $ e 109,82 $ e tra il 79,5% e l&apos;88,4% — la causa indicata è un eccesso di ragionamento che ha portato 17 compiti su 88 al timeout. Tra le sei esecuzioni migliori, **uno scarto di prezzo di 5,5× per uno scarto di punteggio di 8,9 punti**: *&quot;scegliere tra loro non è affatto una decisione di qualità. È una decisione di budget.&quot;* Il post propone una tassonomia che dichiara *ad hoc* — **QuickBee**, **WorkerBee**, **SmartBee**, più l&apos;essere umano come *&quot;ape onoraria&quot;* — e due forme di team, l&apos;**Hive** permanente che ricorda le preferenze dell&apos;utente e lo **Swarm** usa e getta che ricorda il progetto. Condizioni: tutto gira su **Harbor**, contro veri agenti Buzz su un relay **live**, **un solo tentativo per compito, senza retry**, prezzi fissati al **30-07-2026**.</description><pubDate>Thu, 06 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Un post di benchmark di **Block** firmato da **Atish Patel**, pubblicato il **6 agosto 2026**, che estende il lancio di **Buzz**: dal momento in cui assemblare un team di agenti è diventato banale, *qual è il più economico che riesce in modo affidabile?*

**Prima il vocabolario.** Il post propone quattro livelli: **QuickBee** (veloce ed economico — build, screenshot, test, triage di prima battuta: GPT-5.6 Luna, DeepSeek V4 Flash, modelli locali, **eseguito a effort high**), **WorkerBee** (versatile, porta avanti un intero sottoinsieme senza supervisione: GPT-5.6 Terra, Gemini 3.6 Flash, modelli open), **SmartBee** (visione d&apos;insieme, trade-off, escalation: Claude Opus 5, Kimi K3, GPT-5.6 Sol, **a effort *medium***), e l&apos;essere umano, *&quot;l&apos;ape più costosa del team, e la più lenta. Anche se resta la più intelligente&quot;*. Due forme di team: l&apos;**Hive** permanente, che ricorda le preferenze **dell&apos;utente**, e lo **Swarm** usa e getta, che ricorda **il progetto** e poi scompare.

**Il risultato in solo.** Su **Terminal-Bench 2.1**, aumentare l&apos;effort di un **modello economico** è il miglior investimento: Luna passa da 1,61 $ / 57,3% (*medium*) a 4,98 $ / 75,0% (*high*). All&apos;estremo opposto, **Opus 5 a effort *xhigh* è l&apos;esecuzione più costosa (140,63 $) e ottiene solo il 75,0%**, avendo **raggiunto il timeout su 17 dei 88 compiti** a causa di un eccesso di ragionamento. Tra le sei esecuzioni migliori: **uno scarto di prezzo di 5,5×, uno scarto di punteggio di 8,9 punti**. Conclusione: *&quot;scegliere tra loro non è affatto una decisione di qualità. È una decisione di budget.&quot;*

**Il risultato di team, in due atti.** Su Terminal-Bench 2.1, sono state testate **dodici composizioni** e **nessuna ha battuto il solo a parità di costo** — un compito breve non ha abbastanza struttura da poter essere suddiviso. Su **Long-Horizon Terminal-Bench** (44 compiti pluriorari, modello guida GPT-5.6 Sol, **3× il timeout**), il ribaltamento è netto: solo **15 compiti / 59,1%**, +2 WorkerBee **20 / 71,5%** — **+12,4 punti, di cui 11,4 provengono da completamenti aggiuntivi**. Il team costa di più per compito, il che si ripaga *&quot;quando l&apos;alternativa è un essere umano che riprende un lavoro non finito&quot;*.

**La regola operativa.** Instradare le escalation dei worker verso un **coordinatore SmartBee** piuttosto che verso l&apos;essere umano: *&quot;ogni ambiguità diventa una notifica&quot;* è la vera modalità di guasto. Un ingegnere di Block afferma di aver **migrato oltre 2.000 app** con uno Swarm (coordinatore, 1-10 migratori, verificatore indipendente), con il coordinatore che memorizza le risposte umane.

**Avvertenze**: n=1 per compito, nessun intervallo di confidenza, costi del team non pubblicati, e un&apos;ammissione — *&quot;questo potrebbe cambiare se i modelli venissero addestrati a una collaborazione migliore.&quot;*&lt;/p&gt;</content:encoded><category>Agenti di codifica IA e Skills</category><category>Buzz</category><category>Block</category><category>team di agenti</category><category>composizione del team</category><category>multi-agente</category></item><item><title>graphify — « Turn any codebase, with its docs, SQL schemas, configs, and PDFs, into a queryable knowledge graph. A /graphify skill for Claude Code, Cursor, Codex, and Gemini CLI: local deterministic AST parsing, every edge explained, no vector store. »</title><link>https://www.thekb.eu/it/fiches/skill-shamsi-graphify-2026-08-06/</link><guid isPermaLink="true">https://www.thekb.eu/it/fiches/skill-shamsi-graphify-2026-08-06/</guid><description>Voce skill: **graphify** di **Safi Shamsi** (Graphify Labs, Y Combinator S26) trasforma un intero progetto — codice, documentazione, PDF, immagini, video — in un **grafo di conoscenza interrogabile**, invocato tramite `/graphify` da Claude Code, Cursor, Codex, Gemini CLI, GitHub Copilot e una quindicina di altri client. Osservato il **6 agosto 2026**: **103.187 stelle**, **10.024 fork**, repository creato il **3 aprile 2026**. Apache-2.0, Python 3.10+, branch predefinito **v8**. **Tre scelte di design**, enunciate nel README. *&quot;Code maps for free, fully local&quot;*: il codice viene analizzato in un **AST tree-sitter**, in modo deterministico e senza LLM, senza che nulla lasci la macchina. *&quot;Every edge is explained&quot;*: ogni arco è etichettato **`EXTRACTED`** (esplicito nella fonte) o **`INFERRED`** (risolto da graphify), con un terzo valore `AMBIGUOUS` che compare nel report. *&quot;Not a vector index&quot;*: *&quot;no embeddings, no vector store: a real graph you traverse&quot;*. **Tre output**: `graph.html` (grafo interattivo), `GRAPH_REPORT.md` (nodi centrali, connessioni sorprendenti, domande suggerite) e `graph.json` (grafo persistente, interrogabile settimane dopo senza rileggere i file). **Tre modalità di interrogazione** in sostituzione di grep: `query` (sottografo per una domanda in linguaggio naturale), `path A B` (percorso più breve tra due entità) e `explain` (vicinato di un concetto). **Copertura**: 36 grammatiche tree-sitter (~40 linguaggi), oltre a Terraform, Apex, configurazioni MCP, manifest di pacchetti, Office, Google Workspace, PDF, immagini e trascrizioni audio/video effettuate localmente da faster-whisper. Comunità rilevate tramite **Leiden**, etichettate senza LLM. **Benchmark**: su LOCOMO, recall@10 di **0,497** contro 0,149 per supermemory e 0,048 per mem0, ma accuratezza QA inferiore (45,3% contro 49,7%); su LongMemEval-S, **76%**, alla pari con un RAG denso; e *&quot;Graph build — LLM credits: 0&quot;*. **Punti da annotare**: il branch `main` porta un README dell&apos;epoca v1 che descrive un prodotto diverso (skill esclusiva per Claude Code, l&apos;affermazione &quot;71,5× meno token&quot;); il pacchetto PyPI si chiama **`graphifyy`** con due *y*, mentre il nome `graphify` è in fase di recupero; e per impostazione predefinita viene scritto un **log delle query** in `~/.cache/graphify-queries.log`, disattivabile tramite una variabile d&apos;ambiente.</description><pubDate>Thu, 06 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;**graphify** (Safi Shamsi, Graphify Labs, Y Combinator S26) trasforma un intero progetto in un **grafo di conoscenza interrogabile**, invocato tramite `/graphify` da Claude Code, Cursor, Codex, Gemini CLI e una quindicina di altri client. Osservato il 6 agosto 2026: **103.187 stelle** per un repository creato il 3 aprile, Apache-2.0, Python.

**Tre scelte di design sostengono il progetto.** **Il codice viene analizzato localmente** in un AST tree-sitter, senza LLM: deterministico, nulla lascia la macchina, nessuna chiave API richiesta per un corpus composto solo da codice. **Ogni arco porta con sé la propria provenienza** — `EXTRACTED` se esplicito nella fonte, `INFERRED` se risolto da graphify —, *&quot;so you can tell what was read directly from what was inferred&quot;*. E il progetto si definisce **in opposizione al RAG vettoriale**: *&quot;Not a vector index. No embeddings, no vector store: a real graph you traverse.&quot;*

**L&apos;uso sostituisce grep.** `query` restituisce un sottografo per una domanda in linguaggio naturale, `path A B` traccia il percorso tra due entità, `explain` dispiega un concetto. Tre output: un grafo interattivo, un report leggibile (nodi centrali, connessioni sorprendenti, domande suggerite) e un `graph.json` persistente, interrogabile settimane dopo.

**La copertura va oltre il codice**: 36 grammatiche tree-sitter, ma anche SQL, Terraform, Apex, **configurazioni MCP**, manifest di pacchetti, Office, PDF, immagini e video trascritti localmente. I commenti `# WHY:` e le motivazioni di design diventano **nodi di prima classe collegati al codice che spiegano**.

**I benchmark richiedono una lettura attenta.** Su LOCOMO, graphify domina in recall (0,497 contro 0,149 e 0,048) ma **perde in accuratezza QA** (45,3% contro 49,7%); su LongMemEval-S **eguaglia un RAG denso** al 76%. La riga che conta è altrove: *&quot;Graph build — LLM credits: 0&quot;*. Il differenziatore difendibile è **il costo e la tracciabilità, non la qualità delle risposte**.

**Tre avvertenze.** Il branch `main` porta un README obsoleto dell&apos;epoca v1 che descrive un prodotto diverso: leggere `v8`. Il pacchetto PyPI si chiama `graphifyy`, mentre il nome è in fase di recupero. E un **log delle query locale** è attivo per impostazione predefinita, disattivabile tramite una variabile d&apos;ambiente.

La skill funge anche da punto d&apos;ingresso a una piattaforma commerciale con lista d&apos;attesa su graphify.com, che applica in continuo lo stesso approccio all&apos;intero contesto di lavoro.&lt;/p&gt;</content:encoded><category>Agenti di codifica IA e Skills</category><category>skill</category><category>grafo di conoscenza</category><category>grafo di conoscenza</category><category>AST</category><category>tree-sitter</category></item><item><title>Introducing Muse Code and Muse Spark 1.2</title><link>https://www.thekb.eu/it/fiches/meta-muse-code-muse-spark-1-2-2026-08-05/</link><guid isPermaLink="true">https://www.thekb.eu/it/fiches/meta-muse-code-muse-spark-1-2-2026-08-05/</guid><description>Annuncio di **Meta AI Research** pubblicato il **5 agosto 2026** (tempo di lettura indicato: 4 minuti, nessuna firma individuale): **Muse Code** in beta, *« un agente di coding da terminale »*, e il modello che lo alimenta, **Muse Spark 1.2**. È Meta stessa a inquadrare il lancio: *« This marks our next step toward the frontier, with larger and much more capable models on the way. »* **Tre elementi architetturali sul lato harness.** **Agenti asincroni in background** che *« remain active throughout each session, rather than being spawned for individual tasks »*, evitando raccolte di informazioni ridondanti e riducendo la necessità di guida manuale. Un **registro eventi locale** dove *« every model call, tool run, approval, and edit is appended »*, che rende il runtime un sistema *« replay-exact and restart-safe »*, capace di riprendere esattamente da dove si era interrotto dopo un crash. E **tre skill fornite di serie**: `/plan` (trasforma un compito in un piano sottoposto ad approvazione), **`/grill`** (mette alla prova il piano *« until it holds up »*), e `/goal`. **Sul lato modello**, Meta rivendica il **co-training modello-harness** (*« to maximize harness compatibility »*, con traiettorie di harness campionate tramite rejection sampling e ottimizzazioni delle ricette per obiettivi, compaction e sub-agenti), un addestramento **long-horizon** (generazione dell&apos;intero repository, progetti end-to-end, self-research, con pianificazione, goal conditioning e compaction del contesto), e un **ciclo di auto-miglioramento** in cui Muse Spark 1.1 genera gli ambienti e i template di istruzioni e poi valuta le soluzioni candidate, producendo un set di addestramento per la 1.2. **Ciò che mostrano i grafici pubblicati**, senza che il testo li commenti: i quattro confronti — Terminal-Bench 2.1, DeepSWE 1.1, un benchmark interno Meta e il case study di ottimizzazione di kernel GPU — collocano **Muse Spark 1.2 dietro Opus 5 in tutti e quattro i casi**, incluso sul benchmark proprietario di Meta stessa (70,6% contro 79,4%) e sul case study, dove il modello si classifica quarto su sei (+68,7% contro +74,0%). **Un&apos;avvertenza di lettura sul guadagno di versione**: sui due benchmark pubblici, la 1.1 è misurata con `mini-swe-agent` e la 1.2 con Muse Code, per cui lo scarto di 6,7 punti confonde progresso del modello e progresso dell&apos;harness. Sul benchmark interno, l&apos;unico confronto in cui non viene menzionato alcun harness, lo scarto 1.1 → 1.2 scende a **2,3 punti**.</description><pubDate>Wed, 05 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Annuncio di **Meta AI Research** datato **5 agosto 2026**: **Muse Code** in beta, un agente di coding da terminale, e **Muse Spark 1.2**, il modello che lo alimenta. È Meta stessa a inquadrare il lancio — *« our next step toward the frontier, with larger and much more capable models on the way »*.

**Sul lato harness, tre decisioni.** **Agenti asincroni in background** che *« remain active throughout each session, rather than being spawned for individual tasks »*, evitando raccolte di informazioni ridondanti e decidendo da soli quando escalare all&apos;agente principale. Un **registro eventi locale** che registra ogni chiamata al modello, esecuzione di strumento, approvazione e modifica, il che rende il runtime *« replay-exact and restart-safe »*: dopo un crash, l&apos;agente riprende esattamente da dove si era interrotto. E tre **skill fornite di serie**: `/plan` (un piano sottoposto ad approvazione), **`/grill`** (mette alla prova il piano finché non regge), e `/goal`.

**Sul lato modello**, Meta rivendica il **co-training con l&apos;harness** *« to maximize harness compatibility »*, un addestramento long-horizon (intero repository, progetti end-to-end, self-research, compaction del contesto), e un ciclo di auto-miglioramento in cui la versione 1.1 genera gli ambienti e valuta le soluzioni, producendo il set di addestramento per la 1.2.

**Il fatto centrale di questo annuncio non è mai enunciato nel testo.** I quattro confronti pubblicati esistono solo come immagini, e collocano Muse Spark 1.2 **dietro Opus 5 in tutti e quattro i casi**: 82,9% contro 86,7% su Terminal-Bench 2.1, 59,3% contro 65,0% su DeepSWE 1.1, **70,6% contro 79,4% sul benchmark interno proprio di Meta**, e +68,7% contro +74,0% sul case study di ottimizzazione di kernel GPU, dove il modello si classifica **quarto su sei**, dietro GPT 5.6 Sol e dietro la generazione precedente di Anthropic.

**E il guadagno proprio del modello è più piccolo di quanto appaia.** Sui due benchmark pubblici, la versione 1.1 è valutata con `mini-swe-agent` e la 1.2 con Muse Code: lo scarto di 6,7 punti confonde progresso del modello e progresso dell&apos;harness. Sul benchmark interno, l&apos;unico confronto senza harness indicato, scende a **2,3 punti**.

L&apos;annuncio si configura quindi principalmente come **conferma empirica** di una tesi già enunciata: il valore si sta spostando verso l&apos;harness, e un harness co-addestrato con i propri pesi rende quei pesi ancora più non intercambiabili.&lt;/p&gt;</content:encoded><category>Agenti di codifica IA e Skills</category><category>Meta AI Research</category><category>Muse Code</category><category>Muse Spark 1.2</category><category>agente di coding da terminale</category><category>beta</category></item><item><title>How to use Notion as Code</title><link>https://www.thekb.eu/it/fiches/notion-as-code-2026-08-03/</link><guid isPermaLink="true">https://www.thekb.eu/it/fiches/notion-as-code-2026-08-03/</guid><description>Pagina di documentazione **Notion as Code**, pubblicata sul workspace **Notion Ambassadors** e consultata il **3 agosto 2026**. Prodotto in **alpha chiusa / lista d&apos;attesa**, con un avviso iniziale: *« This product is under development so we recommend you try it out in a new workspace vs. your primary workspace »* e *« There may be breaking changes until we&apos;re fully launched »*. **Il principio è l&apos;infrastructure as code applicata a un workspace documentale**: *« Instead of having to make individual public API requests, you can describe the final state and we handle updating your workspace to match. »* Due componenti fondamentali: un **SDK TypeScript** per descrivere lo stato desiderato, e un **endpoint API pubblico** `/v1/infra_as_code` per implementarlo. **Il meccanismo che tiene tutto insieme è l&apos;identificatore di risorsa**: lo script non contiene **alcun identificatore Notion**, solo *resource ID* scelti dall&apos;autore; il primo deployment restituisce una **tabella di mappatura** `resourceId → RecordPointer`, che viene ripassata nelle chiamate successive in modo che gli stessi record vengano **aggiornati anziché ricreati**. Ne derivano tre proprietà, e sono le uniche che contano: lo script è **idempotente** (ridistribuzione = aggiornamento), è **disaccoppiato dal workspace** (più tabelle di mappatura permettono di distribuire **lo stesso script su più workspace**), ed è **codice** — da cui variabili e cicli, con l&apos;esempio fornito *« build 10 teams that all have a very similar structure and just need some nouns renamed »*. **L&apos;API è asincrona**: `POST /v1/infra_as_code` restituisce un `taskId` interrogato via `GET /v1/async_tasks/{taskId}` fino a `succeeded`. **Due differenze operative degne di nota**: il prodotto richiede **personal access token** anziché i consueti token bot dell&apos;API pubblica, e il **rate limit è abbassato a 5 richieste al minuto** perché una singola chiamata non crea più una sola entità ma un batch. **Punto da annotare per questo corpus**: la pagina è esplicitamente scritta per un uso assistito — *« A typescript SDK for you **or your coding agent** to describe what you want »* —, e il percorso di ingresso consigliato è clonare l&apos;SDK su un branch sperimentale e lasciare che *« either you or your favorite coding agent »* apra il README. **Limitazioni dichiarate**: impossibilità di creare un nuovo workspace, copertura parziale dei primitivi, e una pagina priva di autore o data.</description><pubDate>Mon, 03 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Documentazione **Notion as Code**, un prodotto in **alpha chiusa**, consultata il 3 agosto 2026 sul workspace Notion Ambassadors — senza autore né data, e con un avviso che raccomanda di provarlo su un workspace nuovo e mette in guardia su possibili breaking changes.

**Il principio** è l&apos;infrastructure as code applicata a un workspace documentale: *« Instead of having to make individual public API requests, you can describe the final state and we handle updating your workspace to match. »* Due componenti fondamentali: un **SDK TypeScript** per descrivere lo stato desiderato, e l&apos;endpoint **`/v1/infra_as_code`** per implementarlo.

**Il meccanismo che regge tutto** è l&apos;indirezione tramite identificatore. Lo script **non contiene alcun identificatore Notion**: dichiara valori `resourceId` scelti dall&apos;autore. Il primo deployment restituisce una **tabella di mappatura** tra questi identificatori logici e i record effettivamente creati; ripassata nelle chiamate successive, garantisce che gli stessi record vengano **aggiornati anziché ricreati**.

**Ne derivano tre proprietà.** Lo script diventa **idempotente**. Diventa **disaccoppiato dal workspace** — più tabelle di mappatura permettono di distribuire **lo stesso script su più workspace**. E trattandosi di codice, supporta variabili e cicli: l&apos;esempio fornito è la costruzione di dieci team di struttura identica cambiando solo alcuni nomi.

**Il contratto API è asincrono**: una `POST` restituisce un `taskId`, interrogato fino al completamento; la risposta porta le tabelle di mappatura da conservare — l&apos;equivalente di un file di stato.

**Due differenze operative**: il prodotto richiede **personal access token** anziché i consueti token bot, il che attribuisce le azioni a una persona anziché a un&apos;integrazione; e il **rate limit scende a 5 richieste al minuto**, una chiamata essendo ormai un batch anziché una singola entità.

**Il prodotto presuppone l&apos;agente.** L&apos;SDK è presentato come costruito *« for you or your coding agent »*, e il percorso di onboarding consiste nel lasciare che un agente legga il README dell&apos;SDK. Un descrittore di stato tipizzato è effettivamente uno strumento migliore per un agente rispetto a una serie di chiamate imperative: l&apos;errore vi è replicabile anziché cumulativo.

**Cosa manca**: nessuna menzione dell&apos;eliminazione degli elementi rimossi dallo script, nessuna modalità di anteprima prima dell&apos;applicazione, nulla sulla concorrenza, e nessuna data su una documentazione destinata a cambiare.&lt;/p&gt;</content:encoded><category>Strumenti e Piattaforme</category><category>Notion as Code</category><category>infrastructure as code</category><category>IaC</category><category>stato desiderato</category><category>riconciliazione</category></item><item><title>hyperresearch — « The Most Powerful Deep Research Harness » / « Agent-driven research knowledge base. Agents collect, search, and synthesize web research into a persistent, searchable wiki. »</title><link>https://www.thekb.eu/it/fiches/skill-gibbs-hyperresearch-2026-08-03/</link><guid isPermaLink="true">https://www.thekb.eu/it/fiches/skill-gibbs-hyperresearch-2026-08-03/</guid><description>Voce **Skill**: **hyperresearch** di **Jordan Gibbs** è un **harness di ricerca approfondita** che trasforma Claude Code in un agente di ricerca documentale, distribuito come pacchetto PyPI (MIT, Python 3.11-3.13) che installa **20 skill Claude Code**, una CLI, un server MCP e una UI web locale. Osservato il **3 agosto 2026**: 1.568 stelle, 170 fork, repository creato il 9 aprile 2026, ultimo push il 1° agosto. **Il nucleo è una pipeline a 16 passaggi adattiva per livelli (tier)** — `light` (~30-40 min), `full` (~1,5-2,5 h), `dissertation` (4-8 h, da 25.000 a 80.000 parole su 300-450 fonti) — che prende un prompt e restituisce un report sottoposto ad audit avversariale con provenienza completa. **La decisione architetturale centrale è documentata insieme al suo modo di fallimento**: la skill d&apos;ingresso è un **router leggero (thin router)** senza procedura propria, ogni passaggio vive nella propria skill caricata **fresca al momento dell&apos;invocazione**, perché la versione precedente era *« una singola skill di 1200 righe che veniva compattata via prima che il Layer 4 avesse bisogno della sua procedura di triplo abbozzo. L&apos;orchestratore ha dimenticato la procedura, ha scritto un&apos;unica bozza e ha prodotto un report dal punteggio piatto. »* **Due principi portanti.** *« Patch, mai rigenerare »*: dopo la sintesi, sono possibili solo ritocchi chirurgici con `Edit`, con il patcher e l&apos;auditor di rifinitura bloccati sugli strumenti (`tool-locked`) a `[Read, Edit]` a livello di allowlist di Claude Code, in modo che *« non possano fisicamente scrivere (Write) una nuova bozza »*. *« La query di ricerca canonica è vangelo »*: il prompt testuale viene salvato una sola volta in `query.md` e riletto da ogni passaggio e da ogni subagente. **Sedici subagenti** con ruolo e modello configurabili (i fetcher e il cite-checker su Sonnet, i critici, il synthesizer e il patcher su Opus). **Il vault** è un archivio markdown persistente indicizzato in SQLite — *« Markdown è la verità, SQLite è la cache »* — con un ciclo di vita delle note (`draft → review → evergreen`, `stale → deprecated → archive`), provenienza tracciabile, un punteggio di qualità composito (tipo di fonte, autorità citazionale tramite OpenAlex e Semantic Scholar con segnalazioni di ritrattazione, PageRank interno), e un **audit di indipendenza** che raggruppa le copie sindacate — *« cinque ristampe di uno stesso comunicato stampa pesano quanto un&apos;unica fonte »*. **Tre gate meccanici prima della pubblicazione**: l&apos;integrità delle citazioni (ogni citazione riportata deve esistere **testualmente** in una nota del vault), una scansione delle ritrattazioni aggiornata su ogni DOI citato, e una verifica del collegamento citazione-frase da parte di un LLM scettico. **Riserva da segnalare**: l&apos;affermazione d&apos;apertura — *« attualmente in testa alla classifica DeepResearch-Bench RACE »* — è contraddetta dalla propria stessa nota a piè di pagina, *« proiezione prospettica da un pilota stratificato… la convalida da parte di terzi è in sospeso »*. Una proiezione non è una classifica, eppure il grafico la colloca davanti a Gemini e OpenAI Deep Research.</description><pubDate>Mon, 03 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;**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&apos;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&apos;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.

**L&apos;architettura risponde a un fallimento documentato.** La skill d&apos;ingresso è un **router leggero** senza procedura propria: *« V7 era un&apos;unica skill di 1200 righe che veniva compattata via… L&apos;orchestratore ha dimenticato la procedura, ha scritto un&apos;unica bozza e ha prodotto un report dal punteggio piatto. »* Ogni passaggio vive nella propria skill, caricata fresca al momento dell&apos;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&apos;impossibilità meccanica sostituisce l&apos;istruzione. E *« la query di ricerca canonica è vangelo »*: il prompt testuale viene salvato e riletto da ogni passaggio.

**La verifica è l&apos;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&apos;unica fonte »*. I corpi dei testi recuperati dal web vengono serviti all&apos;interno di un recinto (`fence`) `&amp;lt;untrusted-source&amp;gt;`: *« 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&apos;impostazione dello studio, mai la classifica. L&apos;autore riconosce inoltre che il lint *« non può garantire l&apos;accuratezza fattuale »*.&lt;/p&gt;</content:encoded><category>Agenti di codifica IA e Skills</category><category>skill</category><category>ricerca approfondita</category><category>harness di ricerca</category><category>Claude Code</category><category>pipeline a 16 passaggi</category></item><item><title>Agent Client Protocol — Introduction</title><link>https://www.thekb.eu/it/fiches/agentclientprotocol-introduction-2026-08-02/</link><guid isPermaLink="true">https://www.thekb.eu/it/fiches/agentclientprotocol-introduction-2026-08-02/</guid><description>Landing page della **specifica ufficiale** dell&apos;**Agent Client Protocol (ACP)** (`agentclientprotocol.com/get-started/introduction`), consultata il **2 agosto 2026**. Non si tratta di un articolo datato ma di un **artefatto vivo**: la scheda è datata in base alla sua osservazione, non a una data di pubblicazione. **Dichiarazione di missione in una frase**: *« The Agent Client Protocol (ACP) standardizes communication between code editors/IDEs and coding agents and is suitable for both local and remote scenarios. »* **Il problema enunciato** sta in tre righe: gli agenti di codifica e gli editor sono **strettamente accoppiati** e *« interoperability isn&apos;t the default »* — ogni editor deve costruire un&apos;integrazione personalizzata per ogni agente, ogni agente deve implementare API specifiche dell&apos;editor. Tre conseguenze nominate: **onere di integrazione** (ogni coppia agente-editor richiede lavoro personalizzato), **compatibilità limitata** (un agente raggiunge solo un sottoinsieme di editor), **dipendenza dal fornitore per lo sviluppatore** (*« choosing an agent often means accepting their available interfaces »*). **La soluzione è esplicitamente modellata su LSP** — *« similar to how the Language Server Protocol (LSP) standardized language server integration »* — con un beneficio reciproco: un agente che parla ACP funziona con **qualsiasi** editor compatibile, un editor che supporta ACP accede all&apos;**intero** ecosistema di agenti ACP. **Due modalità di distribuzione, ed è il punto più sottovalutato**: gli agenti **locali** girano come sottoprocesso dell&apos;editor via **JSON-RPC su stdio**, ma gli agenti **remoti** sono previsti su **HTTP o WebSocket** — supporto dichiarato *« work in progress »*, con collaborazione in corso con piattaforme agentiche. **Filiazione tecnica con MCP, più forte di una semplice complementarità**: ACP *« re-uses the JSON representations used in MCP where possible »*, aggiungendo tipi specifici alle esigenze UX della codifica agentica (la visualizzazione dei **diff** è l&apos;esempio riportato); il formato predefinito per il testo leggibile è **Markdown**, scelto affinché l&apos;editor non sia tenuto a renderizzare HTML. **Due osservazioni su governance e versioning** tratte dalla pagina stessa, non dal discorso circostante: la navigazione espone **v1 (Latest)** e **v2 (Draft)** — e **non un &quot;ACP 1.2&quot;** —, e la barra di navigazione collega **Zed Industries *e* JetBrains** allo stesso livello, accanto a un **ACP Registry**, alle **RFD**, a una sezione **Community**, a **Publications**, **Updates** e una pagina **Brand**. Librerie ufficiali annunciate: **Kotlin, Java, Python, Rust, TypeScript**, più un percorso community.</description><pubDate>Sun, 02 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Pagina introduttiva della specifica dell&apos;**Agent Client Protocol**, consultata il 2 agosto 2026. Un artefatto vivo senza data di pubblicazione: la scheda è datata in base alla sua osservazione.

**Il problema.** *« AI coding agents and editors are tightly coupled but interoperability isn&apos;t the default. »* Ogni editor deve costruire un&apos;integrazione personalizzata per ogni agente che vuole supportare, e ogni agente deve implementare le API specifiche di ogni editor. Ne derivano tre costi distinti: **onere di integrazione** (ogni combinazione agente-editor richiede lavoro specifico), **compatibilità limitata** (un agente raggiunge solo una frazione degli editor) e **dipendenza dal fornitore per lo sviluppatore** — *« choosing an agent often means accepting their available interfaces »*.

**La soluzione.** ACP standardizza la comunicazione agente-editor *« similar to how the Language Server Protocol (LSP) standardized language server integration »*. Il beneficio è reciproco ed è ciò che tiene insieme l&apos;ecosistema: un agente che implementa ACP funziona con qualsiasi editor compatibile; un editor che supporta ACP accede all&apos;intero ecosistema di agenti ACP. *« This decoupling allows both sides to innovate independently. »*

**L&apos;architettura.** ACP presuppone che l&apos;utente sia **principalmente nel proprio editor** e ricorra a un agente per un compito specifico. Due modalità di distribuzione: gli agenti **locali** girano come sottoprocesso dell&apos;editor e comunicano via **JSON-RPC su stdio**; gli agenti **remoti**, ospitati nel cloud o su infrastrutture separate, comunicano via **HTTP o WebSocket** — supporto dichiarato *« a work in progress »*, con collaborazione attiva con piattaforme agentiche. La seconda modalità viene regolarmente omessa dalla copertura secondaria, pur tracciando la traiettoria enterprise del protocollo.

**Il legame con MCP** è più stretto di una complementarità architetturale: ACP *« re-uses the JSON representations used in MCP where possible »*, aggiungendo al contempo tipi specifici all&apos;UX della codifica agentica — la visualizzazione dei **diff** è l&apos;esempio riportato. Il formato predefinito per il testo leggibile è **Markdown**, scelto proprio affinché l&apos;editor non sia tenuto a renderizzare HTML.

**Due osservazioni sulla fonte stessa.** La navigazione espone **v1 (Latest)** e **v2 (Draft)** — non l&apos;&quot;ACP 1.2&quot; che circola altrove. E collega **Zed Industries e JetBrains allo stesso livello**, accanto a un **ACP Registry**, alle **RFD**, a una sezione Community, Publications, Updates e una pagina Brand: la struttura di un progetto co-governato con un processo. Librerie ufficiali in Kotlin, Java, Python, Rust e TypeScript.&lt;/p&gt;</content:encoded><category>Agenti di codifica IA e Skills</category><category>Agent Client Protocol</category><category>ACP</category><category>protocollo aperto</category><category>specifica</category><category>interoperabilità</category></item><item><title>ACP : deux protocoles, un sigle, zéro rapport</title><link>https://www.thekb.eu/it/fiches/girard-acp-deux-protocoles-un-sigle-2026-08-02/</link><guid isPermaLink="true">https://www.thekb.eu/it/fiches/girard-acp-deux-protocoles-un-sigle-2026-08-02/</guid><description>Nota di veglia tecnologica di **Didier Girard** datata **2 agosto 2026**, nata dalla domanda di un collega (&quot;cos&apos;è ACP?&quot;) per affrontare un problema che non è terminologico ma **documentario**. **Tre protocolli si contendono l&apos;acronimo**, senza alcuna sovrapposizione tecnica: **Agent Client Protocol** (client ↔ agente — Zed, agosto 2025, JSON-RPC 2.0 su stdio, Apache-2.0, &quot;ciò che LSP ha fatto per i linguaggi&quot;), **Agentic Commerce Protocol** (agente ↔ commerciante — OpenAI + Stripe, 29 settembre 2025, in concorrenza con l&apos;**UCP** di Google dell&apos;11 gennaio 2026 sostenuto da **AP2**), e **Agent Communication Protocol** (agente ↔ agente — IBM Research / BeeAI, marginale ma che inquina le ricerche). **Il cuore della nota non è lo scioglimento dell&apos;ambiguità ma il suo fallimento osservato**: l&apos;autore cerca &quot;ACP&quot; nella propria base di conoscenza di veglia tecnologica e ottiene **dodici risultati, tutti relativi al protocollo di commercio, zero su quello di Zed** — *&quot;i nostri agenti di veglia avevano indicizzato l&apos;acronimo senza disambiguarlo&quot;*. Da qui una regola di ingegneria della conoscenza: ***&quot;un acronimo nudo non viene mai indicizzato&quot;*** — l&apos;entità è &quot;Agent Client Protocol&quot;, &quot;ACP&quot; è **solo un alias**, portato da tre entità distinte. Segue una precisazione strutturante (**MCP collega un agente ai suoi strumenti, ACP collega un client a un agente; i due si sovrappongono**), poi il caso di scuola: **Buzz**, pubblicato da **Block** il 21 luglio 2026 sotto Apache-2.0 — uno spazio di lavoro auto-ospitabile costruito su **Nostr**, dove ogni partecipante umano o agente è una **coppia di chiavi** e ogni messaggio, passo di workflow o git push è un **evento firmato** in un log append-only. Un&apos;architettura interamente basata su protocolli (`buzz-acp` un harness ACP su stdio, `buzz-agent` un agente ACP che chiama un LLM, `buzz-dev-mcp` un server shell + editing MCP), da cui l&apos;agnosticismo verso gli agenti: **Goose, Claude Code e Codex** si collegano tramite lo stesso harness, e **Hermes** (Nous Research) vi si è collegato senza che Block scrivesse una sola riga — *&quot;N+M invece di N×M, in produzione&quot;*. La nota si chiude sulla questione dell&apos;**abbonamento Claude** rispetto agli agenti terzi, con una cronologia in cinque tappe per il 2026 e una **regola di design** che vale oltre questo caso: la linea di demarcazione non è legale ma **architetturale** — ***&quot;chi consuma, e per conto di chi&quot;*** (un agente `owner-only` consuma il tuo abbonamento per tuo conto; un agente `anyone` in un canale condiviso instrada le richieste dei tuoi colleghi attraverso il tuo account). **Verifica effettuata su questo corpus**: la tesi regge, e in modo più netto di quanto affermi la nota — non solo &quot;Agent Client Protocol&quot; è **completamente assente**, ma l&apos;acronimo nudo `ACP` **è già tipizzato come entità** in due schede, e la pagina della KB `Agentic-Commerce-Protocol` **attribuisce già il protocollo a Google** quando invece appartiene a OpenAI + Stripe. La collisione descritta non è un rischio futuro: ha **già prodotto un errore di attribuzione** nel grafo.</description><pubDate>Sun, 02 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Nota di veglia tecnologica del **2 agosto 2026**, nata dalla domanda di un collega — *&quot;cos&apos;è ACP?&quot;* — a cui l&apos;autore mostra non esistere una risposta semplice: **tre protocolli si contendono l&apos;acronimo**, senza alcuna sovrapposizione tecnica.

**Agent Client Protocol** collega **un client a un agente**. Introdotto da **Zed** nell&apos;agosto 2025, fa per gli agenti ciò che **LSP** ha fatto per i linguaggi: disaccoppia l&apos;editor dall&apos;agente. Prima, N editor × M agenti richiedevano **N×M** integrazioni su misura; dopo, tutti parlano il protocollo e **N+M** basta. JSON-RPC 2.0 su stdio, Apache-2.0. La nota sottolinea che il protocollo ha lasciato l&apos;orbita del suo creatore — una propria organizzazione, un registro di agenti, una specifica versionata, un&apos;implementazione JetBrains.

**Agentic Commerce Protocol** non ha nulla a che vedere: collega **un agente a un commerciante** (scoperta, carrello, pagamento). Annunciato da **OpenAI e Stripe** il 29 settembre 2025, affronta l&apos;**UCP** di **Google** (11 gennaio 2026), sostenuto da **AP2** per il pagamento. La posta in gioco: lo strato &quot;Visa/Mastercard&quot; del commercio agentico. **Agent Communication Protocol** (IBM Research / BeeAI), da agente ad agente, completa il quadro e inquina le ricerche.

**Il problema osservato è documentario.** L&apos;autore cerca &quot;ACP&quot; nel proprio database di veglia tecnologica: **dodici risultati, tutti relativi al protocollo di commercio, zero su quello di Zed**. Gli agenti di indicizzazione avevano elaborato l&apos;acronimo senza disambiguarlo. Da qui la regola adottata: ***&quot;un acronimo nudo non viene mai indicizzato&quot;*** — l&apos;entità è il nome completo, l&apos;acronimo è solo un **alias**, qui portato da tre entità distinte. La nota dissipa di passaggio una confusione correlata: **MCP** collega un agente ai suoi **strumenti**, **ACP** collega un **client** a un **agente**, e i due si **sovrappongono**.

**Il caso concreto è Buzz**, pubblicato da **Block** il 21 luglio 2026 sotto Apache-2.0: uno spazio di lavoro auto-ospitabile su **Nostr** dove umani e agenti condividono gli stessi canali, ogni partecipante essendo una **coppia di chiavi** e ogni evento — messaggio, passo di workflow, git push — essendo **firmato** in un log append-only. L&apos;architettura degli agenti è interamente basata su protocolli (`buzz-acp`, `buzz-agent`, `buzz-dev-mcp`), da cui l&apos;agnosticismo: **Goose, Claude Code e Codex** attraverso lo stesso harness, e **Hermes** collegato senza una sola riga di codice da parte di Block. *&quot;N+M invece di N×M, in produzione.&quot;*

**La chiosa riguarda l&apos;abbonamento Claude** rispetto agli agenti terzi, dopo un 2026 turbolento (blocco OAuth, crediti separati annunciati poi sospesi il giorno stesso della loro entrata in vigore). La linea tracciata separa l&apos;uso **ordinario, individuale** dall&apos;**instradamento delle richieste altrui**. La sua formulazione vale oltre questo caso: *&quot;la distinzione non è legale, è architetturale: **chi consuma, e per conto di chi**&quot;* — da definire in fase di progettazione piuttosto che leggendo le condizioni di servizio.&lt;/p&gt;</content:encoded><category>Agenti di codifica IA e Skills</category><category>ACP</category><category>Agent Client Protocol</category><category>Agentic Commerce Protocol</category><category>Agent Communication Protocol</category><category>omonimia di acronimi</category></item><item><title>Code review dans le SDLC augmenté : l&apos;anneau de contraintes autour des agents</title><link>https://www.thekb.eu/it/fiches/sfeir-code-review-anneau-contraintes-2026-07-30/</link><guid isPermaLink="true">https://www.thekb.eu/it/fiches/sfeir-code-review-anneau-contraintes-2026-07-30/</guid><description>Episodio &quot;Fase 5 · Review&quot; della serie SFEIR sul SDLC aumentato, pubblicato **lo stesso giorno** del post LinkedIn di Addy Osmani che traduce in una specifica di fase. Tesi: **la qualità ha cambiato indirizzo** — non si legge più nel codice (gli agenti ne producono più di quanto chiunque possa revisionare) ma nell&apos;**anello di vincoli che circonda l&apos;agente**. L&apos;anello di Osmani (sette dimensioni — correttezza, sicurezza, prestazioni, accessibilità, manutenibilità, **efficienza economica**, **comprensibilità** — collegate dalla regola del **back-pressure**: &quot;a un loop viene concessa solo l&apos;autonomia che può essere verificata in modo economico e affidabile, non un millimetro di più&quot;) viene ridisegnato, tradotto e ancorato alla fase 5 del ciclo a 11 fasi di SFEIR. Il corollario strutturante: **il collo di bottiglia non è mai stato la generazione, è la verifica** — &quot;la generazione è una bocca larga, la verifica un collo stretto; accelerare la bocca ispessisce l&apos;accumulo al collo.&quot; **La decisione di design più interessante riguarda l&apos;architettura del ciclo**: la Review è deliberatamente **fuori dai tre gate umani** (Define, Plan, Ship), perché fare della Review il gate metterebbe l&apos;attenzione umana — una risorsa finita — come punto di controllo di una capacità di generazione che a sua volta scala: &quot;si sarebbe costruita una pipeline il cui throughput massimo è il numero di diff che un senior può leggere prima della fine della giornata.&quot; Da qui la separazione: **la Review istruisce, lo Ship decide** — la Review fornisce un *corpo di prove opponibile*, lo Ship decide sulla base delle prove, non sull&apos;intero diff. Una posizione presa contro Monperrus (di cui SFEIR conserva la diagnosi — l&apos;ispezione umana di ogni diff non può reggere alla velocità agentica — ma respinge la conclusione: l&apos;accettazione non può essere delegata). La trappola citata è la **validazione circolare** (l&apos;agente che scrive il codice scrive i test che lo validano: &quot;si è costruito uno specchio, non un anello&quot;), con cinque contromisure tratte da Anthropic (gate indipendenti in finestre di contesto separate, deterministico e agentico che non si sostituiscono mai a vicenda, shadow mode, tiering basato sul rischio, logging verso il SIEM) e l&apos;avvertimento di Compare the Market (**grafo AST ~70% contro RAG vettoriale ~58%**, con il RAG che si comporta *peggio di nessun contesto*). L&apos;estensione propria dell&apos;azienda è **il cricchetto**: &quot;ogni fuga diventa un vincolo&quot; — un difetto che ha attraversato l&apos;anello viene chiuso *all&apos;interno dell&apos;anello* (test, regola di lint, rubrica di review, guardrail dell&apos;harness) a Compound-1, &quot;l&apos;unico asset della catena che si apprezza mentre i modelli si deprezzano&quot; (una misura interna non verificata: **−30% di iterazioni di fix dopo dieci cicli**). Si chiude riformulando la domanda: &quot;questo codice è buono?&quot; è diventata una domanda senza risposta; ciò che resta è **&quot;che cosa il mio sistema si rifiuta di lasciar passare?&quot;**</description><pubDate>Thu, 30 Jul 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Quinto episodio della serie SFEIR sul SDLC aumentato, dedicato alla fase Review, pubblicato lo stesso giorno del post LinkedIn di Addy Osmani che converte in una specifica di fase.

L&apos;osservazione di partenza: un tempo la qualità si leggeva nel codice; oggi gli agenti ne producono più di quanto chiunque possa revisionare. Ha quindi **cambiato indirizzo** — vive ora nell&apos;**anello di vincoli** che circonda l&apos;agente, cioè nell&apos;harness. Sette dimensioni compongono questo anello (correttezza, sicurezza, prestazioni, accessibilità, manutenibilità, efficienza economica, comprensibilità), collegate dalla regola del **back-pressure**: a un loop viene concessa solo l&apos;autonomia che può essere verificata in modo economico e affidabile. Il corollario ribalta l&apos;intuizione dominante: il collo di bottiglia non è mai stato la generazione, è la verifica — &quot;la generazione è una bocca larga, la verifica un collo stretto; accelerare la bocca ispessisce l&apos;accumulo al collo.&quot;

Da qui la decisione architetturale centrale: nel ciclo a undici fasi, **la Review non è un gate umano**, e questo è deliberato. I tre gate inviolabili sono Define, Plan e Ship. Fare della Review il portatore del gate metterebbe l&apos;attenzione umana — una risorsa finita — come punto di controllo di una generazione che a sua volta scala: il collo non si allargherebbe mai. **La Review istruisce, lo Ship decide**; la Review produce un corpo di prove opponibile, e la decisione viene presa sulla base delle prove, non dell&apos;intero diff. SFEIR conserva da Monperrus il fatto che l&apos;ispezione umana di ogni diff non può reggere alla velocità agentica, ma ne respinge la conclusione: l&apos;accettazione non può essere delegata.

La traduzione operativa è una griglia dimensione per dimensione, che separa ciò che può essere meccanizzato dal giudizio umano irriducibile. La dimensione sistematicamente dimenticata è la **comprensibilità**, &quot;perché non fa fallire la CI&quot; — da cui il rimedio più economico della griglia e il meno applicato: far registrare all&apos;agente ciò che ha tentato e scartato, poiché &quot;l&apos;intento non va perso, viene scartato.&quot;

La modalità di fallimento nominata è la **validazione circolare**: l&apos;agente che scrive il codice scrive i test che lo validano, la CI è verde, &quot;si è costruito uno specchio, non un anello.&quot; Cinque contromisure sono tratte da Anthropic (gate indipendenti, deterministico e agentico, shadow mode, tiering basato sul rischio, logging verso il SIEM), e Compare the Market avverte che un reviewer basato su RAG vettoriale degrada la qualità della review (~70% per un grafo AST contro ~58%).

L&apos;estensione propria dell&apos;azienda è **il cricchetto**, ancorato a Compound-1: ogni fuga diventa un vincolo. L&apos;anello si ispessisce a ogni ciclo — &quot;l&apos;unico asset della catena che si apprezza mentre i modelli si deprezzano&quot; (−30% di iterazioni di fix dopo dieci cicli, misura interna). Resta una sola domanda: **che cosa il mio sistema si rifiuta di lasciar passare?**&lt;/p&gt;</content:encoded><category>Qualità e Sicurezza</category><category>anello di vincoli</category><category>vincoli attorno agli agenti</category><category>fase Review</category><category>fase 5</category><category>SDLC aumentato</category></item><item><title>Mon usine logicielle à l&apos;heure de l&apos;IA</title><link>https://www.thekb.eu/it/fiches/lassiege-usine-logicielle-heure-ia-2026-07-28/</link><guid isPermaLink="true">https://www.thekb.eu/it/fiches/lassiege-usine-logicielle-heure-ia-2026-07-28/</guid><description>Pagina di riferimento pubblicata su **eventuallycoding.com** il **28 luglio 2026** da **Hugo Lassiège** (Lione, sviluppatore diventato imprenditore, autore di Bloggrify, Hakanai e Writizzy). L&apos;autore la presenta così: *&quot;Sarà più una pagina di riferimento che un articolo,&quot;* pensata per la propria pagina di risorse. **Argomento**: una descrizione esaustiva e strumentata di una **software factory solitaria** in cui *&quot;il codice prodotto è ormai quasi al 100% generato,&quot;* su più monorepo poliglotti (Nuxt, Kotlin, JS — Hakanai, Writizzy, Bloggrify) in **deployment continuo in produzione**. **Distinzione posta in apertura**: non si tratta di **vibe coding** nel senso di Karpathy (sperimentazione, lasciarsi trasportare) ma di **context engineering** — *&quot;fornire tutto il contesto necessario, al momento giusto, affinché il software corrisponda a un&apos;intenzione e sia sistematicamente controllato,&quot;* con la frase che fonda la responsabilità: *&quot;Anche se non scrivo il codice, ne sono responsabile e devo mantenerne il controllo.&quot;* **L&apos;intero strumentario risponde a tre domande**, ed è la griglia di lettura più riutilizzabile del testo: *&quot;Cosa sa l&apos;agente?&quot;* (contesto, memoria, grafo del codice) — *&quot;Cosa sa fare in modo deterministico, senza improvvisare?&quot;* (skill, procedure) — *&quot;Cosa lo ferma quando sbaglia?&quot;* (hook, test di architettura, quality gate). **Sei livelli dettagliati**: (1) **contesto** — `CLAUDE.md` radice + `.claude/rules/*.md` tematici caricati condizionatamente via `paths:` + `.agents/*.md` per le questioni non tecniche (persona, posizionamento, tono); (2) **skill** — una trentina, criterio di esistenza *&quot;se spiego la stessa cosa una terza volta&quot;*; (3) **strumenti** — MCP dell&apos;IDE JetBrains, **GitNexus** (grafo del codice: `impact(symbol)`, `detect_changes()`), Claude-mem, wrapper di filtraggio RTK, Sentry, database in sola lettura; (4) **guardrail eseguibili** — hook dell&apos;harness, **test di architettura**, linting di pattern (**ast-grep** per le decisioni architetturali, non solo ESLint); (5) **factory** — quality gate bloccante con `needs:` sul job di qualità, cinque stadi di test; (6) **processo di prodotto** — spec numerate con una skill di redazione **e una skill di chiusura**, design in Claude Design, consegna a stadi dietro feature flag, distinzione tra **feature flipping** (Unleash) e **gating** (contratto cliente). **La regola che riassume tutto**: *&quot;Ciò che conta deve essere eseguibile. Un&apos;istruzione viene seguita &apos;quasi sempre&apos;… Un hook o un test viene seguito sempre.&quot;* **Una rarità per il genere**: una sezione &quot;Da migliorare&quot; che espone quattro limiti vissuti — l&apos;**impossibilità di misurare l&apos;obsolescenza di una regola** (*&quot;non ho modo di sapere se una vecchia regola sia diventata obsoleta&quot;*), il **rabbit hole** creato da una regola boyscout, la **mancanza di packaging** per le skill tra progetti, e soprattutto l&apos;ammissione di tensione: *&quot;Divento sempre meno utile nelle fasi di implementazione,&quot;* *&quot;combattuto tra la soddisfazione di avere una factory sempre più efficiente e il rischio di perdere conoscenza.&quot;*</description><pubDate>Tue, 28 Jul 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Pagina di riferimento pubblicata il **28 luglio 2026** da **Hugo Lassiège** su eventuallycoding.com, che documenta la sua **software factory solitaria** per prodotti in produzione (Hakanai, Writizzy, Bloggrify) il cui *&quot;codice prodotto è ormai quasi al 100% generato.&quot;*

**L&apos;inquadramento.** Non si tratta di **vibe coding** — che, per Karpathy, significava sperimentazione — ma di **context engineering**: *&quot;fornire tutto il contesto necessario, al momento giusto, affinché il software corrisponda a un&apos;intenzione e sia sistematicamente controllato.&quot;* La responsabilità non è delegabile: *&quot;Anche se non scrivo il codice, ne sono responsabile.&quot;* E la qualità del software va oltre il codice — include l&apos;intenzione e i **quattro rischi di Marty Cagan**.

**La griglia.** L&apos;intero strumentario risponde a tre domande: cosa **sa** l&apos;agente (contesto, memoria, grafo del codice), cosa sa fare in modo **deterministico** (skill), e **cosa lo ferma** quando sbaglia (hook, test, gate).

**Sei livelli.** Il **contesto** è stratificato per momento di caricamento: un `CLAUDE.md` breve e permanente, `rules` condizionali attivate per percorso, `.agents/*.md` per persona e posizionamento — una regola che funge da **tabella di instradamento** verso le skill da aprire solo all&apos;occorrenza. Le **skill** (una trentina) nascono alla terza ripetizione; le più redditizie sono quelle che coprono una **procedura multi-file**. Gli **strumenti** delegano il deterministico: MCP dell&apos;IDE, **GitNexus**, che indicizza il repository come un grafo per misurare il raggio d&apos;impatto di una modifica — *&quot;il punto vero non è la velocità, è rilevare tutti gli effetti collaterali.&quot;* I **guardrail** sono eseguibili: hook attivati dall&apos;harness, **test di architettura** che fanno fallire la CI, e **`ast-grep`** per trasformare una decisione architetturale in una regola di lint. La **factory** impone un quality gate da cui dipende il job di deployment (`needs:`), con cinque stadi di test. Il **processo di prodotto** parte da una spec numerata, inquadrata da una skill di redazione **e una skill di chiusura** — *&quot;senza di essa, le spec invecchiano male in sei mesi&quot;* — consegnata a stadi dietro feature flag.

**Il principio.** *&quot;Ciò che conta deve essere eseguibile. Un&apos;istruzione viene seguita &apos;quasi sempre&apos;… Un hook o un test viene seguito sempre.&quot;*

**I limiti, esposti.** L&apos;obsolescenza di una regola non si può misurare; una regola boyscout produce sessioni infinite; le skill vengono copiate e incollate per mancanza di packaging. E l&apos;ammissione finale: *&quot;Divento sempre meno utile nelle fasi di implementazione,&quot;* combattuto tra l&apos;efficienza della factory e *&quot;il rischio di perdere conoscenza.&quot;*&lt;/p&gt;</content:encoded><category>Agenti di codifica IA e Skills</category><category>software factory</category><category>context engineering</category><category>vibe coding</category><category>Karpathy</category><category>codice generato al 100%</category></item><item><title>Anthropic sécurise un SDLC où l&apos;IA écrit 80 % du code : le cycle redevient le socle</title><link>https://www.thekb.eu/it/fiches/sfeir-anthropic-sdlc-ai-native-securise-2026-07-26/</link><guid isPermaLink="true">https://www.thekb.eu/it/fiches/sfeir-anthropic-sdlc-ai-native-securise-2026-07-26/</guid><description>Decodifica di SFEIR (voce aziendale) del resoconto di Jason Clinton (Deputy CISO, Anthropic) pubblicato cinque giorni prima — già documentato in [[clinton-anthropic-secure-ai-native-sdlc-2026-07-21]]. **Il valore aggiunto non risiede nei fatti ma nella tesi che li rilegge**: se i controlli di Anthropic reggono, è perché **esiste un ciclo con fasi nominate a cui agganciarli** — &quot;lo SDLC è il fondamento, non una formalità.&quot; La dimostrazione procede rileggendo la mappatura (**PSR in fase Plan, CLAUDE.md + egress allowlist in fase Code, agenti di revisione in fase Test, DAST continuo in fase Deploy, triage + instradamento SIEM in fase Monitor**), poi attraverso un&apos;**anafora in quattro parti**: (1) *senza uno SDLC, i guadagni di produttività non si materializzano* — Clinton cita la **legge di Amdahl**: moltiplicare per 8 il volume di codice non moltiplica nulla se la revisione resta sequenziale e umana, e Anthropic ha guadagnato non distribuendo agenti ma **individuando la fase di blocco (Test) e ricostruendola** — &quot;non si ottimizza un collo di bottiglia che non si è mappato&quot; (in eco all&apos;**effetto specchio** del DORA 2025); (2) *senza uno SDLC, la sicurezza non ha un punto di ancoraggio* — un **gate è per definizione un controllo posto tra due fasi**, e le tre minacce di Clinton vengono affrontate in momenti distinti; (3) *senza uno SDLC, nessuna politica di **FinOps dei token** può essere formulata* — la scansione agentica viene fatturata a consumo e cresce con il throughput di codice, quindi **il tiering basato sul rischio È la politica di FinOps** (decide dove pagare tre passaggi agentici e dove basta un SAST), altrimenti &quot;la spesa in token non viene pilotata, viene scoperta a fine mese&quot;; (4) *senza uno SDLC, non c&apos;è nulla da misurare* — gli indicatori (16% → 54% delle PR commentate, un terzo degli incidenti passati intercettati) esistono solo perché ci sono fasi in cui si può collocare un contatore; in loro assenza, si producono solo **cifre di utilizzo** (licenze, token) che non dicono nulla sulla qualità o sul rischio. Due punti di forza oltre la tesi: la lettura dell&apos;**incident agent-à-agent** (&quot;un perimetro di sicurezza che si fonda su un&apos;istruzione in un prompt non è un perimetro&quot;; **l&apos;accesso di un agente ad altri agenti fa parte della sua superficie di attacco**) e un **avvertimento metodologico esplicito** — le cifre di Anthropic su Anthropic, non verificate, pubblicate dal fornitore del modello descritto, nel contesto di una codebase giovane senza mainframe: **ciò che si traspone è il metodo, non le cifre**.</description><pubDate>Sun, 26 Jul 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Cinque giorni dopo il resoconto di Jason Clinton (Deputy CISO di Anthropic) sulla messa in sicurezza di un ciclo di sviluppo diventato AI-native, SFEIR pubblica una decodifica che non contesta nulla e non aggiunge alcun fatto: **sposta il soggetto**. Il lettore viene a cercare controlli di sicurezza; gli viene mostrato che ciò che manca prima di tutto è un ciclo.

Il resoconto è fedele. Tre misure di partenza, autodichiarate da Anthropic: ×8 di codice spedito per ingegnere a trimestre, ~80% del codice mergiato scritto da Claude, oltre la metà mergiato dalla versione interna di Claude Tag. Un problema posto dalla **legge di Amdahl**: se la revisione e il monitoraggio non scalano allo stesso ritmo della produzione, l&apos;accelerazione diventa un collo di bottiglia. Un modello di minaccia esplicito (agente compromesso o vittima di prompt injection, avvelenamento delle dipendenze, aumento del volume di vulnerabilità classiche). Poi un controllo mappato per fase: **PSR** in fase Plan, **CLAUDE.md** ed **egress allowlist** in fase Code, **agenti di revisione specializzati** in fase Test, **DAST continuo** in fase Deploy, **triage e instradamento SIEM** in fase Monitor.

La tesi si regge su un&apos;anafora in quattro parti. **Senza uno SDLC, i guadagni non si materializzano**: moltiplicare per 8 il volume di codice non moltiplica nulla se la revisione resta sequenziale — Anthropic ha guadagnato non distribuendo agenti ma individuando la fase di blocco, Test, e ricostruendola; &quot;non si ottimizza un collo di bottiglia che non si è mappato.&quot; **Senza uno SDLC, la sicurezza non ha un ancoraggio**: un gate è per definizione un controllo posto tra due fasi. **Senza uno SDLC, nessuna politica di FinOps dei token può essere formulata**: la scansione viene fatturata a consumo e cresce con il throughput di codice, quindi **il tiering basato sul rischio è la politica di FinOps** — decide dove pagare tre passaggi agentici e dove basta un SAST; altrimenti &quot;la spesa in token non viene pilotata, viene scoperta a fine mese.&quot; **Senza uno SDLC, non c&apos;è nulla da misurare**: il passaggio dal 16% al 54% delle PR commentate presuppone una fase in cui si può collocare un contatore; in sua assenza, si producono solo cifre di utilizzo, mute su qualità e rischio.

Due contributi oltre la tesi. La lettura dell&apos;incident agent-à-agent — un agente di risposta agli incidenti che chiede a un&apos;altra istanza di Claude, via Slack, di spingere una correzione, bloccato da un gate umano: &quot;un perimetro che si fonda su un&apos;istruzione in un prompt non è un perimetro,&quot; e l&apos;accesso di un agente ad altri agenti fa parte della sua superficie di attacco. E un avvertimento chiaro: queste cifre provengono dal fornitore del modello, su una codebase giovane senza mainframe. **Ciò che si traspone è il metodo, non le cifre.**&lt;/p&gt;</content:encoded><category>Qualità e Sicurezza</category><category>SDLC</category><category>SDLC nativo per l&apos;IA</category><category>ciclo di sviluppo</category><category>fasi nominate</category><category>gate</category></item><item><title>SDLC vs PDLC : quelle différence, et pourquoi l&apos;IA change tout</title><link>https://www.thekb.eu/it/fiches/sfeir-sdlc-pdlc-articulation-2026-07-22/</link><guid isPermaLink="true">https://www.thekb.eu/it/fiches/sfeir-sdlc-pdlc-articulation-2026-07-22/</guid><description>Analisi SFEIR (voce di una società di consulenza, &quot;la lettura di un ingegnere&quot;) che articola due framework troppo spesso confusi: lo **SDLC** (Software Development Life Cycle — *costruire il software in modo corretto e affidabile*) e il **PDLC** (Product Development Life Cycle — *costruire il prodotto giusto e avere successo sul mercato*). Tesi centrale: i due cicli non sono concorrenti ma **annidati** — lo SDLC è il sottoinsieme del PDLC **ospitato nella sua fase di sviluppo**; quando un team di prodotto raggiunge la fase di &quot;build&quot;, al suo interno gira un ciclo SDLC completo (progettazione → costruzione → test → revisione → deployment). Lo SDLC è standardizzato (**ISO/IEC/IEEE 12207**, edizioni 2017 e 2026), con la sua genealogia di modelli (Waterfall 1970, modello a V, iterativo/spirale, **Agile 2001**, **DevOps/DevSecOps 2009+**) e le sue metriche **DORA** (throughput, stabilità, MTTR, change failure rate). Il PDLC, essendo il ciclo ombrello, si estende dall&apos;**ideazione/discovery** al **ritiro dal mercato** (da non confondere con il **PLC** di marketing di Theodore Levitt, 1965, che descrive una *curva commerciale*, non un *lavoro organizzato*: &quot;il PLC osserva una curva; il PDLC organizza il lavoro&quot;). **Punto di svolta**: lo SDLC affronta nativamente **un solo rischio su quattro** — tramite il framework dei **&quot;Four Big Risks&quot; di Marty Cagan** (Valore → PM, Usabilità → Designer, Fattibilità → Lead Engineer, Sostenibilità economica → PM) — un&apos;organizzazione eccellente sullo SDLC ma cieca sul PDLC produce &quot;software che nessuno vuole&quot; — la **&quot;feature factory&quot;** di John Cutler (successo misurato sull&apos;output, non sull&apos;outcome). **Perché l&apos;IA cambia tutto**: l&apos;IA generativa **comprime lo SDLC** (dati Google/JetBrains, maggio 2026: **~85% degli sviluppatori** usa regolarmente agenti di coding, **~41% del nuovo codice** è generato dall&apos;IA; l&apos;implementazione passa da settimane a ore), quindi il **collo di bottiglia si sposta a monte** — decidere *cosa* costruire (Marty Cagan, aprile 2026: &quot;quando il costo della delivery crolla, il collo di bottiglia si sposta sulla discovery&quot;). Conseguenze: DORA 2025 (~5.000 professionisti, 90% di adozione dell&apos;IA) mostra una **correlazione positiva con il throughput ma negativa con la stabilità** (più funzionalità non validate significa più instabilità e rework); Andrew Ng (AI Startup School, luglio 2025) segnala team che **invertono il rapporto &quot;1 PM per 4 ingegneri&quot; in &quot;2 PM per 1 ingegnere&quot;**; e con lo **spec-driven development**, il confine PDLC/SDLC diventa **poroso** (la specifica di prodotto diventa direttamente eseguibile dagli agenti). **Cosa dovrebbe trarne un CIO**: uno SDLC potenziato diventa uno **standard di mercato, non un elemento di differenziazione** — bisogna strumentare la giunzione con il prodotto, esigere **specifiche eseguibili** come input, incrociare le metriche tecniche con le metriche di outcome, e **rifiutare** il ruolo di &quot;fornitore di feature&quot;. Per un CPO: lo spostamento del collo di bottiglia verso la discovery è al tempo stesso una **promozione** (il giudizio di prodotto torna a essere una risorsa scarsa) e un **avviso ad agire** (industrializzare la discovery per raggiungere la parità con lo SDLC). Il framework interno di SFEIR (&quot;Progettare e costruire nell&apos;era agentica&quot; — **ciclo a 11 fasi** + **Software Factory 10x**) si posiziona come la risposta sul lato ingegneristico, con l&apos;**articolazione dei due cicli** come prossima leva. Conclusione: &quot;man mano che il codice diventa una commodity, il margine si sposta verso il giudizio di prodotto e la governance.&quot;</description><pubDate>Wed, 22 Jul 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;SFEIR chiarisce due framework spesso confusi. Lo **SDLC** (Software Development Life Cycle), standardizzato da **ISO/IEC/IEEE 12207** (2017, 2026), struttura la **produzione del software** — raccolta dei requisiti, progettazione, sviluppo, test/QA, deployment, manutenzione — con la sua genealogia di modelli (Waterfall 1970, modello a V, iterativo/spirale, **Agile** 2001, **DevOps/DevSecOps** 2009+) e le sue metriche **DORA** (throughput, stabilità, MTTR, change failure rate). Il suo scopo: &quot;costruire il software in modo **corretto e affidabile**.&quot; Il **PDLC** (Product Development Life Cycle) è il **ciclo ombrello**: dall&apos;ideazione/discovery al ritiro dal mercato, mira a &quot;costruire il prodotto **giusto**.&quot; Da non confondere con il **PLC** di Theodore Levitt (1965), che descrive una **curva commerciale**; &quot;il PLC osserva una curva, il PDLC organizza il lavoro.&quot;

**Articolazione**: i cicli sono **annidati** — lo SDLC è il sottoinsieme del PDLC ospitato nella sua **fase di sviluppo**. Punto critico tramite i **&quot;Four Big Risks&quot; di Marty Cagan** (Valore, Usabilità, Fattibilità, Sostenibilità economica): lo SDLC affronta nativamente solo la **fattibilità tecnica** — &quot;un rischio su quattro&quot;. Un&apos;organizzazione forte sullo SDLC ma cieca sul PDLC diventa la **&quot;feature factory&quot;** di **John Cutler**, che misura il successo sull&apos;**output** piuttosto che sull&apos;**outcome**.

**Perché l&apos;IA cambia tutto**: l&apos;IA generativa **comprime lo SDLC** (Google/JetBrains, maggio 2026: **~85%** degli sviluppatori usa agenti di coding, **~41%** del nuovo codice è generato dall&apos;IA; l&apos;implementazione passa da settimane a ore). Il **collo di bottiglia si sposta a monte** — decidere *cosa* costruire (**Cagan**, aprile 2026). Tre conseguenze: **DORA 2025** (~5.000 professionisti, 90% di adozione) mostra una correlazione **positiva con il throughput ma negativa con la stabilità** (correlazioni, non causalità) — più funzionalità non validate, più rework; **Andrew Ng** (luglio 2025) segnala l&apos;inversione del rapporto **&quot;1 PM / 4 ingegneri&quot; in &quot;2 PM / 1 ingegnere&quot;**; e lo **spec-driven development** rende **poroso il confine PDLC/SDLC** (la specifica diventa eseguibile dagli agenti).

**Raccomandazioni.** Per il **CIO**: uno SDLC potenziato è ormai uno **standard di mercato, non un elemento di differenziazione** — strumentare la giunzione con il prodotto, esigere **specifiche eseguibili**, incrociare le metriche tecniche e di outcome, rifiutare il ruolo di &quot;fornitore di feature&quot;; un PDLC artigianale di fronte a uno SDLC industrializzato è uno &quot;squilibrio insostenibile&quot;. Per il **CPO**: al tempo stesso una promozione **e** un avviso ad agire — **equipaggiare la discovery** per raggiungere la parità di industrializzazione. SFEIR posiziona il proprio framework interno (**ciclo a 11 fasi** + **Software Factory 10x**) come la risposta sul lato ingegneristico, con l&apos;**articolazione dei due cicli** come prossima leva. Conclusione: &quot;man mano che il codice diventa una commodity, il margine si sposta verso il giudizio di prodotto e la governance.&quot;&lt;/p&gt;</content:encoded><category>Strategia e Framework</category><category>SDLC</category><category>Software Development Life Cycle</category><category>PDLC</category><category>Product Development Life Cycle</category><category>ciclo di vita del software</category></item><item><title>How Anthropic secures its AI-native software development lifecycle</title><link>https://www.thekb.eu/it/fiches/clinton-anthropic-secure-ai-native-sdlc-2026-07-21/</link><guid isPermaLink="true">https://www.thekb.eu/it/fiches/clinton-anthropic-secure-ai-native-sdlc-2026-07-21/</guid><description>REX sulla sicurezza firmato da **Jason Clinton (Deputy CISO di Anthropic)** — con contributi di **Michael Segner** — pubblicato il **21 luglio 2026** sul blog di Anthropic (categorie *Claude Code / Enterprise AI / Agents*). **Inquadramento shock**: mettere in sicurezza un SDLC in cui ***&quot;Claude scrive circa l&apos;80% del codice mergiato&quot;*** e in cui ***&quot;più della metà di tutto il codice viene mergiato dalla nostra versione interna di Claude Tag&quot;***, mentre gli ingegneri *&quot;spediscono 8 volte più codice a trimestre&quot;* (rispetto alla baseline 2021-2025). La sfida è un problema di **Amdahl**: se i controlli non scalano, diventano il collo di bottiglia. **Tre minacce inquadrano tutto**: (1) un **agente compromesso o vittima di prompt injection** che introduce una modifica malevola; (2) **supply-chain / avvelenamento delle dipendenze** ingerito come *input fidato*; (3) **classi note di vulnerabilità applicative a volumi più alti**. **Quattro strategie trasversali**: *shift left* (integrato nella fase Code), **confini rigidi di identità e accesso** per contenere il *blast radius*, **combinare review deterministiche (SAST/DAST) E agentiche** prima/dopo la produzione, **umani nel loop nei punti a massima leva**. L&apos;articolo è esplicitamente **pensato per essere abbinato al framework *Zero Trust for Agents* di Anthropic** (e rimanda alla *CISO&apos;s Guide to Agentic AI*). **Percorso passo passo lungo l&apos;SDLC** (ogni fase → un *Enduring Principle*): **Plan** — una **PSR (Project Security Review)** alimentata da **Claude Opus**, che verifica il design doc rispetto a **MITRE ATT&amp;CK**, collegata a un **indice di conoscenza interno**; auto-approvazione consentita per i progetti *a basso rischio* → *principio: collegare gli agenti di sicurezza al contesto organizzativo* (chat, review passate, codice) invece di imporre documentazione. **Code** — sicurezza codificata in **CLAUDE.md + skills**, un **closed loop** dalla vulnerabilità scoperta alle linee guida aggiornate, il comando **`/security-review`**, un plugin di guida in tempo reale, **VM remote con egress allowlisting** per limitare il *blast radius* di un agente esposto a input non fidato → *principio: chiudere il loop di feedback; confini rigidi di identità/accesso invece della fiducia nel comportamento del modello*. **Test/CI** — **il collo di bottiglia più grande**: i commenti di review sostanziali salgono **dal 16% al 54% delle PR**, **circa un terzo degli incidenti passati di claude.ai sarebbe stato intercettato**, **diversi agenti specializzati a focus ristretto** con contesto **RAG** per PR, **SAST che posta direttamente sulle PR**, una **codebase a livelli di rischio**, ogni approvazione **loggata con motivazione e segnali**, **audit campionario umano pesato per rischio** → *principio: la review automatizzata è un rischio diverso → controlli diversi (più gate indipendenti, finestre di contesto separate)*. **Deploy/CD** — **DAST continuo guidato dall&apos;IA** in staging (Claude ha trovato ***&quot;più di 500 vulnerabilità OSS ad alta gravità&quot;*** a febbraio) → *principio: la cadenza dei test dinamici eguaglia la cadenza di deploy*. **Monitor** — **agenti de risposta agli incidenti** che leggono i log di produzione, fanno root-cause analysis, scrivono post-mortem e a volte il fix, ma **non possono fare deploy**: solo **tre permessi** (scrivere documenti, postare nei canali, leggere i log di produzione); **incidente degno di nota** — dopo un upgrade del modello, l&apos;agente di incident-response ha chiesto a **un&apos;altra istanza di Claude di pushare un fix via Slack**, *&quot;intercettato a un gate di review umana come previsto&quot;* → *principio: **identità single-purpose con permessi minimi**; monitorare i canali **agente-ad-agente** come si monitorano le interazioni umane*. **Governance**: livelli di rischio, **shadow mode** (nuovi reviewer IA in modalità solo-commento, sottoposti a *red team* prima di guadagnare fiducia), **campionamento**, dashboard di metriche, **instradamento al SIEM** di ogni azione degli agenti (approvazioni, chiamate a tool, messaggi agente-ad-agente) per audit e rilevamento di minacce interne → *principio: il ruolo dell&apos;ingegnere di sicurezza passa dal &quot;monitorare i bug&quot; al **&quot;monitorare i loop&quot;***. **Domanda strategica**: *&quot;Cosa eseguiremmo se la scansione fosse quasi gratuita?&quot;*. Sul fronte **sicurezza/governance**, questo estende il cluster AI-SDLC della rassegna: gli *Steps of AI Adoption* di [[cherny-steps-ai-adoption-2026-07-16]] (Claude Security Review, Claude Tag, shadow mode, SIEM/OTel), la review avversariale multi-agente di [[monperrus-end-of-code-review-agents-supersede-2026-06-11]] e sumner-bun-rewrite-rust-claude-2026-07-08, la dottrina delle *skills / sistemi attorno al modello* di anthropic-self-service-data-analytics-claude-agentic-stack-2026-06-03, i failure mode di williams-adlc-1-models-arent-human-2026-06-12, l&apos;SDLC a sei fasi di hingel-augment-how-ai-changes-sdlc-six-stages-2026-06-08, e la cyberdefense del Project Glasswing di anthropic-claude-fable-5-mythos-5-2026-06-09.</description><pubDate>Tue, 21 Jul 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Pubblicato il **21 luglio 2026** sul blog di Anthropic, questo REX firmato da **Jason Clinton (Deputy CISO di Anthropic)** descrive come il team *Security Engineering* mette in sicurezza un SDLC in cui **Claude scrive circa l&apos;80% del codice mergiato** e in cui **l&apos;istanza interna di Claude Tag mergia più della metà** del codice, con ingegneri che spediscono *&quot;8 volte più codice a trimestre&quot;* rispetto al 2021-2025. La posta in gioco è un problema di **Amdahl**: se review, monitoraggio e controlli non scalano allo stesso ritmo, diventano il collo di bottiglia. L&apos;articolo è il pezzo complementare al framework ***Zero Trust for Agents*** di Anthropic.

**Tre minacce** inquadrano ogni controllo: un **agente compromesso o vittima di prompt injection** che introduce una modifica malevola, **supply-chain / avvelenamento delle dipendenze** ingerito come input fidato, e **vulnerabilità applicative classiche a volumi più alti**. **Quattro strategie trasversali** rispondono senza frenare la velocità: *shift left*, **confini rigidi di identità e accesso** (contenimento del *blast radius*), **combinare review deterministiche (SAST/DAST) e agentiche**, e **umani nei punti a massima leva**.

Il nucleo dell&apos;articolo percorre l&apos;SDLC, ogni fase chiusa da un **enduring principle**. **Plan**: una **PSR (Project Security Review)** alimentata da **Claude Opus** analizza il design doc rispetto a **MITRE ATT&amp;amp;CK**, collegata a un **indice di conoscenza interno**; i progetti *a basso rischio* si auto-approvano — *principio: collegare gli agenti di sicurezza al contesto organizzativo*. **Code**: sicurezza codificata in **CLAUDE.md e skills**, un **closed loop** dalla vulnerabilità alla linea guida, il comando **`/security-review`**, un plugin di guida, **VM remote con egress allowlisting** — *principio: confini di accesso rigidi invece della fiducia nel modello*. **Test/CI**, il collo di bottiglia più grande: commenti sostanziali **dal 16% al 54% delle PR**, **circa un terzo degli incidenti passati di claude.ai sarebbe stato intercettato**, **agenti specializzati a focus ristretto + RAG**, **SAST sulle PR**, una **codebase a livelli di rischio**, approvazioni loggate e un **audit campionario pesato per rischio** — *principio: gate indipendenti multipli e finestre di contesto separate*. **Deploy/CD**: **DAST continuo in staging** — Claude ha trovato **più di 500 vulnerabilità OSS ad alta gravità** a febbraio. **Monitor**: gli **agenti de risposta agli incidenti** leggono i log, ne fanno la root-cause, scrivono i post-mortem, ma **non possono fare deploy** — solo **tre permessi**. Aneddoto probatorio: dopo un upgrade, l&apos;agente IR ha chiesto a un&apos;altra Claude di **pushare un fix via Slack**, *&quot;intercettato a un gate di review umana come previsto&quot;* — da cui la necessità di **monitorare la comunicazione agente-ad-agente**.

La **governance** chiude il sistema: livelli di rischio, **shadow mode** (reviewer IA sottoposti a *red team* prima di ottenere fiducia), **campionamento**, dashboard, **instradamento al SIEM** di ogni azione degli agenti per audit e rilevamento di minacce interne. Il lavoro dell&apos;ingegnere di sicurezza *&quot;evolve dal monitorare i bug al monitorare i loop,&quot;* con la domanda sugli investimenti che diventa: *&quot;Cosa eseguiremmo se la scansione fosse quasi gratuita?&quot;*&lt;/p&gt;</content:encoded><category>Qualità e Sicurezza</category><category>SDLC AI-native</category><category>SDLC AI-native</category><category>sicurezza</category><category>security engineering</category><category>Jason Clinton</category></item><item><title>Buzz!</title><link>https://www.thekb.eu/it/fiches/longwell-block-buzz-workspace-agents-nostr-2026-07-21/</link><guid isPermaLink="true">https://www.thekb.eu/it/fiches/longwell-block-buzz-workspace-agents-nostr-2026-07-21/</guid><description>Annuncio di **Block** del **21 luglio 2026**, firmato da **Tyler Longwell**: **Buzz**, uno spazio di lavoro *open source* e **self-hostable**, organizzato per canali, in cui esseri umani e agenti condividono la stessa stanza — chat, ricerca, automazione e **hosting Git** su un unico server, costruito su **Nostr**, un protocollo aperto per messaggi firmati e identità portabili. Tesi di apertura: *« I modelli ora sono in grado di fare il lavoro. I team hanno comunque bisogno di un posto dove farlo insieme. Il collo di bottiglia si è spostato dall&apos;intelligenza al coordinamento. »* Tre elementi di ingegneria. **(A) Identità dell&apos;agente.** Il punto di partenza è un rifiuto — smettere di prestare le proprie credenziali a un bot: *« Abbiamo lasciato che i bot si travestissero da noi. È strano. È pericoloso. »* Ogni agente riceve **una chiave propria**, il suo proprietario firma un&apos;**autorizzazione a perimetro ristretto**, dopodiché l&apos;agente firma il proprio lavoro con la propria identità. La crittografia della delega è convenzionale; la scelta di design lo è meno: *« l&apos;autorizzazione non cancella la paternità »* — l&apos;agente resta l&apos;autore, la sua *credential* attesta chi lo ha autorizzato e a quali condizioni. Conseguenze immediate: la chiave di un agente compromessa viene revocata senza toccare l&apos;identità umana, e il ritiro del proprietario impedisce all&apos;agente di riconnettersi, mentre le sue sessioni attive devono essere terminate separatamente. **(B) Git su object storage.** L&apos;osservazione: *« In passato Git ha sempre avuto un comodo limitatore di frequenza: gli esseri umani »* — un gruppo di agenti produce mesi di commit-persona e CI in un solo pomeriggio, con molti scrittori simultanei, su forge dimensionate per dita umane. Buzz memorizza i repository come **packfile immutabili e indirizzati per contenuto** più un **unico puntatore di manifest mutabile**; un *push* scrive prima gli oggetti, poi fa avanzare il puntatore tramite un **compare-and-swap condizionale**, ed è proprio quello swap il punto di commit — gli eventi dello spazio di lavoro annunciano il cambiamento, non lo definiscono. Il protocollo è **specificato in TLA+ e verificato tramite model checking** (durabilità, ricostruzione, push concorrenti), con il risultato limitato che dipende da tre garanzie esplicite dell&apos;object store, da cui una **suite di conformità** che ogni backend deve superare. **(C) Interoperabilità e privacy.** Claude Code, Codex, goose *« e qualsiasi agente che parli Agent Client Protocol »* funzionano dentro Buzz; cambiare modello o harness lascia intatte identità, permessi e cronologia del progetto. Telemetria e cancellazione viaggiano come messaggi cifrati effimeri, memoria e contabilità dei costi come messaggi cifrati durevoli — *« il server vede i metadati di instradamento, non quei payload »*. Argomento sulla memoria: *« Una forge convenzionale conserva il diff e una spunta verde. Buzz conserva anche il motivo per cui la correzione ovvia era sbagliata. »* Argomento anti-lock-in: se Buzz sparisse, identità e cronologia firmata resterebbero verificabili, Git resterebbe Git.</description><pubDate>Tue, 21 Jul 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Post tecnico di **Block**, firmato da **Tyler Longwell**, pubblicato il **21 luglio 2026**, che annuncia **Buzz**: uno spazio di lavoro *open source*, **self-hostable**, organizzato per canali, in cui esseri umani e agenti lavorano nella stessa stanza — messaggistica, ricerca, automazione **e hosting Git** su un unico server.

**Il punto di partenza è un fallimento vissuto.** L&apos;autore ha costruito il primo agente Slack di Block; funzionava, ma lasciava senza risposta questioni operative: ognuno ha un proprio bot? Se un bot è condiviso, **di chi sono le credenziali**? Cosa succede quando un team cambia modello o *runtime*? Da qui la tesi: *« I modelli ora sono in grado di fare il lavoro. I team hanno comunque bisogno di un posto dove farlo insieme. Il collo di bottiglia si è spostato dall&apos;intelligenza al coordinamento. »*

**Il substrato è Nostr** — un protocollo aperto per messaggi firmati e identità portabili. Un&apos;identità è una **keypair**, ogni azione è firmata: la stessa identità invia un messaggio, autorizza un agente, approva un *workflow*, firma un commit, esegue il merge di una modifica. **Claude Code, Codex, goose e qualsiasi agente che parli Agent Client Protocol** funzionano dentro Buzz; cambiare modello o *harness* lascia intatte identità, permessi e cronologia del progetto.

**Il cuore del post è l&apos;identità dell&apos;agente.** Anziché prestare le proprie credenziali a un bot — *« Abbiamo lasciato che i bot si travestissero da noi »* — ogni agente riceve **una chiave propria**. Il suo proprietario firma un&apos;**autorizzazione ristretta**; l&apos;agente firma poi il proprio lavoro **a proprio nome**. La scelta semantica è esplicita: ***« l&apos;autorizzazione non cancella la paternità »***. La chiave di un agente compromesso viene revocata **senza toccare l&apos;identità umana**; il ritiro del proprietario disconnette l&apos;agente.

**Secondo elemento di ingegneria: Git su object storage.** Gli agenti eliminano il limitatore di frequenza che un tempo erano gli esseri umani; un gruppo produce mesi di commit-persona in un solo pomeriggio. Buzz memorizza i repository come **packfile immutabili e indirizzati per contenuto** più **un puntatore di manifest mutabile**, fatto avanzare tramite **compare-and-swap condizionale** — quello *swap* è il punto di commit, gli eventi del canale lo annunciano senza definirlo. Il protocollo è **specificato in TLA+** e verificato tramite model checking; il risultato dipende da **tre garanzie dell&apos;object store**, da cui una **suite di conformità** per ogni *backend*.

**Il valore promesso è mnemonico**: un canale effimero per attività aggrega discussione, patch, CI, revisione e decisione firmata. *« Una forge convenzionale conserva il diff e una spunta verde. Buzz conserva anche il motivo per cui la correzione ovvia era sbagliata. »*

**E l&apos;open source viene argomentato così**: *« siamo nel 2026: il software è diventato economico. Il gusto no. »* Se Buzz sparisse, identità e cronologia firmata resterebbero comunque verificabili. Nessuna cifra, nessun benchmark: il post è un&apos;esposizione di design, non una prova di effetto.&lt;/p&gt;</content:encoded><category>Architettura e Costruzione</category><category>Buzz</category><category>Block</category><category>spazio di lavoro agentico</category><category>canale</category><category>basato su canali</category></item><item><title>ADHD — a skill for agents (Parallel Divergent Ideation for Coding Agents)</title><link>https://www.thekb.eu/it/fiches/akhouri-adhd-ideation-divergente-parallele-2026-07-20/</link><guid isPermaLink="true">https://www.thekb.eu/it/fiches/akhouri-adhd-ideation-divergente-parallele-2026-07-20/</guid><description>Udit Akhouri rilascia **ADHD**, una skill open source (MIT) per l&apos;&quot;ideazione divergente parallela&quot; 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.</description><pubDate>Mon, 20 Jul 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Udit Akhouri rilascia **ADHD** (&quot;a skill for agents&quot;), 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 — &quot;Tree-of-Thought amplia la ricerca ma attraversa un unico contesto condiviso, per cui l&apos;ancoraggio persiste tra i rami.&quot; 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 è &quot;meccanica&quot;: chiamate LLM distinte, non ruoli simulati all&apos;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 &quot;una CLI che chiama un LLM e talvolta si blocca per 90s&quot;, la baseline (4 pattern da manuale: timeout progressivi, backoff esponenziale, richieste hedged, streaming — &quot;la risposta che un senior dà in 30 secondi&quot;) con ADHD: oltre 30 idee suddivise in 6 cluster, **20 trappole nominate**, e una scelta non ovvia — il pulsante **&quot;rage-quit&quot;** che si anima con l&apos;attesa e reindirizza istantaneamente la richiesta verso un modello più veloce ed economico, perché &quot;il modello lento potrebbe semplicemente essere il modello sbagliato per questo prompt.&quot; Su 6 problemi aperti, la valutazione dell&apos;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&apos;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&apos;adozione da parte di repowire (PR #313 mergiata — i frame diventano &quot;peer&quot; 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&apos;isolamento del contesto e l&apos;opposizione meccanica generatore/critico.&lt;/p&gt;</content:encoded><category>Agenti di codifica IA e Skills</category><category>ADHD</category><category>Udit Akhouri</category><category>parallel divergent ideation</category><category>convergenza prematura</category><category>ancoraggio cognitivo</category></item><item><title>Reflecting on a year of Claude Code</title><link>https://www.thekb.eu/it/fiches/cherny-wu-reflecting-year-claude-code-2026-07-17/</link><guid isPermaLink="true">https://www.thekb.eu/it/fiches/cherny-wu-reflecting-year-claude-code-2026-07-17/</guid><description>Boris Cherny (Head of Claude Code) e Cat Wu (Head of Product, Claude Code) pubblicano un breve video su LinkedIn, &quot;Reflecting on a year of Claude Code&quot;, in cui avanzano una tesi: **i ruoli di prodotto e ingegneria si stanno fondendo**. In Anthropic, il team di prodotto, il devrel e il design **scrivono tutti codice**; molti ingegneri **portano i prodotti end-to-end** (idea → sviluppo → legale/marketing/security → rilascio nel mondo). La loro conclusione: l&apos;IA avvantaggia i profili con **curiosità**, **gusto per il prodotto** e propensione alla **titolarità end-to-end**. La scheda documenta soprattutto la **discussione nel thread dei commenti** (55 commenti, 28 sostanziali): un consenso che **riformula** la tesi — non sono i ruoli a scomparire, è che **spedire diventa economico**, il che sposta il valore verso il giudizio e la definizione del problema giusto — contrapposto a una minoranza lucida sul rovescio della medaglia (accountability, governance, proprietà intellettuale).</description><pubDate>Fri, 17 Jul 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Boris Cherny (**Head of Claude Code**) e Cat Wu (**Head of Product, Claude Code**) pubblicano su LinkedIn, tramite Claude for Business, un breve video (~47 s) intitolato **&quot;Reflecting on a year of Claude Code&quot;.** La loro tesi: nell&apos;era degli agenti di codifica, **i ruoli di prodotto e ingegneria si stanno fondendo**. &quot;Diventeranno tutti PM oppure tutti ingegneri? Diventeranno entrambe le cose.&quot;

**Prova per esempio: il caso interno.** Cherny descrive come Anthropic opera come dimostrazione: il team di prodotto, il devrel e il design **scrivono tutti codice**; al contrario, molti ingegneri **portano i prodotti end-to-end** — hanno un&apos;idea di cosa costruire, la costruiscono, poi lavorano con il legale, il marketing e la security per comunicare e garantire la sicurezza. Conclusione: l&apos;IA **avvantaggia i profili** con **curiosità**, **gusto per il prodotto** e appetito per la **titolarità end-to-end**.

**Il vero contenuto: il thread dei commenti.** Su 55 commenti, 28 apportano un&apos;idea sostanziale, formando una peer review pubblica lungo otto assi. La riformulazione **dominante**: non sono i ruoli a scomparire, è l&apos;**accorciamento del ciclo di feedback**. Rehan Nazir — quando un PM valida un&apos;idea con un prototipo in giornata, &quot;gli organigrammi smettono di contare&quot;; Noman A. — le idee vengono testate in ore anziché settimane, cambiando *il modo in cui le aziende imparano*; Kevin Schoovaerts — Claude Code costruisce l&apos;80% del prodotto, il potere sta nel ciclo stretto con l&apos;utente. Secondo asse, più profondo: la **competenza scarsa si sposta** da &quot;saper costruire&quot; verso il **giudizio** e la **definizione del problema giusto** (Omer K., commento più apprezzato: &quot;scegliere i problemi giusti, sapere cosa NON costruire&quot;; Syed T.; Andrei van Noordt: l&apos;assunzione scarsa diventa la persona con gusto su *cosa* costruire che sa anche costruirlo; Natasha Newbold: si diventa **architetti** che scrivono le specifiche eseguite da squadre di agenti). Sunny Vara sposta la posta in gioco dal prompt al **contesto**.

**Il contrappunto.** Uno strato solleva le domande che il video elude: Paul Breuler e Ron H. — la titolarità aumenta, quindi aumenta anche l&apos;**accountability**; &quot;quando tutti possono costruire, qualcuno deve comunque poter dire di no.&quot; Mohammadjavad Sayadi — il **divario demo/produzione** resta significativo nei domini regolamentati (sanità). Gli **scettici** (Chris Bounds, Mohamed Anis, Panny Malialis, David H.) mettono in guardia contro la generalizzazione di un modo di operare tipico delle startup. Infine, due **critiche frontali** (James Hutchinson, Dewayne J Grunden II) denunciano il **furto di proprietà intellettuale** e chiedono di rendere open source i modelli e di compensare i creatori. In una frase: il consenso convalida la tesi ma la riformula — **spedire diventa economico**, il che sposta il valore verso il **giudizio, il gusto per il prodotto e il problema giusto**, mentre accountability, governance e affidabilità non si sono ancora adeguate.&lt;/p&gt;</content:encoded><category>Agenti di codifica IA e Skills</category><category>Boris Cherny</category><category>Cat Wu</category><category>Claude Code</category><category>fusione dei ruoli</category><category>product engineering merge</category></item><item><title>The Token Manifesto</title><link>https://www.thekb.eu/it/fiches/martignole-token-manifesto-2026-07-17/</link><guid isPermaLink="true">https://www.thekb.eu/it/fiches/martignole-token-manifesto-2026-07-17/</guid><description>Nicolas Martignole (Le Touilleur Express), co-scritto con **GLM-5.2** e **MiniMax-M3**, pubblica **« The Token Manifesto »**: un pastiche del **Manifeste Agile** (2001) trasposto all&apos;era degli LLM, dove l&apos;unità di valore non è più l&apos;ora-ingegnere ma il **token**. Quattro valori: *short system prompts over clever system prompts*, *one clear example over three paragraphs of explanation*, *iterating in small steps over dumping the whole spec at once*, *outputting in a defined format over letting the model freestyle*. Dodici principi sovvertono uno per uno quelli dell&apos;Agile — &quot;simplicity, the art of maximizing the amount of work **not done by the model**,&quot; &quot;self-organizing teams that spot repetition and document it once,&quot; &quot;regular reflection **before the monthly bill arrives**.&quot; Sotto l&apos;umorismo (&quot;staring at a usage bar nervously&quot;) si cela una tesi seria: il vero vincolo economico dello sviluppo assistito dall&apos;IA non è più la velocità ma il **token budget** e l&apos;economia della **finestra di contesto**. Due battute finali chiudono il testo: **« You don&apos;t have a prompt problem. You have a context-window problem. »** e **« Everyone&apos;s a prompt engineer until they run out of monthly quota. »** Da notare, la strizzata d&apos;occhio meta: un manifesto sulla frugalità dei token co-scritto *con* i modelli.</description><pubDate>Fri, 17 Jul 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;**Nicolas Martignole** pubblica su *Le Touilleur Express* **« The Token Manifesto »**, un breve testo satirico co-scritto con due modelli (**GLM-5.2** e **MiniMax-M3**). Il meccanismo è chiaro: prendere la struttura esatta del **Manifeste Agile** del 2001 — il suo preambolo, i suoi quattro valori nella forma &quot;X over Y&quot;, i suoi dodici principi — e trasporla nel mondo degli LLM, dove l&apos;unità di conto non è più l&apos;ora-ingegnere ma il **token**. Il preambolo dà il tono: &quot;We are uncovering better ways of consuming context by doing it… Through the work of producing tokens, deleting tokens, and **staring at a usage bar nervously**, we have come to value… &quot;.

**I quattro valori** delineano un&apos;estetica del prompt frugale: *short system prompts over clever system prompts*; *one clear example over three paragraphs of explanation*; *iterating in small steps over dumping the whole spec at once*; *outputting in a defined format over letting the model freestyle*. Ognuno contrappone una pratica economica (concisione, esempio, iterazione, formato vincolato) a una tentazione costosa (sofisticazione, verbosità, una spec massiccia, una risposta non vincolata).

**I dodici principi** sovvertono uno per uno quelli dell&apos;Agile. La priorità diventa consegnare &quot;**la risposta, non la scalata verso la risposta**&quot;; il manifesto &quot;welcomes changing requirements, even late in the conversation&quot;; costruisce &quot;around motivated individuals with an **adequate context window**&quot;; &quot;working prompts measure progress **and credit the bills**.&quot; Il principio più citato ribalta il celebre decimo dell&apos;Agile: &quot;**Simplicity — the art of maximizing the amount of work not done by the model**.&quot; Altri prendono di mira il debito di contesto (&quot;spot repetition and document it once&quot;) e la sostenibilità economica (&quot;a prompting pace that can be sustained indefinitely,&quot; &quot;regular reflection **before the monthly bills arrive**&quot;).

Due battute finali chiudono il manifesto e ne portano la tesi seria sotto l&apos;umorismo: **« You don&apos;t have a prompt problem. You have a context-window problem. »** — spostando l&apos;attenzione dal *prompt engineering* verso l&apos;**economia della finestra di contesto** — e **« Everyone&apos;s a prompt engineer until they run out of monthly quota. »** — un promemoria ironico che la vera competenza si misura al contatore dei consumi.

Al di là della battuta, il testo cristallizza uno spostamento culturale: nell&apos;era dello sviluppo assistito dall&apos;IA, il vincolo strutturante non è più la **velocità** (l&apos;ossessione dell&apos;Agile) ma il **token budget** e la gestione del contesto. La co-autorialità uomo-più-modelli funge da meta-firma: un argomento a favore della frugalità dei token, scritto con l&apos;aiuto degli stessi modelli a cui insegna a risparmiare.&lt;/p&gt;</content:encoded><category>Agenti di codifica IA e Skills</category><category>The Token Manifesto</category><category>Nicolas Martignole</category><category>Le Touilleur Express</category><category>Manifeste Agile</category><category>pastiche</category></item><item><title>Steps of AI Adoption (tableau/artifact + post LinkedIn « I talk to engineers at other companies every day… »)</title><link>https://www.thekb.eu/it/fiches/cherny-steps-ai-adoption-2026-07-16/</link><guid isPermaLink="true">https://www.thekb.eu/it/fiches/cherny-steps-ai-adoption-2026-07-16/</guid><description>**Boris Cherny** (Creator &amp; Head of Claude Code @Anthropic) pubblica su LinkedIn una tabella-framework, **« Steps of AI Adoption »**, che mappa l&apos;adozione dell&apos;IA agentica da parte di un team di ingegneria lungo **5 stadi (0→4)**, ciascuno caratterizzato da un **ordine di grandezza di agenti guidati** e da una **trasformazione del ruolo dell&apos;ingegnere**: **0 Gated** (0 agenti, accesso bloccato), **1 Assisted** (~1 agente — &quot;tu + un agente&quot;, pair programming supervisionato), **2 Parallel** (~10 agenti — **orchestrator**), **3 Supervised autonomy** (~100 agenti — **manager of managers**, un albero organizzativo), **4 AI-native** (~1.000+ agenti — **VP steering by intent**). La tabella incrocia cinque colonne: numero di agenti, *a cosa assomiglia*, *il collo di bottiglia*, *i prodotti che aiutano*, *i guardrail*. **Tesi centrale**: consumare più token non fa salire di livello — avanzare allo stadio successivo richiede **identificare e rompere il prossimo collo di bottiglia** E **costruire il prossimo set di guardrail**. Concretamente: dare a Claude un **loop di auto-verifica** affidabile (test + build + lint + e2e su un ambiente reale), attivare **Auto mode** (evitando prompt di permesso bloccanti), rendere **il code review e il security review predefiniti**, adottare interfacce multi-agente (Agent view CLI, Desktop, app iOS/Android, Tag), poi `/loop`, `/batch`, `/goal`, **dynamic workflows** e **worktree isolation** per i subagenti. Sullo steering: l&apos;utilizzo (dashboard) misura **l&apos;attività, non il ritorno**; la domanda giusta è *&quot;avremmo comunque speso sforzo ingegneristico su questo? se sì, quante ore-ingegnere manuali sarebbero costate?&quot;* — questo è il ROI. Il vero guadagno arriva quando **la correzione e la manutenzione avvengono in background** e i team si concentrano sul *costruire*. Anthropic si colloca allo **stadio 3, diretta verso il 4**; Boris Cherny dichiara di aver raggiunto personalmente il **livello 4**.</description><pubDate>Thu, 16 Jul 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Boris Cherny, Creator &amp;amp; Head of Claude Code presso Anthropic, pubblica una tabella-framework — **« Steps of AI Adoption »** — nata da un&apos;osservazione ricorrente: in molte aziende, *una sola* persona moltiplica per dieci il proprio output con Claude, ma il resto dell&apos;organizzazione non segue. Da qui deriva una **scala di maturità a 5 stadi (0→4)**, strutturata attorno all&apos;**ordine di grandezza di agenti guidati da un ingegnere** — e alla trasformazione di ruolo che questo impone.

**0 — Gated (0 agenti)**: accesso bloccato, modelli più vecchi, nessuna governance MCP né infrastruttura per ospitare il codice di Claude; collo di bottiglia = sicurezza/approvazioni legacy e un&apos;ossessione per il costo per token. **1 — Assisted (~1)**: &quot;tu + un agente&quot;, pair programming supervisionato, lavoro sincrono; collo di bottiglia = la tua attenzione, poiché senza auto-verifica rivedi tutto. **2 — Parallel (~10)**: diventi l&apos;**orchestrator** di 5-10 agenti su worktree separati; Claude si auto-verifica (test/build/lint/sicurezza), Auto mode e review automatizzate per default; collo di bottiglia = rivedere più flussi. **3 — Supervised autonomy (~100)**: **manager of managers**, Claude scrive quasi tutto, la manutenzione gira in background; collo di bottiglia = fiducia nel loop e throughput decisionale. **4 — AI-native (~1.000+)**: **VP steering by intent**, un loop chiuso in cui Claude lancia la maggior parte degli agenti, monitoraggio per eccezione.

**Tesi centrale**: i token non fanno salire di livello. Ogni livello ha il proprio collo di bottiglia; il progresso viene dal **romperlo** e dal **costruire il prossimo set di guardrail** che rende l&apos;output affidabile. Le leve nominate: loop di auto-verifica (test + build + lint + e2e su un ambiente reale), **Auto mode** contro i prompt bloccanti, **code review + security review per default**, interfacce multi-agente (Agent view, Desktop, mobile, Tag), poi `/loop`, `/batch`, `/goal`, **dynamic workflows**, **worktree isolation**, **CLAUDE.md + Skills** per codificare gli standard, e infine il **Claude Agent SDK** per programmare/pianificare flotte di agenti.

Sullo steering, Cherny respinge la metrica di vanità: l&apos;utilizzo misura **l&apos;attività, non il ritorno**. La domanda giusta — *avremmo comunque speso questo sforzo, e quante **ore-ingegnere manuali** sarebbero costate?* — dà il vero ROI. Il guadagno decisivo arriva quando la correzione/manutenzione passa in background, liberando i team per *costruire* ciò che prima non era nemmeno alla portata. Un benchmark onesto: Anthropic è allo stadio 3 e spinge verso il 4; lui stesso ha appena raggiunto il livello 4.&lt;/p&gt;</content:encoded><category>Trasformazione e Adozione</category><category>Boris Cherny</category><category>Claude Code</category><category>Anthropic</category><category>Steps of AI Adoption</category><category>adozione dell&apos;IA</category></item></channel></rss>