Documentation DeepTask Sandbox
Un sandbox sécurisé et local qui connecte votre assistant IA à votre environnement.DeepTask Sandbox est une application de bureau locale qui fournit à votre assistant IA un environnement sûr et scriptable sur votre machine. Grâce à une conversation naturelle (via MCP), votre assistant peut exécuter des scripts, accéder à des capacités locales approuvées et orchestrer des flux de travail de manière fiable, avec une exécution optionnelle basée sur un navigateur lorsqu'une tâche nécessite vraiment une page réelle.
Principes Fondamentaux
- Confidentialité d'Abord : Toute l'automatisation s'exécute localement. Vos données ne quittent jamais votre machine.
- Prêt pour les Assistants : Construit nativement pour le Model Context Protocol (MCP). Fonctionne parfaitement avec Claude, Cursor et plus encore.
- Sandbox Scriptable : Exécutez une logique Javascript légère et optez pour un runtime basé sur un navigateur (Puppeteer) uniquement lorsque nécessaire.
- Garde-fous Intégrés : Planification, historique des tâches, limites de ressources, listes blanches de domaines et paramètres/identifiants cryptés.
01. Démarrage Rapide
Démarrer prend moins de cinq minutes.
Étape 1 : Installer l'Application de Bureau
Téléchargez et exécutez le programme d'installation pour votre système d'exploitation.
Étape 2 : Connecter Votre Assistant
DeepTask utilise le Model Context Protocol (MCP) pour communiquer avec votre IA. Suivez les instructions pour votre environnement préféré :
| OS | Type d'Installation | Chemin de Commande |
|---|---|---|
| Windows | Système (Par défaut) | C:\Program Files\deeptask-sandbox\resources\mcp\deeptask-mcp.exe |
| Windows | Utilisateur | C:\Users\<user>\AppData\Local\Programs\deeptask-sandbox\resources\mcp\deeptask-mcp.exe |
| macOS | Standard | /Applications/DeepTask Sandbox.app/Contents/Resources/mcp/deeptask-mcp |
| Linux | Standard | /opt/deeptask-sandbox/resources/mcp/deeptask-mcp |
Exemple de Bloc de Configuration (Claude Desktop) :
{
"mcpServers": {
"deeptask": {
"command": "COLLEZ_LE_CHEMIN_DE_COMMANDE_ICI"
}
}
}
Étape 3 : Votre Premier Script
Une fois connecté, demandez simplement à votre assistant de créer et d'exécuter un petit script dans le sandbox.
Essayez cette invite :
"En utilisant DeepTask, écris un petit script
javascriptqui récupère le titre dehttps://example.comet le renvoie comme sortie structurée."
02. Guide de Scripting
Les scripts DeepTask sont puissants, sécurisés en termes de types et faciles à construire. Votre IA peut les générer pour vous, ou vous pouvez les écrire vous-même.
Anatomie d'un Script
Chaque script se compose de deux parties : Métadonnées (la configuration) et la Fonction Principale (la logique).
export const metadata = {
name: "web-scraper",
type: "puppeteer", // "javascript" pour la logique pure, "puppeteer" lorsque vous avez besoin d'un vrai navigateur
description: "Extrait des informations de base d'une page web (basé sur un navigateur, optionnel)",
networkEnabled: true,
domainsAllowed: ["example.com"],
inputSchema: {
type: "object",
properties: {
url: {type: "string", format: "uri"}
},
required: ["url"]
}
};
export async function main({url}) {
const page = await browser.getPage();
await page.goto(url, {waitUntil: "networkidle0"});
const title = await page.title();
return {
content: [{type: "text", text: `Extrait : ${title}`}],
structuredContent: {title},
isError: false
};
}
Fonctionnalités Avancées
Téléchargement de Fichiers
Vous pouvez définir des entrées qui acceptent des fichiers (PDFs, images, etc.) qui sont transmis à votre script sous forme de chaînes Base64.
inputSchema: {
properties: {
document: {
type: "string",
contentEncoding
:
"base64",
contentMediaType
:
"application/pdf",
description
:
"Téléchargez un PDF pour l'analyse"
}
}
}
Paramètres Cryptés
Stockez la configuration sensible en toute sécurité. Les utilisateurs sont invités à saisir ces valeurs dans l'interface utilisateur, et elles sont cryptées au repos.
settingsSchema: {
properties: {
apiKey: {
type: "string",
format
:
"password",
title
:
"Clé OpenAI"
}
}
}
// Accès via : const { apiKey } = browser.currentScript.settings;
03. Fonctionnalités Pro
Planification Intelligente
Automatisez vos flux de travail avec le support Cron intégré.
- Rapports Quotidiens :
0 9 * * *(Chaque matin à 9h) - Nettoyage Hebdomadaire :
0 0 * * 0(Chaque dimanche à minuit)
Sécurité et Isolation
DeepTask est conçu pour l'entreprise :
- Liste Blanche de Domaines : Les scripts ne peuvent pas accéder à Internet à moins que vous n'autorisiez explicitement des domaines spécifiques.
- Limites de Ressources : Limites configurables de CPU (50-100%) et de RAM (64MB-2GB) par script.
- Protection contre les Délais : Prévenez les processus incontrôlés avec une terminaison automatique des scripts.
04. Référence API et Outils
APIs Globales
| API | Description |
|---|---|
browser.getPage() |
(Puppeteer uniquement) Renvoie l'objet de page actif. |
browser.scripts.run(name, params) |
Exécute un autre script installé. |
browser.downloads.download({url, filename}) |
Enregistre des fichiers sur la machine locale. |
browser.currentScript.settings |
Accède aux paramètres configurés du script. |
Outils MCP pour les Assistants
Votre assistant IA peut interagir avec DeepTask en utilisant ces outils standard :
install_script/uninstall_scriptlist_scripts/get_script_inforun_scriptupdate_script_settings
Support et Ressources
- Site Web : deeptask.ai
- Email : [email protected]
- Problèmes : Signalez des bugs ou demandez des fonctionnalités via le menu de feedback de l'application.