OpenClaw est un framework d'exécution d'agents IA open source et auto-hébergeable qui transforme un grand modèle de langage, initialement conçu pour la conversation, en un assistant numérique capable d'exécuter des tâches. Grâce à des instructions en langage naturel, il gère le traitement de fichiers, l'écriture de code et l'automatisation des flux de travail, agissant comme votre employé numérique. Déployez un agent IA OpenClaw dédié sur PAI-EAS en un seul clic pour utiliser les services de Model Studio d'Alibaba Cloud et appeler vos services de modèles PAI-EAS personnalisés. Cette approche crée une solution intégrée associant un grand modèle de langage dédié et un agent IA dédié.
Déployer un service EAS
Connectez-vous à la console PAI. Sélectionnez une région en haut de la page. Choisissez ensuite l'espace de travail souhaité et cliquez sur Enter Elastic Algorithm Service (EAS).
Dans l'onglet Inference Service, cliquez sur Deploy Service. Dans la section Scenario-based Model Deployment, cliquez sur OpenClaw Deployment.
-
Configurez les paramètres clés suivants :
Paramètre
Description
Service Name
Saisissez un nom de service personnalisé. Exemple : openclaw_demo
Image Configuration
Sélectionnez la version latest.
Resource Configuration
Sélectionnez un type d'instance CPU selon vos besoins en ressources. La valeur par défaut est
ecs.c7a.large.Model Settings
Sélectionnez un chemin OSS pour stocker la configuration OpenClaw, par exemple
oss://examplebucket/openclaw/.VPC
Créez et configurez un VPC, un vSwitch et un groupe de sécurité.
RemarqueOpenClaw nécessite un accès Internet pour effectuer des recherches sur le Web ou utiliser un navigateur. Nous vous recommandons d'utiliser un VPC avec un accès Internet configuré.
Cliquez sur Deploy. Attendez que le statut du service passe à Running. Cela indique que le déploiement a réussi.
Configurer l'accès au réseau public
Un service EAS accède au réseau public via une passerelle NAT Internet. Voici les étapes de configuration. Pour plus d'informations, consultez la rubrique Passerelle NAT Internet.
1. Créer une passerelle NAT Internet et associer une adresse IP élastique (EIP)
Accédez à la page d'achat de la passerelle NAT – Passerelle NAT Internet.
Billing Method : Paiement à l'utilisation.
Region : Sélectionnez la région où se trouve le service EAS.
Network and Zone : Sélectionnez le VPC configuré pour le service EAS. Ce paramètre ne peut pas être modifié après la création.
EIP : Sélectionnez une adresse IP élastique (EIP) non associée ou achetez-en une nouvelle.
2. Configurer une entrée SNAT
Accédez à la page Passerelle NAT Internet. Identifiez la passerelle NAT Internet que vous avez créée et, dans la colonne Actions, cliquez sur Configure SNAT . Cliquez ensuite sur Create SNAT Entry.
SNAT Entry : Sélectionnez VPC Granularity.
Select EIP : Sélectionnez l'EIP configurée.
Lancer l'interface WebUI
-
Dans la colonne Invoke/Log/Monitoring, cliquez sur le bouton

pour accéder à la page WebUI.Dans l'onglet Inference Service du service Elastic Algorithm Service (EAS), localisez votre service. La colonne Invoke/Log/Monitoring contient trois icônes. Cliquez sur la première icône pour ouvrir l'interface WebUI.
-
Configurez le modèle. Par défaut, le service est configuré pour utiliser un modèle Model Studio dans la région Chine (Pékin). Obtenez une clé API pour la même région, saisissez-la dans l'interface WebUI et enregistrez-la. Vous pouvez également configurer un plan de codage Alibaba Cloud (Coding Plan) ou un service de modèle EAS. Pour plus d'informations, consultez la section Configurer plusieurs fournisseurs de modèles.
Remarque : Pour des raisons de sécurité, la clé API est automatiquement masquée et affichée sous la forme
__OPENCLAW_REDACTED__après avoir cliqué sur Save. Dans le volet de navigation de gauche, cliquez sur Configuration, sélectionnez l'onglet Settings et basculez vers le mode RAW. Dans la configuration JSON5, localisez le champapiKeysousproviders>dashscopeet collez votre clé API dans ce champ. -
Sur la page WebUI, vous pouvez démarrer une conversation avec votre assistant OpenClaw et lui assigner des tâches.
Sur la page Chat du tableau de bord OPENCLAW GATEWAY DASHBOARD, le panneau de gauche propose une navigation vers des fonctionnalités telles que Chat, Control, Agents et Settings, tandis que la zone de droite est dédiée à la session de chat. En haut, vous pouvez changer de session à l'aide de la zone de saisie de l'ID de session. En bas, une zone de saisie de message est accompagnée des boutons Send et New session. L'assistant prend en charge l'appel d'outils. Par exemple, il peut utiliser l'outil Exec pour interroger les informations météorologiques et renvoyer un résumé formaté en chinois.
Configurer les canaux
Intégration avec DingTalk
Créez un bot DingTalk et obtenez son Client ID et son Client Secret. Pour plus d'informations, consultez la documentation Créer un bot OpenClaw en un clic.
-
Dans l'interface WebUI d'OpenClaw, accédez à Configuration > RAW. Dans le bloc de configuration
channels, trouvezdingtalk-connector. Saisissez votre Client ID et votre Client Secret, puis enregistrez la configuration.Dans le bloc
dingtalk-connector, après avoir saisi les valeursclientIdetclientSecret, assurez-vous queenabledest défini surtrue. Vous pouvez également ajuster d'autres champs selon vos besoins, tels queseparateSessionByConversation,groupSessionScopeetsharedMemoryAcrossConversations.
Lark
Accédez à la plateforme ouverte Lark. Cliquez sur Create Enterprise Self-Built App, saisissez un nom et une description pour l'application, sélectionnez une icône, puis cliquez sur Create.
Dans le volet de navigation de gauche, cliquez sur Credentials and Basic Information. Copiez l'App ID (par exemple,
cli_xxx) et l'App Secret.-
Dans le volet de navigation de gauche, cliquez sur Permission Management. Cliquez sur Batch Import/Export Permissions, collez la configuration JSON suivante, cliquez sur Next, Confirm New Permissions, puis sur Request Activation.
Dans le volet de navigation de gauche, cliquez sur Add App Capabilities. Dans l'onglet Add by Capability, localisez la carte Bot et cliquez sur Configure.
-
Configurer l'abonnement aux événements
Dans l'interface WebUI d'OpenClaw, accédez à Configuration > RAW. Dans la configuration JSON de
channels, trouvezfeishu, saisissez l'App ID et l'App Secret obtenus précédemment, puis cliquez sur Save. Remarque : Pour des raisons de sécurité, le secret est masqué et affiché sous la forme__OPENCLAW_REDACTED__après l'enregistrement.Sur la plateforme ouverte Lark, accédez à la page Events and Callbacks. Dans l'onglet Event Configuration, définissez Subscription Method sur Receive Events via Persistent Connection et cliquez sur Save. Vérifiez que la méthode d'abonnement est bien Persistent Connection (recommandée).
Sur la page de configuration des événements, cliquez sur Add Event, recherchez Accept Message, puis cliquez sur Confirm Add.
-
Sur la page Version Management and Publishing, créez une nouvelle version. Saisissez le Application Version Number et la Update Description, cliquez sur Save, puis soumettez la version pour examen et publication.
Dans les détails de la version, définissez à la fois Default capability on mobile et Default capability on desktop sur Bot.
Ajoutez le bot à vos favoris. Dans l'Workbench, cliquez sur Add to Favorites. Recherchez votre bot et cliquez sur Add. Le bot apparaît dans votre liste de favoris. Double-cliquez dessus pour ouvrir l'interface de chat.
WeCom
Créez un bot WeCom et obtenez son Bot ID et son Secret. Pour plus d'informations, consultez la documentation Comment OpenClaw s'intègre à l'intelligence WeCom.
-
Dans l'interface WebUI d'OpenClaw, accédez à Configuration > RAW. Dans le bloc de configuration
channels, ajoutez la configuration pour WeCom. Remplacez les valeurs fictives debotIdetsecretpar vos identifiants réels."wecom": { "enabled": true, "botId": "${WECOM_BOT_ID}", // Replace with your actual content "secret": "${WECOM_SECRET}", // Replace with your actual content "allowFrom": [ "*" ], "dmPolicy": "open" }
Configurations avancées
Configurer plusieurs fournisseurs de modèles
Dans l'interface WebUI, accédez à Configuration > RAW. Dans la configuration JSON, localisez le bloc models. Vous pouvez configurer plusieurs fournisseurs de modèles sous providers :
{
// Other configurations omitted ...
models: {
mode: 'merge',
providers: {
dashscope: {},
codingplan:{},
eas:{},
},
},
}
Coding Plan
baseUrl :
https://coding.dashscope.aliyuncs.com/v1apiKey : Visitez la page Coding Plan pour vous abonner et obtenir votre clé API dédiée Coding Plan.
providers: {
codingplan : {
baseUrl: 'https://coding.dashscope.aliyuncs.com/v1',
apiKey: '__OPENCLAW_REDACTED__', // Replace with your actual content
api: 'openai-completions',
models: [
{
id: 'qwen3.5-plus',
name: 'qwen3.5-plus',
reasoning: false,
input: [
'text',
'image',
],
contextWindow: 1000000,
maxTokens: 65536,
},
{
id: 'qwen3-coder-next',
name: 'qwen3-coder-next',
reasoning: false,
input: [
'text',
],
contextWindow: 262144,
maxTokens: 65536,
},
],
},
},
Service de modèle EAS
Obtenez le point de terminaison et le jeton du service EAS et configurez les paramètres suivants :
baseUrl : L'URL d'invocation du service EAS. Assurez-vous d'ajouter
/v1à la fin.apiKey : Le jeton de votre service EAS.
providers: {
eas: {
baseUrl: 'http://xxxxxx.cn-hangzhou.pai-eas.aliyuncs.com/api/predict/quickstart_deploy_xxxx/v1/',
apiKey: '__OPENCLAW_REDACTED__',
api: 'openai-completions',
models: [
{
id: 'Qwen3.5-27B',
name: 'Qwen3.5-27B',
api: 'openai-completions',
reasoning: false,
input: [
'text',
],
cost: {
input: 0,
output: 0,
cacheRead: 0,
cacheWrite: 0,
},
contextWindow: 1000000,
maxTokens: 65536,
},
],
},
},
DashScope
baseUrl : La valeur par défaut est
https://dashscope.aliyuncs.com/compatible-mode/v1.apiKey : Saisissez la clé API correspondant à la même région que celle indiquée dans baseUrl.
models: {
mode: 'merge',
providers: {
dashscope: {
baseUrl: 'https://dashscope.aliyuncs.com/compatible-mode/v1',
apiKey: '__OPENCLAW_REDACTED__', // Replace with your actual content
api: 'openai-completions',
models: [
{
id: 'qwen3.5-plus',
name: 'qwen3.5-plus',
reasoning: false,
input: [
'text',
'image',
],
contextWindow: 1000000,
maxTokens: 65536,
},
],
},
},
},
Configurer le modèle par défaut
Dans l'interface WebUI, accédez à Configuration > RAW. Dans la configuration JSON, localisez le bloc agents.
agents.defaults.model.primary: Définit le modèle par défaut.Nom du modèle : Le format est
provider/model, oùprovidercorrespond au nom du fournisseur configuré dansprovidersetmodelà l'ID du modèle.
agents: {
defaults: {
model: {
primary: 'dashscope/qwen3.5-plus',
},
models: {
'dashscope/qwen3.5-plus': {},
'coding/qwen3-coder-next': {},
'eas/Qwen3.5-27B': {}
},
},
},