Apus integrates external CLIs via JSON-RPC. Two patterns are used today.

Pattern A: HTTP daemon (signal-cli)

See Signal for setup and endpoints.

Pattern B: stdio child process (imsg)

Core methods used:

See iMessage for setup and addressing (chat_id preferred over display strings).

Adapter guidelines

Related