← Back to Plugins
Channels

Reclaw Signal

aint-no-code By aint-no-code 👁 25 views ▲ 0 votes

Signal webhook adapter plugin crate for Reclaw Core, compatible with OpenClaw-style channel ingress.

GitHub

README

# reclaw-signal

Signal webhook adapter plugin crate for [Reclaw Core](https://github.com/aint-no-code/reclaw-core), compatible with OpenClaw-style channel ingress.

## Features

- Registers a `signal` channel webhook adapter into `ChannelWebhookRegistry`
- Verifies bearer token auth via `signal_webhook_token`
- Ingests Signal envelopes into Reclaw runtime sessions
- Uses config-backed dedupe keys for idempotency (`runtime/signal/event/<timestamp>`)
- Optionally relays generated replies to `signal_outbound_url`

## Usage

```rust
use reclaw_core::interfaces::webhooks::ChannelWebhookRegistry;
use reclaw_signal::signal_adapter;

let mut registry = ChannelWebhookRegistry::default();
registry.register(signal_adapter());
```

## Quality gates

```bash
cargo fmt --all
cargo clippy --workspace --all-targets --all-features -- -D warnings
cargo test --workspace --all-features
```
channels

Comments

Sign in to leave a comment

Loading comments...