Italiano
← Torna alla home

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

⭐ 144k · sincronizzato 2026-09-07

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
Verifica
Ambiente
macOS / Linux / Windows · zsh / bash / PowerShell

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

⭐ 90k · sincronizzato 2026-09-07

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
Verifica
Ambiente
dipende dal client · zsh / bash / PowerShell

Utilizzo

In Claude Desktop, aggiungere i server MCP tramite il menu delle impostazioni per usarli.
🧠

OpenAI Codex CLI

Agente di codifica terminale di OpenAI

⭐ 122k · sincronizzato 2026-09-07

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
Verifica
Ambiente
macOS / Linux / Windows · zsh / bash / PowerShell

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

⭐ 113k · sincronizzato 2026-09-07

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
Verifica
Ambiente
macOS / Linux / Windows · zsh / bash / PowerShell

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’avvio
🦞

OpenCLAW

Assistente IA Open Source

⭐ 389k · sincronizzato 2026-09-07

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
Verifica
Ambiente
macOS / Linux / Windows · zsh / bash / PowerShell

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

⭐ 243k · sincronizzato 2026-09-07

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
Verifica
Ambiente
macOS / Linux · zsh / bash

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

⭐ 175k · sincronizzato 2026-09-07

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
Verifica
Ambiente
Claude Code / Claude API · Claude Code / HTTP

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)

⭐ 6.2k · sincronizzato 2026-09-07

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».
Verifica
Ambiente
GitHub Actions · YAML / bash

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

⭐ 180k · sincronizzato 2026-09-07

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
Verifica
Ambiente
macOS / Linux / Windows · zsh / bash / PowerShell
Fonte
Ollama

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

⭐ 3.9k · sincronizzato 2026-09-07

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 hf e 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
Verifica
Ambiente
macOS / Linux / Windows / hosted · zsh / bash / PowerShell / Python

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.
Verifica
Ambiente
implementation-dependent · n/a

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.
Verifica
Ambiente
Claude Code · n/a
Fonte
Skill

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
Verifica
Ambiente
implementation-dependent · n/a

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
Verifica
Ambiente
macOS / Linux / Windows · IDE terminal
Fonte
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.