Pi Coding Agent admite la búsqueda web a través del paquete pi-web-providers, que permite múltiples motores de búsqueda. La API gratuita de DuckDuckGo no es confiable a escala debido a la limitación de velocidad, y Brave eliminó su nivel gratuito en febrero de 2026. Este tutorial agrega a Scavio como proveedor de búsqueda, dándole a Pi acceso a Google, Reddit, YouTube, Amazon y Walmart bajo una única configuración con 250 créditos gratuitos por mes.
Requisitos previos
- Agente de codificación Pi instalado (v0.73.0+)
- Paquete pi-web-providers instalado
- Una clave API de Scavio de scavio.dev
Guia paso a paso
Paso 1: Verifique la configuración de búsqueda actual
Vea qué proveedores están configurados actualmente en Pi.
# Check Pi's current web search config:
cat ~/.pi-agent/config.json | grep -A5 web_search
# Or check pi-web-providers config:
cat ~/.pi-agent/providers.jsonPaso 2: Agregue Scavio como proveedor HTTP personalizado
Configure Scavio en la configuración del proveedor de Pi como un backend de búsqueda HTTP personalizado.
// Add to ~/.pi-agent/providers.json:
{
"web_search": {
"provider": "custom_http",
"config": {
"url": "https://api.scavio.dev/api/v1/search",
"method": "POST",
"headers": {
"x-api-key": "your_scavio_api_key",
"Content-Type": "application/json"
},
"body_template": {
"platform": "google",
"query": "{{query}}"
},
"result_path": "organic",
"title_field": "title",
"url_field": "link",
"snippet_field": "snippet"
}
}
}Paso 3: Probar la integración
Ejecute una búsqueda de prueba en Pi para verificar que el proveedor Scavio funcione.
# In Pi Coding Agent:
> /search best Python web framework 2026
# Should return structured results from Scavio's Google endpoint
# Verify results appear with titles, URLs, and snippetsPaso 4: Configurar la búsqueda multiplataforma (opcional)
Configure comandos de búsqueda separados para diferentes plataformas.
// Extended provider config for multi-platform:
// You can add platform-specific providers:
{
"web_search": { /* google config from above */ },
"reddit_search": {
"provider": "custom_http",
"config": {
"url": "https://api.scavio.dev/api/v1/search",
"method": "POST",
"headers": { "x-api-key": "your_key", "Content-Type": "application/json" },
"body_template": { "platform": "reddit", "query": "{{query}}" },
"result_path": "organic"
}
}
}Ejemplo en Python
# Pi Coding Agent provider configuration:
import json
config = {
'web_search': {
'provider': 'custom_http',
'config': {
'url': 'https://api.scavio.dev/api/v1/search',
'method': 'POST',
'headers': {'x-api-key': 'your_key', 'Content-Type': 'application/json'},
'body_template': {'platform': 'google', 'query': '{{query}}'},
'result_path': 'organic'
}
}
}
print(json.dumps(config, indent=2))Ejemplo en JavaScript
// Pi provider config:
const config = {
web_search: {
provider: 'custom_http',
config: {
url: 'https://api.scavio.dev/api/v1/search',
method: 'POST',
headers: { 'x-api-key': 'your_key', 'Content-Type': 'application/json' },
body_template: { platform: 'google', query: '{{query}}' },
result_path: 'organic'
}
}
};Salida esperada
Pi Coding Agent with Scavio as a reliable, multi-platform search provider replacing DuckDuckGo or Brave.