Motty
原生桌面 SSH 工作台:终端、SFTP/SCP、端口转发、VNC 与 RDP 远程桌面、AI 助手都在一个窗口里。Go 编写,没有 Electron,空闲时保持安静。免费开源,支持 macOS、Windows 和 Linux。
翻译准备中
GOWA - WhatsApp REST API with support for UI, Multi Account, Webhooks, and MCP, and Chatwoot. Built with Golang for efficient memory use.
翻译准备中
正在加载完整 README。
查看完整 README ↗Does GOWA save you development time or power your business? Help sustain the project through GitHub Sponsors.
Sponsorship helps make time for:
Monthly sponsorship helps make ongoing maintenance more sustainable. Individuals and teams are welcome.
Not ready to sponsor? Reproducible bug reports, documentation improvements, and sharing GOWA also help.
Download:
Read the detailed GOWA documentation for setup,
authentication, device management, webhooks, examples, and the API reference.
The documentation tracks merged main, including changes after v9.7.0. Check the
release notes and GET /app/info when using a pinned binary or container tag.
POST /send/interactive is immediate-only and REST-only; recipient compatibility varies./send/interactive.@aldinokemal2104/n8n-nodes-gowa, and select Install.v6
<binary> rest instead of <binary>.
./whatsapp rest instead of ./whatsapp.<binary> mcp.
./whatsapp mcp.v7
v8
Multi-device support: You can now connect and manage multiple WhatsApp accounts simultaneously in a single server instance.
New Device Management API: New endpoints under /devices manage multiple devices.
Device scoping required: All device-scoped REST API calls now require either:
X-Device-Id header, ordevice_id query parameter.WebSocket device selection: Connect to /ws?device_id=<id> for the device middleware. The current WebSocket hub broadcasts dashboard events to all authenticated subscribers. This parameter does not isolate events between accounts; use per-device webhooks for application integrations.
Remote UI support: CORS allows the Authorization and X-Device-Id headers, so a standalone web UI
(for example, gowa-ui) hosted on another origin can call the API directly.
GET /app/info exposes the version and media size limits. Because browsers cannot set headers on WebSocket
connections, pass /ws?device_id=<id>&authorization=<base64(user:pass)> when Basic Auth is enabled
(use TLS—the credential is visible in the URL).
Webhook payload changes: All webhook payloads now include a top-level device_id field identifying which
device received the event:
{
"event": "message",
"device_id": "[email protected]",
"payload": { ... }
}
以上为 README 的开头部分。其余内容请阅读原文。 查看完整 README ↗
v9
rest: MCP is no longer a separate mode or process. Run
./whatsapp rest to serve both the REST API and MCP; MCP is available at /mcp (no standalone mcp
subcommand). See MCP Server (Model Context Protocol) for migration
details.gowa-ui.html. The server downloads the latest dashboard release at startup, verifies its SHA-256 digest,
caches it under storages/ui/, and serves it at /.
See Web dashboard (gowa-ui) for the APP_UI_* settings, supply-chain pinning,
and air-gapped deployment.