139 lines
6.9 KiB
Markdown
139 lines
6.9 KiB
Markdown
---
|
|
title: OpenClaw
|
|
created: 2026-06-07
|
|
updated: 2026-06-07
|
|
type: app
|
|
tags: [catalogue, artificial-intelligence, assistant, agent, python, multi-canal, whatsapp, telegram, contested]
|
|
confidence: medium
|
|
contested: true
|
|
sources: [https://selfh.st/apps/?tag=Artificial+Intelligence, https://github.com/openclaw/openclaw]
|
|
---
|
|
|
|
# 🦞 OpenClaw
|
|
|
|
> ⚠️ **Fiche marquée comme contestée** : le nombre d'étoiles affiché sur selfh.st (78 875 ⭐) semble largement surestimé par rapport au compte GitHub réel. Vérifier sur [github.com/openclaw/openclaw](https://github.com/openclaw/openclaw) avant déploiement.
|
|
|
|
> **Assistant IA personnel multi-canal** — répondez à votre IA via WhatsApp, Telegram, Slack, Discord, Signal, iMessage, et plus de 20 autres plateformes. Local-first, agentique, avec wake-word vocal et Canvas visuel.
|
|
|
|
| Métadonnée | Valeur |
|
|
| :--- | :--- |
|
|
| **Site web** | [openclaw.ai](https://openclaw.ai/) |
|
|
| **GitHub** | [openclaw/openclaw](https://github.com/openclaw/openclaw) |
|
|
| **License** | MIT |
|
|
| **Langage** | TypeScript / Python (mixte selon source) |
|
|
| **Étoiles** | 78 875 ⭐ *(selfh.st — non vérifié, possiblement aberrant)* |
|
|
| **Dernière MAJ** | 2026-06-03 |
|
|
| **Catégorie** | [[cat-artificial-intelligence]] |
|
|
|
|
## Description
|
|
|
|
**OpenClaw** se positionne comme **l'assistant IA personnel ultime** : un seul daemon local qui se branche sur **tous les canaux de messagerie que vous utilisez déjà** (WhatsApp, Telegram, Slack, Discord, Google Chat, Signal, iMessage, IRC, Microsoft Teams, Matrix, WeChat, QQ, et ~10 autres), et qui devient votre **point d'entrée unique** pour interroger un LLM.
|
|
|
|
La **promesse clé** est *local-first* : le Gateway (le daemon central) tourne sur votre machine (macOS, Linux, Windows) et orchestre sessions, canaux, outils et événements. L'assistant peut **parler et écouter** (mode *Voice Wake* sur macOS/iOS, *Talk Mode* sur Android via ElevenLabs ou TTS système), afficher un **Canvas visuel** piloté par l'agent, et exécuter des **outils arbitraires** (browser, cron, sessions parallèles, actions Discord/Slack).
|
|
|
|
L'**architecture** est volontairement *single-user* : pas de multi-tenancy complexe, pas de SaaS. Le modèle de sécurité repose sur du **DM pairing** (les expéditeurs inconnus reçoivent un code à approuver manuellement) et un système de **sandboxing par session** (`agents.defaults.sandbox.mode: "non-main"`). Le projet est sponsorisé par **OpenAI, GitHub, NVIDIA, Vercel** — gage de pérennité.
|
|
|
|
⚠️ **Note de fiabilité** : le score d'étoiles 78 875 mentionné par selfh.st est **anormalement élevé** par rapport au score historique connu du projet. Plusieurs sources communautaires (Reddit, TheNewStack) ont relevé des **disparités importantes** entre l'affichage selfh.st et la réalité GitHub. À vérifier sur le repo officiel avant de prendre une décision basée sur la popularité.
|
|
|
|
## Installation
|
|
|
|
### Option 1 : NPM (méthode officielle)
|
|
|
|
```bash
|
|
# Prérequis : Node 24 (recommandé) ou Node 22.19+
|
|
npm install -g openclaw@latest
|
|
# ou : pnpm add -g openclaw@latest
|
|
|
|
openclaw onboard --install-daemon
|
|
```
|
|
|
|
La commande `onboard` installe le daemon Gateway comme service utilisateur (launchd sur macOS, systemd sur Linux, service Windows), qui tourne en arrière-plan en permanence.
|
|
|
|
### Option 2 : Docker Compose (expérimental)
|
|
|
|
```yaml
|
|
# docker-compose.yml
|
|
version: '3.8'
|
|
|
|
services:
|
|
openclaw-gateway:
|
|
image: openclaw/gateway:latest
|
|
container_name: openclaw-gateway
|
|
restart: unless-stopped
|
|
ports:
|
|
- "18789:18789" # port gateway par défaut
|
|
volumes:
|
|
- openclaw_config:/root/.openclaw
|
|
- /var/run/docker.sock:/var/run/docker.sock
|
|
environment:
|
|
- OPENCLAW_LOG_LEVEL=info
|
|
- OPENCLAW_DM_POLICY=pairing
|
|
networks:
|
|
- openclaw-net
|
|
|
|
networks:
|
|
openclaw-net:
|
|
driver: bridge
|
|
|
|
volumes:
|
|
openclaw_config:
|
|
```
|
|
|
|
## Configuration
|
|
|
|
Le fichier de configuration principal est `~/.openclaw/config.yaml` (ou `config.json` selon les versions). Sections clés :
|
|
|
|
- `gateway.port` : port d'écoute (défaut `18789`)
|
|
- `channels.telegram.bot_token` : token du bot Telegram
|
|
- `channels.whatsapp.enabled` : active WhatsApp (scan QR)
|
|
- `agents.defaults.sandbox.mode` : `"non-main"` pour sandboxer toutes les sessions sauf la principale
|
|
- `agents.defaults.sandbox.backend` : `docker` (défaut), `ssh`, ou `openshell`
|
|
- `dmPolicy` : `"pairing"` (sécurisé), `"open"` (tout autoriser), `"disabled"` (aucun DM)
|
|
|
|
Pour vérifier l'état : `openclaw gateway status`. Pour diagnostiquer : `openclaw doctor` (surfacera les politiques DM risquées).
|
|
|
|
## Alternatives
|
|
|
|
### Open Source
|
|
|
|
- [[app-nanoclaw]] — alternative plus légère, isolation container au niveau OS, ~500 lignes de Go
|
|
- [[app-open-webui]] — interface web, pas un agent multi-canal
|
|
- [[app-librechat]] — UI multi-LLM, mais web uniquement
|
|
- **Nextcloud Talk + assistant** — pour utilisateurs Nextcloud
|
|
- **Mattermost + bot IA** — alternative self-hosted d'entreprise
|
|
|
|
### Propriétaires (ce que cette app remplace)
|
|
|
|
- **OpenAI Operator** — agent cloud, pas local
|
|
- **Claude Computer Use** — cloud Anthropic
|
|
- **Microsoft Copilot** dans Teams — verrouillage Microsoft
|
|
- **Slack AI** — données dans le cloud Slack
|
|
- **Zapier AI Agents** — cloud, no-code, cher
|
|
|
|
## Sécurité
|
|
|
|
**C'est le point critique d'un agent multi-canal** : OpenClaw reçoit de vrais messages de vraies personnes sur de vraies plateformes. Les risques sont réels :
|
|
|
|
- **DM pairing par défaut** : un inconnu qui vous envoie un message Telegram ne déclenche *pas* l'agent, il reçoit un code. À approuver avec `openclaw pairing approve <channel> <code>`. **Ne jamais passer en `dmPolicy: "open"`** sans bonne raison.
|
|
- **Sandbox pour les sessions non-main** : activer `sandbox.mode: "non-main"` pour que les conversations de groupe tournent en container Docker
|
|
- **Outils à risque** : `browser`, `canvas`, `nodes`, `discord`, `gateway` sont **désactivés par défaut** dans les sandboxes — ne les activer qu'en connaissance de cause
|
|
- **Mémoire partagée** : le mode "single user" suppose qu'on fait confiance aux conversations — les notes persistées sont en clair sur disque
|
|
- **Audit** : `openclaw audit` (selon version) liste les actions récentes
|
|
|
|
⚠️ **Important** : un agent multi-canal avec accès à `bash` qui se trompe d'interprétation de prompt peut, dans le pire cas, **envoyer des messages à vos contacts** ou **exfiltrer des données**. Tester en mode `dmPolicy: "disabled"` d'abord.
|
|
|
|
## Ressources
|
|
|
|
- [Site officiel](https://openclaw.ai/)
|
|
- [Documentation](https://docs.openclaw.ai/)
|
|
- [GitHub](https://github.com/openclaw/openclaw)
|
|
- [Communauté Discord](https://discord.gg/openclaw)
|
|
|
|
## Pages Liées
|
|
|
|
- [[cat-artificial-intelligence]] — Catégorie parente
|
|
- [[recettes-docker-compose]] — Templates Docker Compose
|
|
- [[app-nanoclaw]] — Alternative plus minimaliste et sécurisée
|
|
- [[app-open-webui]] — UI web alternative
|
|
- [[app-librechat]] — Frontend multi-LLM
|