Saltar al contenido

Referencia CLI

Comando principal: osint-agent

osint-agent [OPTIONS] [COMMAND]

Modos de ejecucion

Modo interactivo (default)

Ventana de terminal
osint-agent

Abre el prompt osint> para sesion interactiva.

Query unica

Ventana de terminal
osint-agent -q "Investiga la IP 185.220.101.34"
osint-agent -q "Analiza el dominio evil.com" --json
FlagDescripcion
-q, --query TEXTQuery a ejecutar en modo no interactivo
--jsonSalida en formato JSON

Modo batch desde fichero

Ventana de terminal
osint-agent --batch iocs.txt
osint-agent --batch iocs.txt --limit 20 --json
FlagDescripcion
--batch PATHRuta a fichero con un IOC por linea
--limit NMaximo de IOCs a procesar (default: 10)
--jsonSalida JSON por IOC

Modo batch desde feed

Ventana de terminal
osint-agent --feed feodo --limit 5
osint-agent --feed urlhaus --limit 3 --json
FlagDescripcion
--feed NAMENombre del feed: feodo, urlhaus, ipsum, c2intel, cloudflare
--limit NNumero de IOCs a analizar del feed
--jsonSalida JSON

Flags globales

FlagDescripcion
--helpMuestra ayuda
--versionMuestra la version
--verboseSalida detallada (debug)

Subcomandos de investigacion

investigation create

Ventana de terminal
osint-agent investigation create "Caso Acme Corp" --goal "Due diligence"
FlagDescripcion
NAMENombre de la investigacion
--goal TEXTObjetivo de la investigacion

investigation list

Ventana de terminal
osint-agent investigation list

Lista todas las investigaciones con su estado (activa, archivada).

investigation use

Ventana de terminal
osint-agent investigation use caso-acme-corp

Activa una investigacion por su slug. Escribe el slug en data/.active.

investigation archive

Ventana de terminal
osint-agent investigation archive caso-acme-corp

investigation reactivate

Ventana de terminal
osint-agent investigation reactivate caso-acme-corp

Comandos de estado

status

Ventana de terminal
osint-agent status

Muestra el resumen de la investigacion activa: nombre, objetivo, numero de evidencias, entidades, claims.

limits

Ventana de terminal
osint-agent limits

Muestra el consumo de cuotas mensuales de operaciones.

Comandos en el prompt interactivo

Una vez dentro del prompt osint>:

ComandoDescripcion
/dashboardTabla de riesgo de todos los IOCs investigados en la sesion
/report saveGuarda informe Markdown en reports/
/report previewMuestra preview del informe en terminal
/cache statsEstadisticas del cache SQLite
/cache clearLimpia el cache (siguiente consulta ira a la API)
/feeds listLista los feeds disponibles
/feeds <nombre> --limit NAnaliza los N IOCs mas recientes de un feed
/helpLista de comandos disponibles
exit / quitSalir del agente

MCP Server: osint-mcp

Ventana de terminal
osint-mcp # STDIO
osint-mcp --transport streamable-http --port 8080 # HTTP
osint-mcp --help

A2A Server: osint-a2a

Ventana de terminal
osint-a2a # default: 0.0.0.0:9000
osint-a2a --port 9090 # puerto personalizado
osint-a2a --host 127.0.0.1 # solo localhost
osint-a2a --help

Ejemplos practicos

Ventana de terminal
# Investigacion rapida de un IOC
osint-agent -q "Investiga la IP 8.8.8.8"
# Analisis de dominio con salida JSON para scripting
osint-agent -q "Analiza el dominio google.com" --json | jq '.risk_score'
# Analizar los 5 C2 mas activos de Feodo
osint-agent --feed feodo --limit 5
# Batch de una lista de IOCs con pausa de 3s entre cada uno
BATCH_DELAY_SECONDS=3 osint-agent --batch suspicious_ips.txt
# Iniciar investigacion y activarla
osint-agent investigation create "Phishing-Q1-2026" --goal "Identificar infraestructura"
osint-agent investigation use phishing-q1-2026
# Ver estado
osint-agent status