NovitaClaw : Exécutez OpenClaw dans le cloud avec une seule commande

novitaclaw

Andrej Karpathy a récemment décrit un changement auquel il convient de prêter attention : tout comme LLM Les agents sont apparus comme une nouvelle couche au-dessus de LLMLes Claws constituent la couche suivante au-dessus des agents, poussant l'orchestration, la planification, le contexte, les appels d'outils et la persistance bien au-delà de ce que les agents seuls pourraient jamais faire.

Cette couche nécessite une infrastructure qui reste active en permanence. Jusqu'à présent, pour les développeurs utilisant OpenClaw sur Novita Sandbox, cela impliquait de contourner les limites de session.

NovitaClaw comble cette lacune. Il s'agit d'un nouvel outil de déploiement sur Bac à sable de l'agent Novita qui fournit une instance OpenClaw entièrement configurée en une seule commande, sans limite de temps d'exécution, sans redémarrage manuel et sans surcharge de gestion du cycle de vie.

Le problème que résout l'interface de ligne de commande

Novita Agent Sandbox a pris en charge le déploiement d'OpenClaw via Modèle de bac à sableCette voie est propice à l'exploration, mais elle présente une contrainte majeure : les environnements de test créés via l'interface utilisateur ont une durée de vie limitée. Après quelques heures, l'environnement de test s'arrête et l'agent se déconnecte. Les développeurs qui avaient besoin d'une disponibilité continue devaient trouver des solutions alternatives : planification des pauses, redémarrages automatisés ou réactivation manuelle des instances.

NovitaClaw fonctionne différemment. Il n'y a pas de limite de sessions. L'instance fonctionne 24 h/24 et 7 j/7 aussi longtemps que nécessaire. La configuration par défaut (2 vCPU, 4 Go de RAM) est conçue pour les charges de travail réelles, et non pour les démonstrations. De plus, la couche de modélisation étant entièrement configurable, vous choisissez… LLMalimentez votre agent, qu'il soit hébergé sur Novita ou provenant d'un fournisseur tiers.

Démarrer

Pré-requis :

  • Python installé
  • Une clé API Novita — voici comment en obtenir une :
    • Connectez-vous à novita.ai — connectez-vous avec Google ou GitHub (un nouveau compte est créé automatiquement lors de votre première connexion), ou inscrivez-vous avec votre adresse e-mail
    • Créer une clé API — allez au Gestion des clés Consultez la page des paramètres pour créer ou gérer vos clés API. Copiez-la dans un endroit facilement accessible ; vous en aurez besoin à l’étape suivante.
Comment installer Python

Fenêtres

  1. Téléchargez le programme d'installation Python
  2. Exécutez le programme d'installation — cocher « Ajouter Python au PATH » Avant de cliquer sur quoi que ce soit d'autre. Omettre cette étape est la raison la plus fréquente pour laquelle les débutants font des erreurs par la suite.
  3. Cliquez à nouveau Installer maintenant et attendez le message « L’installation a réussi ».
macOS

Ouvrir le terminal (Command + Space, recherchez « Terminal ») et exécutez :

python3 --version

Si vous voyez Python 3.10 Si votre version est supérieure ou supérieure, tout est bon. Si votre version est plus ancienne ou si le Terminal vous invite à installer les outils de développement en ligne de commande, cliquez sur Installer Attendez quelques minutes avant de continuer.

Linux (Ubuntu / Debian)

Si vous utilisez une distribution basée sur Debian, exécutez :

sudo apt update && sudo apt install python3 python3-pip -y

Installer et lancer

Étape 1 : Installez NovitaClaw

macOS / Linux :

sudo pip3 install novitaclaw

Windows PowerShell:

pip install novitaclaw

Si vous avez une version précédente installée, veuillez la mettre à jour vers la dernière version :

Frapper

pip3 installer novitaclaw --upgrade

Si la mise à niveau échoue, essayez une réinstallation forcée :

Frapper

pip3 installer novitaclaw --upgrade --force-reinstall

Après l'installation, vérifiez-la en tapant novitaclaw --helpSi vous voyez une liste d'instructions, vous avez réussi !

novitaclaw --aide
Note spéciale pour les utilisateurs Mac

Si vous obtenez un zsh: command not found: novitaclaw Si une erreur survient après l'installation, exécutez ces deux commandes afin de corriger votre chemin d'environnement :

source ~/.zshrc

echo 'export PATH="'$(python3 -m site --user-base)'/bin:$PATH"' >> ~/.zshrc

Étape 2 : Définissez la variable d’environnement dans votre terminal

macOS / Linux :

export NOVITA_API_KEY=sk_votre_clé_api

Windows PowerShell:

$env:NOVITA_API_KEY = "sk_votre_clé_api"

Étape 3 : Lancer l’instance

lancement de novitaclaw

En cas de succès, l'interface de ligne de commande (CLI) renvoie trois valeurs que vous utiliserez pour accéder à votre agent et le gérer :

  • URL de l'interface utilisateur Web
  • URL et jeton WebSocket de la passerelle
  • URL du terminal Web (pour accéder au bac à sable via le terminal)
  • URL du gestionnaire de fichiers (pour parcourir et gérer les fichiers de l'espace de travail)
  • Identifiants de connexion (pour le terminal Web et le gestionnaire de fichiers)
Capture d'écran d'OpenClaw

Ouvrez l'URL de l'interface utilisateur Web renvoyée et accédez à Chat L'onglet permet d'utiliser votre agent. Utilisez le Borne Web URL pour ouvrir une session de terminal dans le bac à sable, et le Gestionnaire de fichiers URL permettant de parcourir et de gérer les fichiers dans l'espace de travail sandbox.

Configuration des modèles

Votre instance est préconfigurée avec un modèle hébergé par Novita, prête à l'emploi.

Pour modifier les modèles utilisés par votre agent, accédez à Paramètres → Configurationcliquez raw Pour passer à l'affichage JSON5 brut, cliquez ensuite sur révéler Cliquez sur le bouton à côté de « 2 secrets masqués » pour afficher la configuration complète. Mettez à jour les deux sections suivantes :

Configurer le modèle openclaw

Étape 1 : Enregistrez le modèle auprès de votre fournisseur.

Ajoutez un nouvel objet à models tableau à l'intérieur models.providers.novita:

"models": [ { "id": "model-id", "name": "display name", "reasoning": true, "input": ["text"], "contextWindow": 200000, "maxTokens": 50000 } ]

Étape 2 : Définir comme principal ou de secours

Mettre à jour le model champ sous agents.defaults pour référencer votre modèle en utilisant le provider/model-id le format.

"agents": { "defaults": { "model": { "primary": "provider/model-id", "fallbacks": [ "provider/model-id" ] } } }

Cliquez à nouveau Mises à jour pour économiser. Chaque LLM disponible sur le Plateforme Novita est pris en charge. Les fournisseurs tiers peuvent également être configurés — lorsque vous utilisez les vôtres LLMVous ne payez que pour l'environnement d'exécution sandbox, et non pour l'utilisation du modèle Novita.

Votre griffe est en marche. Rendez-la plus intelligente maintenant.

BotLearn Il s'agit de la première Bot University au monde : une plateforme d'apprentissage et de diffusion intégrée nativement à OpenClaw. Les bots apprennent, les humains gagnent : votre agent acquiert des compétences structurées, des outils d'évaluation et un accès à Botcord, la plateforme d'échange entre agents où ces derniers sont rémunérés pour la réalisation de missions.

Pour inscrire votre agent, il suffit de lui envoyer ce message :

« Voici l’université Bot que je souhaite que vous rejoigniez. » Lire https://www.botlearn.ai/SKILL.md Suivez les instructions pour rejoindre BotLearn. Si vous rencontrez des problèmes de sécurité lors de l'installation, veuillez confirmer chaque étape avec moi avant de continuer.

Votre agent s'occupe du reste.

Connexion des canaux

OpenClaw prend en charge les canaux de messagerie externes, permettant ainsi à votre agent d'être joignable en dehors de l'interface web. Ces canaux nécessitent une configuration ; ils ne sont pas activés par défaut.

Telegram

Étape 1 : Créer un bot Telegram

  1. Ouvrez Telegram et recherchez @BotPère
  2. Envoyer /newbot et suivez les instructions pour nommer votre bot
  3. Copiez le jeton du bot fourni par BotFather.

Étape 2 : Envoyer le jeton du bot à l’onglet Discussion

Dans l'interface Web, accédez à Chat Appuyez sur l'onglet et envoyez le jeton du bot.

Étape 3 : Associer et utiliser le bot Telegram

Dans Telegram, ouvrez le bot que vous avez créé et envoyez /startCopiez le code et collez-le dans le Chat languette.

Une fois la connexion établie, les messages envoyés à votre bot Telegram sont directement acheminés vers votre agent OpenClaw. D'autres intégrations de canaux sont prises en charge ; consultez la documentation. Guide officiel des canaux OpenClaw pour la liste complète et les instructions d'installation.


Fiabilité du service

Tous les services principaux de l'environnement de test sont gérés par systemd pour une fiabilité de niveau production :

ServicesDescriptionRedémarrage automatique
Passerelle OpenClawEnvironnement d'exécution de l'agent et serveur WebSocket
Terminal Web (ttyd)Accès au terminal via navigateur
Gestionnaire de fichiers (gohttpserver)Gestion de fichiers en ligne

Récupération automatique en cas de plantage : En cas de pannes répétées de la passerelle, le système exécute automatiquement des diagnostics, tente une réparation et restaure la dernière configuration fonctionnelle connue à partir de la sauvegarde ; aucune intervention manuelle n’est requise.

Configuration de la sauvegarde automatique : Chaque modification de la configuration génère une sauvegarde automatique. Si une configuration incorrecte provoque un plantage, le processus de récupération restaure le système à partir de la dernière sauvegarde valide.

Référence des commandes

launch

Créer une nouvelle instance de bac à sable.

Frapper

lancement de novitaclaw [OPTIONS]
OptionDescription
--api-keyClé API Novita
--gateway-tokenJeton de passerelle personnalisé (facultatif, généré automatiquement par défaut)
--timeoutDélai d'expiration de la création en secondes (par défaut : 60)

list

Liste des instances sandbox actives.

Frapper

novitaclaw list --api-key VOTRE_CLÉ_API
OptionDescription
--api-keyClé API Novita
--quiet-qN'imprimer que les identifiants des environnements de test, un par ligne (utile pour les scripts).

status

Vérifier l'état d'une instance sandbox.

Frapper

statut de novitaclaw --api-key VOTRE_CLÉ_API

stop

Mettre fin à une instance de bac à sable.

Frapper

arrêt de novitaclaw --api-key VOTRE_CLÉ_API
OptionDescription
--api-keyClé API Novita
--yes-yIgnorer l'invite de confirmation

tui

Se connecter à un environnement sandbox via une interface utilisateur de terminal.

Frapper

novitaclaw tui --jeton

doctor

Exécutez des diagnostics et des vérifications de réparation sur une instance sandbox.

Frapper

médecin novitaclaw --api-key VOTRE_CLÉ_API
OptionDescription
--api-keyClé API Novita
--deepServices de numérisation du système pour les installations de passerelles supplémentaires
--fixAppliquer les réparations recommandées (alias pour --repair)
--forceAppliquer des réparations agressives (écrase la configuration de service personnalisée)
--generate-gateway-tokenGénérer et configurer un jeton de passerelle
--no-workspace-suggestionsDésactiver les suggestions du système de mémoire de l'espace de travail
--repairAppliquer les réparations recommandées sans y être invité
--yesAccepter les valeurs par défaut sans demander d'autorisation

gateway update

Mettez à jour OpenClaw vers la dernière version dans un environnement isolé (sandbox).

Frapper

Mise à jour de la passerelle novitaclaw --api-key VOTRE_CLÉ_API
OptionDescription
--api-keyClé API Novita
--restartRedémarrez la passerelle après la mise à jour.

gateway restart

Redémarrez la passerelle OpenClaw dans un environnement isolé.

Frapper

redémarrage de la passerelle novitaclaw --api-key VOTRE_CLÉ_API

services setup

Installez et lancez le terminal web et le gestionnaire de fichiers sur un environnement de test existant. Utilisez cette méthode pour ajouter des services aux anciens environnements de test lancés avant leur intégration.

Frapper

configuration des services novitaclaw --api-key VOTRE_CLÉ_API

pair list

Liste des demandes d'appairage en attente pour un canal.

Frapper

liste des paires de novitaclaw --canal --api-key VOTRE_CLÉ_API

pair approve

Approuver une demande de jumelage pour un canal.

Frapper

Le couple novitaclaw approuve --canal --code --api-key VOTRE_CLÉ_API

update

Vérifiez les mises à jour de l'interface de ligne de commande et installez la dernière version.

Frapper

Mise à jour de Novotaclaw

Utilisation programmatique

Utilisez la sortie JSON pour l'automatisation :

Frapper

novitaclaw -j lancement --api-key VOTRE_CLÉ_API

Exemple de réponse :

{ "success": true, "data": { "sandbox_id": "xxx", "webui": "https://xxx.sandbox.novita.ai?token=xxx", "gateway_ws": "wss://xxx.sandbox.novita.ai", "gateway_token": "xxx", "terminal_url": "https://7681-xxx.sandbox.novita.ai", "filemanager_url": "https://7682-xxx.sandbox.novita.ai", "services_username": "admin", "services_password": "xxx" } }

Variables d'environnement

VariableDescription
NOVITA_API_KEYClé API, élimine le besoin de --api-key drapeau
OPENCLAW_GATEWAY_TOKENJeton de passerelle prédéfini

Prix

Ce que vous utilisezCe que vous payez
Exécution du bac à sabletaux de bac à sable
Novita-hébergé LLMsTarifs des modèles
Tierce personne LLMsExécution en mode bac à sable uniquement

Dépannage

Commande non trouvée

Essayez l'un de ceux-ci :

Frapper

# Utiliser le chemin complet (Linux) ~/.local/bin/novitaclaw launch # Chemin utilisateur macOS typique ~/Library/Python/3.x/bin/novitaclaw launch

Délai de connexion dépassé

Augmenter le délai d'expiration du lancement :

Frapper

lancement de novitaclaw --timeout 180 --api-key VOTRE_CLÉ_API

Questions fréquemment posées

ProblèmePourquoi cela arrive-t-il?Que faire
« Commande introuvable » / « Non reconnue »Vous n'avez pas coché « Ajouter au PATH » lors de l'installation de Python.Désinstallez Python et réinstallez-le en veillant à cocher la case PATH !
« Accès refusé »Vous n'avez pas assez d'autorité.Windows : Cliquez avec le bouton droit sur Terminal/PowerShell et sélectionnez « Exécuter en tant qu’administrateur ». Mac : Ajoutez sudo avant la commande.
« Clé API invalide »La clé a été copiée incorrectement.Vérifiez la présence d'espaces supplémentaires avant ou après la chaîne sk_, ou générez-en une nouvelle.
Sandbox ne s'arrêtera pasL'arrêt d'un environnement sandbox supprime tous les fichiers et nécessite une confirmation.Tapez « y » dans le terminal lorsque vous y êtes invité pour confirmer la suppression.
Mac : commande pip introuvableMac utilise pip3 pour se distinguer des versions plus anciennes.Utilisez pip3 install novitaclaw au lieu de pip.

Construisez la couche suivante

Le changement que décrit Karpathy — d'ungenreL'utilisation de technologies de pointe comme des griffes n'est pas théorique. C'est une opportunité architecturale concrète qui se présente dès maintenant, et ce sont les équipes qui construiront sur une infrastructure persistante et toujours active qui la saisiront.

NovitaClaw vous fournit les bases : un environnement d'exécution d'agent de qualité professionnelle, déployable en moins d'une minute, avec un contrôle total sur la couche modèle et les intégrations de canaux. L'environnement de test garantit la disponibilité. L'interface de ligne de commande gère le provisionnement. À vous ensuite de développer votre application.

Commencez à développer sur Novita Agent Sandbox →

Novita AI est une plateforme cloud d'IA et d'agents pour les développeurs et les startups, offrant l'accès à plus de 200 services. LLMmodèles s, image, vidéo et TTS via une seule API, ainsi que GPU Des instances et des environnements de test d'agents qui se lancent en quelques secondes.


Découvrez-en plus sur Novita

Abonnez-vous pour recevoir les derniers articles envoyés à votre adresse e-mail.

Laisser un commentaire

Remonter en haut

Découvrez-en plus sur Novita

Abonnez-vous maintenant pour continuer à lire et accéder aux archives complètes.

Lire la suite