Skip to content

Commit 68df19d

Browse files
committed
Add Whatsapp config in setup wizard
1 parent 55e41cf commit 68df19d

File tree

5 files changed

+765
-31
lines changed

5 files changed

+765
-31
lines changed

dappnode_package.json

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,23 @@
11
{
22
"name": "openclaw.dnp.dappnode.eth",
33
"version": "0.1.1",
4-
"upstreamVersion": "v2026.3.24",
4+
"upstreamVersion": "v2026.3.28",
55
"upstreamRepo": "openclaw/openclaw",
66
"upstreamArg": "UPSTREAM_VERSION",
77
"shortDescription": "Personal AI assistant gateway with multi-LLM support",
88
"description": "OpenClaw is a powerful, self-hosted AI agent gateway that runs on your own devices. It provides a unified interface for interacting with multiple LLM providers (OpenAI, Anthropic Claude, Google Gemini, local models via Ollama). Features include:\n\n- **Web UI & API**: Full-featured web interface at port 18789\n- **Multi-Channel Messaging**: WhatsApp, Telegram, Slack, Discord, Matrix, and more\n- **Agent Orchestration**: Claude AI integration with tool use and autonomous agents\n- **Code Execution**: Sandboxed environment for running code\n- **Canvas UI**: Visual interactions and image generation\n- **Voice Support**: Text-to-speech and speech-to-text capabilities\n\nRun your own AI infrastructure with full control over your data and API keys.",
99
"type": "service",
10-
"architectures": ["linux/amd64", "linux/arm64"],
10+
"architectures": [
11+
"linux/amd64",
12+
"linux/arm64"
13+
],
1114
"author": "DAppNode Association <admin@dappnode.io>",
1215
"license": "Apache-2.0",
13-
"categories": ["AI", "Developer tools", "Communications"],
16+
"categories": [
17+
"AI",
18+
"Developer tools",
19+
"Communications"
20+
],
1421
"keywords": [
1522
"ai",
1623
"llm",
@@ -89,4 +96,4 @@
8996
"featuredBackground": "linear-gradient(135deg, #667eea 0%, #764ba2 100%)",
9097
"featuredColor": "white"
9198
}
92-
}
99+
}

docker-compose.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ services:
55
context: .
66
dockerfile: Dockerfile
77
args:
8-
UPSTREAM_VERSION: v2026.3.24
8+
UPSTREAM_VERSION: v2026.3.28
99
image: openclaw.dnp.dappnode.eth:0.1.0
1010
container_name: DAppNodePackage-openclaw.dnp.dappnode.eth
1111
restart: unless-stopped

entrypoint.sh

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,18 @@ try {
5858
" || true
5959
fi
6060

61+
# ---------------------------------------------------------------------------
62+
# Register the bundled WhatsApp plugin against the runtime state dir so
63+
# `openclaw channels login --channel whatsapp` works without an interactive prompt.
64+
# printf '\r' selects the pre-highlighted "Use local plugin path" option.
65+
# ---------------------------------------------------------------------------
66+
WHATSAPP_PLUGIN="/usr/local/lib/node_modules/openclaw/dist/extensions/whatsapp/index.js"
67+
if [ -f "$WHATSAPP_PLUGIN" ]; then
68+
echo "Registering WhatsApp plugin..."
69+
printf '\r' | OPENCLAW_STATE_DIR="$OPENCLAW_DIR" openclaw plugins install \
70+
--path "$WHATSAPP_PLUGIN" 2>/dev/null || true
71+
fi
72+
6173
# ---------------------------------------------------------------------------
6274
# Start setup wizard web UI in the background on port 8080
6375
# ---------------------------------------------------------------------------

0 commit comments

Comments
 (0)