Channels
Reclaw Signal
Signal webhook adapter plugin crate for Reclaw Core, compatible with OpenClaw-style channel ingress.
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