Skip to content

๐Ÿฆ… openclaw-gateway โ€‹

OpenClaw is a self-hosted, open-source personal assistant gateway developed by Peter Steinberger. It connects messaging networks (such as Telegram, Slack, and Discord) to Large Language Models (like Google Gemini) and exposes local operating system capabilities through custom Python executables called Skills.

For the corresponding hands-on module, see openclaw-gateway.md.


๐Ÿ“Š Tool Datasheet โ€‹

MetricDetails
Tool Nameopenclaw-gateway
CategoryMessaging & Local Assistant Gateway
PurposeTo connect messaging APIs to LLMs, exposing local OS processes through Python-decorated tool functions.
DeveloperPeter Steinberger
LicenseMIT License
Port MappingDefault: 18789 (official gateway)

๐Ÿ› ๏ธ Capabilities โ€‹

  1. Multi-Channel Bridges: Connects directly to Telegram Bots (via long polling or webhooks) and broadcasts alerts to Discord and Slack webhooks.
  2. Dynamic Skill Loading: Automatically parses docstrings of Python functions decorated with @skill to dynamically define LLM tool-calling capabilities.
  3. Strict Security Whitelisting: Safeguards local system execution by rejecting commands from non-whitelisted user identifiers.
  4. Local Subprocess Execution: Spawns isolated shell tasks on the host machine to execute Python commands and return logs.

Official install path (curl/PowerShell installer + openclaw onboard --install-daemon): github.com/openclaw/openclaw/docs. For the course's from-source walkthrough with a custom Python skill, see M13 above.