El problema
Los desarrolladores alternan a un navegador mas de 50 veces al dia para consultar documentacion de API, mensajes de error y versiones de paquetes. Cada cambio de contexto cuesta 20-30 segundos y rompe el estado de concentracion. Las herramientas de busqueda en terminal devuelven HTML crudo o requieren navegadores graficos.
La solucion de Scavio
Agrega un alias de terminal o herramienta CLI que consulte Scavio e imprima resultados estructurados directamente en la terminal. Consulta mensajes de error, documentacion de API e informacion de paquetes sin salir de la terminal. Cada consulta cuesta $0.005.
Antes
El desarrollador encuentra un error, alterna al navegador, escribe la consulta, revisa resultados, vuelve a la terminal. 30 segundos perdidos. Repetido mas de 50 veces al dia.
Después
El desarrollador escribe 'ws stripe api versioning' en la terminal, obtiene resultados estructurados en 2 segundos, se mantiene en flujo. 25 minutos ahorrados diariamente.
Para quien es
Desarrolladores que viven en la terminal y quieren consultar documentacion de API, mensajes de error e informacion de paquetes sin abrir un navegador.
Beneficios clave
- Busca desde la terminal sin cambio de contexto
- Resultados estructurados impresos en stdout
- Canaliza resultados a jq, grep u otras herramientas
- Configuracion de alias en 30 segundos
- $0.005 por consulta, 250 gratis/mes
Ejemplo en Python
#!/usr/bin/env python3
"""CLI search tool: ws <query>"""
import requests, sys, os
API_KEY = os.environ["SCAVIO_API_KEY"]
def search(query: str):
resp = requests.post(
"https://api.scavio.dev/api/v1/search",
headers={"x-api-key": API_KEY, "Content-Type": "application/json"},
json={"query": query, "country_code": "us"},
timeout=10,
)
data = resp.json()
for r in data.get("organic_results", [])[:5]:
print(f"[{r.get('position')}] {r.get('title', '')}")
print(f" {r.get('snippet', '')}")
print(f" {r.get('link', '')}")
print()
if __name__ == "__main__":
if len(sys.argv) < 2:
print("Usage: ws <query>")
sys.exit(1)
search(" ".join(sys.argv[1:]))Ejemplo en JavaScript
// Add to .bashrc: alias ws='node ~/ws.mjs'
const query = process.argv.slice(2).join(' ');
const H = {'x-api-key': process.env.SCAVIO_API_KEY, 'Content-Type': 'application/json'};
const r = await fetch('https://api.scavio.dev/api/v1/search', {method:'POST', headers:H, body:JSON.stringify({query, country_code:'us'})});
const d = await r.json();
(d.organic_results||[]).slice(0,5).forEach(r => console.log('['+r.position+'] '+r.title+'\n '+r.snippet+'\n '+r.link+'\n'));Plataformas utilizadas
Búsqueda web con grafo de conocimiento, PAA y resúmenes de IA