Maintenant disponible pour Windows, macOS et Linux

Sandbox Sécurisé Local pour Agents IA

Exécutez des scripts Javascript et Puppeteer en tant qu'outils MCP tools localement — pas de cloud, confidentialité totale. Fonctionne avec Claude Desktop, Cursor et plus encore.
Votre Agent
créer un script deeptask pour obtenir des résultats de moteur de recherche
Scripts2
Rechercher des scripts...
Automatiser avec des scripts Javascript et Puppeteer.
Connecter à votre IA

Activer l'automatisation dans Claude Desktop, Cursor ou Cline

node-demo

Generate hello world message

test-settings

Demonstrates how to access...

DeepTask Sandbox | Se...
about:blank
FONCTIONNE AVEC VOS AGENTS IA PRÉFÉRÉS
Claude Desktop
Claude Desktop
Cursor IDE
Cursor IDE
VS Code
VS Code
Windsurf
Windsurf
Zed
Zed

Créer un script personnalisé

Créez et mettez à l'échelle facilement des automatisations robustes Javascript et 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

Sécurisé, Privé et Puissant

DeepTask Sandbox en chiffres
Privé

100% Local

Zéro données envoyées au cloud
Sécurisé

Exécution en Sandbox

Protection de l'environnement isolé
MCP

Protocole de Contexte de Modèle

Intégration basée sur des normes
Contrôlé

Liste Blanche de Domaines

Autorisations réseau explicites
Multiplateforme

Windows, macOS, Linux

Fonctionne partout où vous travaillez
Compatible

Claude, Cursor, VS Code

Fonctionne avec votre IA préférée
Help & Support

Questions Fréquemment Posées

Tout ce que vous devez savoir sur l'automatisation sécurisée du navigateur local.

Quels outils d'IA fonctionnent avec DeepTask Sandbox ?

DeepTask Sandbox fonctionne avec Claude Desktop, Cursor, VS Code, Windsurf, Zed et tout autre client IA compatible MCP.

En quoi DeepTask diffère-t-il de l'automatisation cloud ?

DeepTask s'exécute entièrement sur votre machine locale. Vos données ne quittent jamais votre appareil, contrairement aux services d'automatisation cloud qui traitent et stockent vos données sur des serveurs externes.

Qu'est-ce que MCP ?

MCP (Model Context Protocol) est une norme ouverte qui permet aux assistants IA de se connecter à des outils externes. DeepTask agit comme un serveur MCP, fournissant des capacités d'automatisation du navigateur aux agents IA.

Quel est le modèle de tarification ?

DeepTask Sandbox offre une tarification flexible pour différents cas d'usage. Les utilisateurs personnels et éducatifs peuvent accéder aux fonctionnalités principales, tandis que les entreprises peuvent opter pour notre plan Enterprise. Visitez notre page de tarification pour plus de détails.

Pourquoi devrais-je exécuter un sandbox local pour mon IA ?

Un sandbox local offre une confidentialité maximale car vos données ne quittent jamais votre bureau. Il économise également des tokens en vous permettant de traiter de grandes quantités de données localement à l'aide de scripts plutôt que d'envoyer tout à un LLM.

Cela nécessite-t-il une connexion Internet ?

Non. DeepTask Sandbox fonctionne complètement hors ligne. Vos scripts s'exécutent localement sur votre machine. L'accès Internet n'est requis que si votre script spécifique doit récupérer des données depuis le Web.

Quels langages de script sont pris en charge ?

Actuellement, nous nous concentrons sur Javascript et Puppeteer pour l'automatisation Web. Cela vous permet de tirer parti du vaste écosystème JavaScript pour toute tâche.

Comment fonctionne le modèle de sécurité ?

Chaque script s'exécute dans un environnement sécurisé et isolé. Vous devez accorder explicitement des autorisations pour l'accès réseau (avec liste blanche d'hôtes) et l'accès au système de fichiers. Cela garantit que vos scripts ne font que ce que vous voulez qu'ils fassent.