Piattaforma edge cloud di Fastly

Back to blog

Follow and Subscribe

Il tuo agente di coding IA è appena migliorato su Fastly

Jaskirat Singh Randhawa

Sr. Product Manager, Compute, Fastly

Frank Denis

Ingegnere principale

Se hai usato un agente di codifica IA per configurare un servizio Fastly, probabilmente l'hai visto avere difficoltà. Forse ha allucinato un endpoint API che non esiste. Forse ha impiegato una dozzina di tentativi per individuare i flag giusti nella CLI. Forse ha scritto VCL che veniva compilato correttamente, ma ha interrotto silenziosamente il rilevamento della grace. I modelli di IA vengono addestrati su dati passati e su schemi specifici di Fastly, il tipo di dettagli che fanno la differenza tra codice che funziona e codice che funziona bene, spesso non sono presenti in quei dati di addestramento.

Abbiamo riflettuto su questo problema. All’inizio di quest’anno, abbiamo rilasciato il server MCP di Fastly per consentire agli agenti di IA di accedere a Fastly tramite la CLI. Questo ha risolto il problema di "come faccio a parlare con Fastly?". Ma c’è un secondo problema: anche con l’accesso agli strumenti, gli agenti non sanno sempre cosa fare.

Oggi rilasciamo il Fastly Agent Toolkit per risolvere il problema.

Competenze, non solo strumenti

Agent Toolkit è una raccolta open source di competenze per agenti di IA. Si tratta di file di conoscenza selezionati che insegnano al tuo agente di coding come lavorare con la piattaforma Fastly. Consideralo come dare al tuo agente l'esperienza di uno sviluppatore senior di Fastly.

Il toolkit include sei competenze:

  1. fastly - Concetti della piattaforma: servizio, caching, VCL, web application firewall, Transport Layer Security, protezione DDoS, purging e uso delle API

  2. Fastly CLI - Flussi di lavoro CLI: gestione dei servizi, distribuire app Compute, configurare il logging, lavorare con gli archivi KV

  3. falco - Sviluppo VCL: linting, test, simulazione, formattazione e integrazione con Terraform

  4. xvcl - Il transpiler XVCL: estensioni della sintassi, subroutine, manipolazione dell’intestazione, logica di caching

  5. viceroy - Test locale di Compute con il runner basato su Wasm

  6. fastlike - Test locale di Compute con il runner basato su Go

Ogni skill è un insieme di file markdown con un punto di ingresso SKILL.md e una directory references/ contenente file di argomento dettagliati. Le competenze vengono caricate on-demand. L'agente recupera solo ciò che è pertinente all'attività corrente, quindi non c'è contesto sprecato.

I numeri parlano da soli

Non ci siamo limitati a costruire competenze e a sperare che funzionassero. Nei nostri test interni su 7 modelli applicati a task reali di Fastly, abbiamo riscontrato costantemente miglioramenti misurabili.

I risultati:

  • 1,6x di accelerazione media del tempo di esecuzione

  • 30-70% chiamate agli strumenti in meno

  • Skills ha vinto 7 task su 8 nel confronto diretto con il benchmark

Ecco come si presenta nella pratica. Abbiamo chiesto a un agente di configurare un servizio Fastly per il cache content da un dominio specifico e distribuirlo. Senza competenze, l'agente ha impiegato 25 turni in oltre 11 minuti, leggendo file di configurazione JSON, provando combinazioni di flag errate e gestendo manualmente le versioni. Con skills, ha caricato la skill Fastly CLI al primo turno, ha trovato i comandi giusti, ha usato --autoclone al primo tentativo e ha completato il tutto in 9 turni e in meno di 3 minuti. 4,1 volte più veloce, 2,8 volte meno passaggi.

I miglioramenti più significativi emergono dove la conoscenza specifica di Fastly conta di più: pattern VCL come subfield() per il parsing dei cookie, obj.ttl == 0s per il rilevamento della grace, la corretta gestione dell’intestazione Vary e la giusta sequenza di distribuzione per i servizi Compute. Questi sono esattamente i modelli che i modelli non hanno nei loro dati di addestramento e che non riescono a individuare solo per tentativi ed errori.

Funziona con il tuo agente

Le skill seguono la specifica aperta Agent Skills e funzionano con qualsiasi agente che legge markdown. È un elenco lungo e in crescita: Claude Code, Gemini CLI, Codex, Cursor, Amp, Cline, Kimi Code, OpenCode, Replit Agent, Warp e altri.

Inizia in 60 secondi

Installa le competenze di cui hai bisogno con skills CLI:

# Install into your project
npx skills add github:fastly/fastly-agent-toolkit --skill fastly-cli --skill viceroy

# Or install globally
npx skills add -g github:fastly/fastly-agent-toolkit --skill fastly-cli --skill viceroy

Se usi Claude Code, puoi anche installarlo dal marketplace dei plug-in:

claude plugin install fastly-agent-toolkit@claude-plugins-official

Oppure copia semplicemente le directory delle competenze manualmente. Sono semplici file markdown:

mkdir -p .agents/skills
cp -R skills/{fastly-cli,viceroy} .agents/skills/

Seleziona le competenze pertinenti al tuo lavoro. Per VCL, prendi falco e xvcl. Per Compute, scarica Fastly CLI e viceroy oppure fastlike. La competenza fastly copre ampiamente la piattaforma e si abbina bene a qualsiasi cosa.

MCP + Skills: meglio insieme

Se stai già utilizzando Fastly MCP server, le skill sono il complemento perfetto. MCP offre al tuo agente la capacità di agire - creando servizi, svuotando le cache e distribuendo codice. Le competenze le danno la conoscenza per agire correttamente. Conoscere i modelli giusti, i flag giusti e il giusto ordine delle Operazioni. Insieme, rappresentano il nostro impegno a offrirti la migliore e più moderna esperienza per sviluppatori su qualsiasi piattaforma edge.

open source, aperto ai contributi

Il toolkit è open source su GitHub. Le competenze sono solo markdown. Puoi leggerli, modificarli e contribuire con i tuoi. Se hai trovato un modello che migliora il tuo agente su Fastly, vogliamo saperlo.

Ci farebbe piacere ricevere il tuo feedback. Prova le competenze, scopri come cambiano il modo in cui il tuo agente lavora con Fastly e faccelo sapere. Dicci cosa ha funzionato bene, cosa no e quali modelli o flusso di lavoro vorresti vedere aggiunti. Condividi i risultati nel Fastly Community Forum.

Ci impegniamo a migliorare continuamente queste competenze e l’esperienza degli sviluppatori che le circonda, in modo misurato, testato e guidato da come usi realmente Fastly. L'uso degli agenti di IA con Fastly è appena migliorato molto.

Pronto per iniziare?

Contattaci oggi