À propos du projet
Daytona fournit un runtime d'infrastructure sécurisé et élastique pour l'exécution de code généré par l'IA et les workflows d'agents. Les composants principaux de la plateforme sont les sandboxes — des ordinateurs entièrement isolés et composable avec des noyaux, systèmes de fichiers, piles réseau, ainsi que des vCPU, RAM et disque alloués. Basées sur la compatibilité OCI/Docker, ces sandboxes supportent la massification parallèle, la persistance illimitée et exécutent Python, TypeScript et JavaScript.
Les développeurs et agents interagissent avec les sandboxes programmatiquement via des SDKs (Python, TypeScript, Ruby, Go, Java), une API REST et un CLI. Les opérations couvrent la gestion du cycle de vie des sandboxes, les opérations système de fichiers, l'exécution de processus et de code, et la configuration du runtime.
Les fonctionnalités clés incluent :
- Plateforme : Organisations, clés API, limites, facturation, journaux d'audit, OpenTelemetry, intégrations, pièces de sécurité.
- Sandboxes : Configuration de l'environnement, snapshots étatful, builders déclaratifs, volumes, régions.
- Outils Agent : Exécution de processus et de code, opérations système de fichiers, Language Server Protocol (LSP), contrôle ordinateur, serveur MCP, opérations Git, PTY, streaming de logs.
- Outils Humains : Dashboard, terminal web, accès SSH, accès VNC, connexions VPN, prévisualisation, proxy de prévisualisation personnalisé, playground.
- Outils Système : Webhooks, limitations réseau.
L'architecture se compose d'un plan d'interface (interfaces client), d'un plan de contrôle (orchestre les opérations sandbox) et d'un plan de calcul (exécute et gère les instances sandbox).
Important : À partir de juin 2026, ce dépôt n'est plus maintenu. Le développement principal a migré vers un codebase privé. Le dépôt reste public et utilisable, forkable et extensible sous sa licence, tel quel et sans support ni garantie.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.