Ahora disponible para Windows, macOS y Linux

Sandbox Seguro Local para Agentes de IA

Ejecute scripts Javascript y Puppeteer como herramientas MCP tools localmente — sin nube, privacidad completa. Funciona con Claude Desktop, Cursor y más.
Su Agente
crear un script deeptask para obtener resultados de motores de búsqueda
Scripts2
Buscar scripts...
Automatizar con scripts de Javascript y Puppeteer.
Conectar a tu IA

Habilitar automatización en Claude Desktop, Cursor o Cline

node-demo

Generate hello world message

test-settings

Demonstrates how to access...

DeepTask Sandbox | Se...
about:blank
FUNCIONA CON SUS AGENTES DE IA FAVORITOS
Claude Desktop
Claude Desktop
Cursor IDE
Cursor IDE
VS Code
VS Code
Windsurf
Windsurf
Zed
Zed

Crear script personalizado

Cree y escale fácilmente automatizaciones robustas de Javascript y Puppeteer.
google-search.mjs
Puppeteer
/**
 * Google Search Script
 * This script performs a Google search and extracts results including AI answers,
 * organic results, related questions, and related searches
 */

// Export metadata about the script
export const metadata = {
    name: "google-search",
    version: "1.0.0",
    description:
        "Search Google and extract AI answers, organic results, PAA questions, and related searches",
    inputSchema: {
        type: "object",
        properties: {
            query: {
                type: "string",
                description: "The search query/keyword",
                default: "chatgpt"
            },
            language: {
                type: "string",
                description: "Language code for search results (e.g., en, ja, zh-CN)",
                default: "en"
            },
            page: {
                type: "number",
                description: "Page index (0 for first page, 1 for second, etc.)",
                default: 0,
                minimum: 0
            }
        },
        required: ["query"]
    },
    type: "puppeteer",
    defaultTimeout: 30000,
    fsEnabled: false,
    networkEnabled: true,
    domainsAllowed: ["google.com"],
};

// Export the main run method
// The page object is automatically provided in the context
export const main = async function (input) {
    try {
        // Note: "page" here refers to the Puppeteer browser page object
        const page = global.page;

        if (!page) {
            throw new Error("Page object is not available");
        }

        const keyword = input?.query || "chatgpt";
        const language = input?.language || "en";
        const pageIndex = (input?.page !== undefined && input?.page !== null) ? input.page : 0;

        const start = pageIndex * 10;
        const url = `https://www.google.com/search?q=${encodeURIComponent(keyword)}&hl=${language}&start=${start}`;

        await page.goto(url, {waitUntil: "networkidle2"});
        await page.waitForSelector("div#search");

        const data = await page.evaluate(() => {
            const result = {
                aiAnswer: null,
                results: [],
                questions: [],
                relatedSearches: []
            };

            const answer = document.querySelector(
                "#search div[data-attrid]:not([data-attrid=\"title\"]):not([data-attrid=\"subtitle\"])"
            );
            if (answer) {
                result.aiAnswer = answer.innerText.trim();
            }

            const anchors = document.querySelectorAll("#search a h3");
            anchors.forEach((h3) => {
                const a = h3.closest("a");
                if (a && a.href && h3.innerText.trim()) {
                    const snippetNode = a.parentElement?.parentElement?.querySelector(
                        "div[data-sncf] span, div:not([class]) span"
                    );
                    const snippet = snippetNode ? snippetNode.innerText.trim() : "";

                    result.results.push({
                        title: h3.innerText.trim(),
                        link: a.href,
                        snippet
                    });
                }
            });

            return result;
        });

        return {
            result: {
                content: [{
                    type: "text",
                    text: JSON.stringify(data, null, 2),
                }]
            }
        };
    } catch (error) {
        return {
            error: {
                message: error.message || "Unknown error occurred",
            }
        };
    }
};
Metrics & Performance

Seguro, Privado y Poderoso

DeepTask Sandbox en números
Privado

100% Local

Cero datos enviados a la nube
Seguro

Ejecución en Sandbox

Protección de entorno aislado
MCP

Protocolo de Contexto del Modelo

Integración basada en estándares
Controlado

Lista Blanca de Dominios

Permisos de red explícitos
Multiplataforma

Windows, macOS, Linux

Funciona donde usted trabaja
Compatible

Claude, Cursor, VS Code

Funciona con su IA favorita
Help & Support

Preguntas Frecuentes

Todo lo que necesita saber sobre la automatización segura del navegador local.

¿Qué herramientas de IA funcionan con DeepTask Sandbox?

DeepTask Sandbox funciona con Claude Desktop, Cursor, VS Code, Windsurf, Zed y cualquier otro cliente de IA compatible con MCP.

¿En qué se diferencia DeepTask de la automatización en la nube?

DeepTask se ejecuta completamente en su máquina local. Sus datos nunca salen de su dispositivo, a diferencia de los servicios de automatización en la nube que procesan y almacenan sus datos en servidores externos.

¿Qué es MCP?

MCP (Model Context Protocol) es un estándar abierto que permite a los asistentes de IA conectarse con herramientas externas. DeepTask actúa como un servidor MCP, proporcionando capacidades de automatización del navegador a los agentes de IA.

¿Cuál es el modelo de precios?

DeepTask Sandbox ofrece precios flexibles para diferentes casos de uso. Los usuarios personales y educativos pueden acceder a las funciones principales, mientras que las empresas pueden optar por nuestro plan Enterprise. Visite nuestra página de precios para más detalles.

¿Por qué debería ejecutar un sandbox local para mi IA?

Un sandbox local proporciona la máxima privacidad ya que sus datos nunca salen de su escritorio. También ahorra tokens al permitirle procesar grandes cantidades de datos localmente usando scripts en lugar de enviar todo a un LLM.

¿Requiere conexión a internet?

No. DeepTask Sandbox funciona completamente sin conexión. Sus scripts se ejecutan localmente en su máquina. El acceso a internet solo se requiere si su script específico necesita obtener datos de la web.

¿Qué lenguajes de scripting son compatibles?

Actualmente, nos enfocamos en Javascript y Puppeteer para automatización web. Esto le permite aprovechar el vasto ecosistema de JavaScript para cualquier tarea.

¿Cómo funciona el modelo de seguridad?

Cada script se ejecuta en un entorno seguro y aislado. Debe otorgar explícitamente permisos para acceso a la red (con lista blanca de hosts) y acceso al sistema de archivos. Esto asegura que sus scripts solo hagan lo que usted quiere que hagan.