add-signal
FeaturedAdd Signal channel integration via signal-cli device-link. Native adapter — no Chat SDK bridge.
AI & Automation 30,381 stars
12877 forks Updated today MIT
Install
Quality Score: 93/100
Stars 20%
Recency 20%
Frontmatter 20%
Documentation 15%
Issue Health 10%
License 10%
Description 5%
Skill Content
# Add Signal Channel
Adds Signal support via a native adapter that speaks JSON-RPC to a
[signal-cli](https://github.com/AsamK/signal-cli) daemon — no Chat SDK bridge,
only Node.js builtins. NanoClaw links to Signal as a *secondary device* on your
existing phone: no new number, no bot API. Your assistant sends and receives as
the number on the phone that scans the link.
## Apply
### 1. Install signal-cli
NanoClaw talks to Signal through signal-cli, which has no bot API of its own.
Install it if it isn't on PATH yet — Homebrew on macOS, the native release binary
on Linux (neither needs Java). If it's already installed this is a no-op:
```nc:run effect:external
command -v signal-cli >/dev/null 2>&1 || bash setup/install-signal-cli.sh
```
### 2. Copy the adapter and its registration test
Fetch the `channels` branch and copy the Signal adapter and its registration test
into `src/channels/` (overwrite — the branch is canonical):
```nc:copy from-branch:channels
src/channels/signal.ts
src/channels/signal-registration.test.ts
```
### 3. Register the adapter
Append the self-registration import to the channel barrel (skipped if the line is
already present). This one line is the skill's only reach-in into core:
```nc:append to:src/channels/index.ts
import './signal.js';
```
### 4. Install the QR-rendering dependency
The device-link step renders the linking URL as a terminal QR via `qrcode`.
Pinned to exact versions — the supply-chain policy rejects ranges and `latest`:
```n...
Details
- Author
- nanocoai
- Repository
- nanocoai/nanoclaw
- Created
- 5 months ago
- Last Updated
- today
- Language
- TypeScript
- License
- MIT
Integrates with
Similar Skills
Semantically similar based on skill content — not just same category
AI & Automation Featured
add-telegram
Add Telegram channel integration via Chat SDK.
30,381 Updated today
nanocoai AI & Automation Featured
add-slack
Add Slack channel integration via Chat SDK.
30,381 Updated today
nanocoai AI & Automation Featured
add-gchat
Add Google Chat channel integration via Chat SDK.
30,381 Updated today
nanocoai