Skip to main content

Overview

ArgentOS connects to Signal through signal-cli, a command-line client for the Signal messenger. The channel driver communicates with signal-cli over its D-Bus or JSON-RPC interface.
Signal setup is more involved than other channels. You need signal-cli installed and registered as a linked device.

Prerequisites

  • signal-cli installed (installation guide)
  • Java 21+ runtime (required by signal-cli)
  • A phone with Signal installed
  • ArgentOS gateway running

Setup

1

Install signal-cli

2

Link as a Device

This outputs a tsdevice: URI. Convert it to a QR code:
Scan the QR code in Signal: Settings > Linked Devices > Link New Device.
3

Verify the Link

You should see recent messages. This confirms signal-cli is connected.
4

Add the Channel

Configuration

Running signal-cli as a Daemon

For production use, run signal-cli in daemon mode so ArgentOS can communicate with it over JSON-RPC.

Supported Features

Known Limitations

signal-cli must be running as a daemon for the channel to work.
Signal’s protocol updates may require updating signal-cli periodically.
Group message support is limited to receiving; sending to groups is experimental.