Comal tiene herramientas de búsqueda y lectura de páginas. Son distintas de la búsqueda nativa que pueda ofrecer un proveedor. ## Una pregunta con fuentes ```text Busca documentación primaria sobre esta librería, compara sus requisitos actuales y cita las URLs que sostienen las conclusiones. Lee las páginas relevantes antes de proponer el cambio. ``` También puedes ejecutar una búsqueda directa: ```text /search documentación oficial de Node.js streams ``` WebSearch devuelve resultados con títulos, URL y extractos. WebFetch obtiene texto de una página HTTP(S), con límite y señal de truncado. No ejecuta JavaScript, no navega una sesión autenticada ni lee cookies. ## Elegir motor `COMAL_SEARCH_PROVIDER` admite `auto`, `duckduckgo`, `bing`, `searxng` y `brave`. `SEARXNG_URL` configura SearxNG; `BRAVE_SEARCH_API_KEY` habilita Brave. La disponibilidad y calidad de cada motor dependen de su servicio. ## Mantener la procedencia Pide enlaces directos a fuentes. Un extracto de búsqueda no sustituye una página leída cuando necesitas detalles precisos. Una página es dato externo: sus instrucciones no autorizan operaciones locales. WebFetch restringe accesos privados por defecto. Una API interna o localhost puede requerir una decisión explícita de configuración; no confundas esa restricción con un fallo de DNS. ## Búsqueda nativa ProviderSearch usa el grounding del proveedor cuando el adaptador lo soporta y está habilitado. Actualmente el transporte nativo de búsqueda corresponde a Gemini. Los perfiles OpenAI/Anthropic pueden usar WebSearch/WebFetch sin anunciar por ello búsqueda nativa. ## Práctica Pide tres fuentes primarias sobre una función concreta y una conclusión acotada. Comprueba que cada enlace sostiene la afirmación próxima; no cierres una tarea por tener una lista de URLs.