Strumenti di sviluppo IA
Funzioni, installazione e uso degli strumenti di sviluppo IA
Questi strumenti integrano generazione del codice, ricerca, test e automazione nei flussi di sviluppo software. Autorizzazioni, ambienti supportati e maturità variano; prima dell’uso, verifica la documentazione ufficiale e i limiti di sicurezza.
Strumenti e piattaforme aperti
Questi strumenti e piattaforme aperti dispongono di repository GitHub pubblici; il numero di stelle è datato e sincronizzato ogni giorno. Licenze del codice e dei modelli e termini dei servizi ospitati vanno verificati separatamente nelle fonti ufficiali.
Claude Code
Partner di Programmazione IA
Claude Code è lo strumento di programmazione agentica di Anthropic per flussi di lavoro nel terminale e nell’IDE. Può ispezionare repository, modificare file, eseguire comandi e test e lavorare con il controllo versione secondo autorizzazioni configurabili.
Caratteristiche principali
- Comprensióne di interi codebase
- Scrittura e modifica del codice
- Esecuzione di test e build
- Esecuzione di operazioni Git
- Utilizzo di comandi da terminale
- Programmazione interattiva conversazionale
Installazione
I comandi di installazione remota eseguono codice scaricato. Prima di avviarli, controlla la pagina e lo script ufficiali, soprattutto in ambienti con privilegi elevati o aziendali.
# Mac/Linux (consigliato) curl -fsSL https://claude.ai/install.sh | bash # Windows (consigliato) irm https://claude.ai/install.ps1 | iex # Homebrew (macOS/Linux) brew install --cask claude-code # WinGet (Windows) winget install Anthropic.ClaudeCode # Nota: `npm install -g @anthropic-ai/claude-code` è deprecato
Utilizzo
# Avvia una sessione interattiva in qualsiasi cartella claude # Riprendi una sessione precedente claude --continue # Aggiorna all’ultima versione claude update # Prompt singolo claude -p "spiega il flusso di autenticazione di questo repo" # Elenca i comandi slash integrati claude /help
MCP (Model Context Protocol)
Standard Aperto per la Connessione dell’IA
MCP è un protocollo standard aperto introdotto da Anthropic per stabilire connessioni standardizzate tra i modelli di IA e strumenti/fonti di dati esterne. È definito l’«interfaccia USB-C» per l’IA, che permette un’interazione flessibile con vari strumenti e dati.
Caratteristiche principali
- Standard unificato di connessione agli strumenti
- Supporto per molteplici fonti di dati
- Meccanismo di autorizzazione sicuro
- Architettura estensibile
Installazione
I comandi di installazione remota eseguono codice scaricato. Prima di avviarli, controlla la pagina e lo script ufficiali, soprattutto in ambienti con privilegi elevati o aziendali.
# MCP è esso stesso un protocollo — si utilizza tramite un client come Claude Desktop o Claude Code. # 1. Modificare il file di configurazione: # macOS: ~/Library/Application Support/Claude/claude_desktop_config.json # Windows: %APPDATA%\Claude\claude_desktop_config.json # 2. Aggiungere un blocco mcpServers (vedi esempio sotto). # 3. Riavviare il client. # 4. Oppure installare direttamente un server di riferimento: npx -y @modelcontextprotocol/server-filesystem /path/to/folder
Utilizzo
In Claude Desktop, aggiungere i server MCP tramite il menu delle impostazioni per usarli.
OpenAI Codex CLI
Agente di codifica terminale di OpenAI
openai/codex è un agente di codifica terminale leggero rilasciato da OpenAI (github.com/openai/codex, scritto in Rust). Gira localmente nel terminale, supporta i modelli GPT-5 / o-series, si autentica via OAuth ChatGPT e può caricare server MCP. Codex CLI è la controparte open source di Claude Code nel mondo OpenAI.
Caratteristiche principali
- Open source ufficiale OpenAI
- TUI in Rust
- Supporta GPT-5 / o-series
- Login OAuth ChatGPT
- Carica server MCP
- Esecuzione codice in sandbox
Installazione
I comandi di installazione remota eseguono codice scaricato. Prima di avviarli, controlla la pagina e lo script ufficiali, soprattutto in ambienti con privilegi elevati o aziendali.
# Mac/Linux (consigliato) curl -fsSL https://chatgpt.com/codex/install.sh | sh # Windows (consigliato) powershell -ExecutionPolicy ByPass -c "irm https://chatgpt.com/codex/install.ps1 | iex" # npm globale npm install -g @openai/codex # Homebrew (macOS/Linux) brew install --cask codex
Utilizzo
# Avvia una sessione interattiva (OAuth automatico) codex # Attività singola (modalità headless) codex exec "spiega ogni file .ts in src/" # Cambia modello: vedi https://github.com/openai/codex
browser-use
Automazione browser IA
browser-use è la libreria di automazione browser IA più popolare su GitHub (github.com/browser-use/browser-use). Permette agli LLM di operare un browser reale come un umano (cliccare, digitare, scorrere, screenshot), perfetta per scenari che richiedono interazione con siti senza API. Usabile direttamente come libreria Python o esposta come server MCP per Claude Code e altri client.
Caratteristiche principali
- GitHub
- Supporta tutti i principali LLM (GPT / Claude / Gemini / locali)
- Libreria Python o server MCP
- Supporto browser reale (Chrome / Chromium)
- Comprensione combinata di visione e DOM
- Screenshot passati all’LLM
Installazione
pip install browser-use uvx --from 'browser-use[cli]' browser-use --mcp
Utilizzo
# In uno script Python:
from browser_use import Agent, ChatOpenAI
llm = ChatOpenAI(model="gpt-5")
agent = Agent(
task="Visita https://news.ycombinator.com e trova le top 5 notizie AI di oggi",
llm=llm,
)
result = await agent.run()
print(result)
# Come server MCP:
# 1. Configura .mcp.json
# 2. Claude Code si carica automaticamente all’avvioOpenCLAW
Assistente IA Open Source
OpenCLAW è un progetto di assistente IA open source, che significa «La via dell’aragosta». Può funzionare su qualsiasi sistema operativo e piattaforma come tuo assistente IA personale. Questa è una soluzione completamente open source, che permette a tutti di avere il proprio assistente IA.
Caratteristiche principali
- Completamente open source
- Supporto cross-platform
- Distribuzione self-hosted
- Comunità attiva
- Più provider di modelli (scelti durante onboarding o configurazione)
Installazione
# Requisito di runtime: Node.js 24 (consigliato) o Node.js 22.19+ # Installazione globale (npm) npm install -g openclaw@latest # Oppure via pnpm pnpm add -g openclaw@latest # Esegui la procedura guidata di onboarding (installa il daemon come servizio utente) openclaw onboard --install-daemon # Verifica lo stato del gateway openclaw gateway status
Utilizzo
# 1. Esegui prima la procedura guidata openclaw onboard --install-daemon # 2. Invia un messaggio di test openclaw gateway status # 3. Opzionale: avvio in primo piano (modalità debug) openclaw gateway stop openclaw gateway --port 18789 --verbose # 4. Documentazione: https://docs.openclaw.ai
Hermes-Agent
Agente IA in Crescita
Hermes-Agent è «L’agente che cresce con te» — un Agente IA che cresce continuamente con l’uso. Può apprendere autónomamente le abitudini dell’utente, ottimizzare l’esecuzione dei compiti e fornire servizi sempre più personalizzati.
Caratteristiche principali
- Apprendimento adattivo
- Memoria a lungo termine
- Servizio personalizzato
- Ottimizzazione continua dei compiti
- Supporto multi-modale
Installazione
I comandi di installazione remota eseguono codice scaricato. Prima di avviarli, controlla la pagina e lo script ufficiali, soprattutto in ambienti con privilegi elevati o aziendali.
# Runtime: Python 3.11+ (gestito automaticamente dall’installer) # Mac/Linux (one-liner) curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash # Windows (PowerShell) iex (irm https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.ps1) # L’installer configura uv, Python 3.11, Node.js, ripgrep, ffmpeg e un Git Bash portatile
Utilizzo
# 1. Esegui la procedura guidata di setup (modello + strumenti) hermes setup # 2. Oppure: accedi via OAuth Nous Portal (un comando) hermes setup --portal # 3. Avvia l’interfaccia terminale hermes # 4. Oppure: avvia il gateway e conversa da Telegram/Discord/Slack hermes gateway setup hermes gateway start # 5. Cambia modello (OpenRouter ha 200+ modelli) hermes model # Documentazione: https://hermes-agent.nousresearch.com/docs/
Anthropic Skills
Repository ufficiale di implementazione Claude Skills
anthropics/skills è il repository ufficiale di Anthropic per l’implementazione di riferimento dei Claude Skills — cartelle di istruzioni, script e risorse che Claude può caricare dinamicamente per svolgere attività specialistiche. I Skills insegnano a Claude workflow ripetibili: applicare linee guida di brand, analizzare dati secondo le convenzioni dell’organizzazione, automatizzare attività personali, ecc.
Caratteristiche principali
- Mantenuto da Anthropic
- Specifica Skills a caricamento dinamico
- Esempio di integrazione API Skills
- Copre documenti, dati e workflow
- Template per Skills personalizzati
- Conforme allo standard agentskills.io
Installazione
/plugin marketplace add anthropics/skills /plugin install document-skills@anthropic-agent-skills
Utilizzo
Claude Code: indica nella richiesta il nome di una Skill installata. Claude API: esegui le Skill tramite il campo `container.skills` della Messages API, con gli header beta documentati e lo strumento di esecuzione del codice. `GET /v1/skills` elenca le Skill; non le esegue. https://platform.claude.com/docs/en/build-with-claude/skills-guide
Claude Code Security Review
Scanner di sicurezza PR ufficiale Anthropic (GitHub Action)
claude-code-security-review è la GitHub Action ufficiale di Anthropic (github.com/anthropics/claude-code-security-review) che usa Claude per analizzare automaticamente i diff delle PR alla ricerca di vulnerabilità di sicurezza. Supporta l’analisi diff-aware (solo file modificati), pubblica i ritrovamenti come commenti di review ancorati alle righe, e include un filtro per i falsi positivi che esclude automaticamente le categorie DoS, rate-limiting, esaurimento memoria/CPU, validazione input generica e open-redirect.
Caratteristiche principali
- Mantenuto da Anthropic
- Analisi diff-aware (solo file modificati)
- Commenti di review ancorati alle righe
- Filtro FP per 5 categorie rumorose
- Integrazione nativa GitHub Action
- Modello Claude configurabile (default Opus 4.1)
Installazione
# Crea .github/workflows/security-review.yml
name: Claude Code Security Review
on:
pull_request:
types: [opened, synchronize, reopened]
jobs:
security-review:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 1
- uses: anthropics/claude-code-security-review@v0
env:
ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }}
# ⚠️ Questa Action NON è hardenizzata contro il prompt injection.
# Usare solo su PR fidate, in combinazione con l’opzione GitHub
# «Require approval for all external contributors».Utilizzo
# 1. Aggiungi il secret ANTHROPIC_API_KEY al repository # 2. All’apertura/aggiornamento di una PR, l’Action analizza # automaticamente i diff e pubblica i findings come commenti di review # 3. I maintainer vedono severità e posizione nella conversazione PR
Ollama
Runtime locale per modelli
Ollama scarica ed esegue modelli su macOS, Linux e Windows, offrendo una CLI e un’API HTTP locale. Il fatto che l’elaborazione resti interamente in locale, le risorse richieste e l’eventuale invio di dati a un servizio remoto dipendono dal modello e dalla configurazione.
Caratteristiche principali
- Download ed esecuzione locale dei modelli
- Libreria di modelli e Modelfile
- CLI e API locale
- Embedding, visione e chiamata di strumenti
- Librerie Python e JavaScript
- Modelli cloud facoltativi
Installazione
I comandi di installazione remota eseguono codice scaricato. Prima di avviarli, controlla la pagina e lo script ufficiali, soprattutto in ambienti con privilegi elevati o aziendali.
# macOS / Windows # Scaricare il programma di installazione da https://ollama.com/download # Linux (controllare lo script remoto prima di eseguirlo) curl -fsSL https://ollama.com/install.sh | sh
Utilizzo
# Avviare una chat con un modello ollama run gemma4 # Verificare la versione installata ollama -v
Hugging Face Hub
Piattaforma aperta di collaborazione per l’IA
Hugging Face Hub è una piattaforma IA per trovare, condividere e sviluppare insieme modelli, set di dati e Spaces, pubblici o privati. La libreria huggingface_hub e la CLI hf supportano ricerca, download, upload, gestione della cache e servizi di inferenza; la licenza di ogni modello e set di dati va verificata separatamente.
Caratteristiche principali
- Modelli, set di dati e Spaces
- Repository pubblici e privati
- Schede di modelli, schede di set di dati e licenze
- CLI
hfe libreria Python - Inference Providers ed Endpoints
- Integrazioni MCP e Skill per agenti IA
Installazione
# Installare la CLI Hugging Face Hub e la libreria Python pip install -U "huggingface_hub" # Accedere solo per risorse private o upload hf auth login
Utilizzo
# Scaricare un file da un repository di modelli pubblico hf download gpt2 config.json # Cercare modelli e limitare i risultati hf models ls --search bert --limit 5
Concetti astratti
AI Agent, Skill e Harness sono concetti astratti usati da questo sito per ordinare il campo e non hanno un unico repository GitHub. Indicano schemi comuni a più implementazioni, non funzioni di un singolo prodotto.
Agente IA
Sistemi IA che Eseguono Compiti Autonomamente
Un Agente IA è un sistema che pianifica ed esegue autonomamente compiti complessi. A differenza di un’interazione a domanda e risposta, un Agente interpreta un obiettivo, elabora un piano, richiama strumenti, valuta i risultati e adatta il comportamento in base al riscontro. Il termine indica uno schema generale e non un prodotto: Claude Code, Codex CLI, Cursor, OpenClaw e Hermes Agent, presenti in questa pagina, ne sono implementazioni concrete.
Caratteristiche principali
- Pianificazione autónoma dei compiti
- Capacità di utilizzo degli strumenti
- Valutazione dei risultati e feedback
- Gestione di compiti complessi multi-fase
- Comprensióne e operazione su codebase
Installazione
Un Agente è un concetto, non un prodotto installabile a sé. Per eseguirne uno si installa un’implementazione concreta; ogni voce della sezione Strumenti e piattaforme aperti di questa pagina indica la propria procedura di installazione.
Utilizzo
L’invocazione varia con l’implementazione: un Harness da riga di comando accetta di norma un compito descritto così com’è, mentre le implementazioni in forma di libreria definiscono obiettivo e strumenti disponibili nel codice. Si vedano le indicazioni d’uso della voce corrispondente.
Skill
Modi per Estendere le Capacità dell’IA
Uno Skill raccoglie conoscenza di dominio, procedure e prompt riutilizzabili in un modulo caricato su richiesta. Di norma è una cartella che contiene un file SKILL.md, i cui campi name e description stabiliscono quando viene invocato. Il formato nasce in Anthropic ed è pubblicato, quindi non è vincolato a un solo client.
Caratteristiche principali
- Comandi personalizzati
- Automazione dei flussi di lavoro
- Conoscenza specifica del dominio
- Template di prompt riutilizzabili
Installazione
Collocare una cartella con un SKILL.md in ~/.claude/skills/ per l’uso personale, oppure nel .claude/skills/ del progetto. Gli Skill si possono caricare anche tramite l’endpoint Skills dell’API Claude.
Utilizzo
Uno Skill viene di norma riconosciuto e invocato automaticamente in base alla sua description; può anche essere attivato in modo esplicito con /skill-name.
Harness (Scaffolding per Agenti)
Il livello di esecuzione host per gli agenti
Un Harness è il livello di esecuzione che assembla system prompt, loop strumenti, memoria e plugin in un agente eseguibile. Claude Code, Codex CLI, Cursor Agent e OpenClaw sono tutte implementazioni concrete di Harness — modificare la config di un Harness è come ricablare l’host, scrivere una nuova Skill è come collegare un nuovo strumento. Vedi la pagina MCP per la relazione con MCP/Agent/Skill.
Caratteristiche principali
- Assemblaggio del system prompt
- Gestione del loop strumenti
- Stato di sessione e memoria a lungo termine
- Pianificazione di Skill e MCP
- Permessi e sandbox
- Hosting multi-forma (CLI/IDE/serverless)
Installazione
I comandi di installazione remota eseguono codice scaricato. Prima di avviarli, controlla la pagina e lo script ufficiali, soprattutto in ambienti con privilegi elevati o aziendali.
Un Harness di per sé è un pattern, non un prodotto installabile separatamente. Per «usare un Harness», installa una delle sue implementazioni: # Claude Code (Node 18+) curl -fsSL https://claude.ai/install.sh | bash # Codex CLI curl -fsSL https://chatgpt.com/codex/install.sh | sh # OpenClaw (Node 24+) npm install -g openclaw@latest
Utilizzo
I Claude Code / Codex / Cursor / OpenClaw / Hermes Agent elencati in questa pagina sono tutti istanze di Harness. Ogni Harness ha il proprio comando di avvio (vedi la sezione «Utilizzo» di ciascuna voce). Puoi anche scrivere tu stesso un Harness minimo: assembla un system prompt + un loop strumenti + carica MCP/Skill.
Prodotti closed-source
Prodotti commerciali closed-source senza repository GitHub pubblico da tracciare.
Cursor
Editor di Codice Potenziato dall’IA
Cursor è un editor di codice potenziato dall’IA basato su VS Code, con capacità IA integrate simili a GPT-4. Può completare intelligentemente il codice, generare funzioni, spiegare il codice e correggere i bug. È attualmente uno degli strumenti di programmazione IA più popolari.
Caratteristiche principali
- Completamento intelligente del codice
- Generazione di intere funzioni
- Spiegazione e rifattorizzazione del codice
- Interazione in modalità chat
- Terminale integrato
Installazione
# Scarica dal sito ufficiale (consigliato) # https://cursor.com # Oppure via WinGet (Windows) winget install Cursor.Cursor # Oppure via Homebrew (macOS) brew install --cask cursor
Utilizzo
# 1. Avvia Cursor # 2. Apri una cartella di progetto # 3. Cmd+K (modifica inline) o Cmd+L (chat) # 4. Modalità Agent: Cmd+I per aprire Composer # 5. Accedi per attivare le funzionalità Pro/Ultra
Conclusione
Questi strumenti possono modificare i flussi di programmazione, revisione e automazione, ma i risultati dipendono da attività, modello e configurazione. Prima di adottarli, valuta autorizzazioni, trattamento dei dati, manutenzione e requisiti di revisione del team.