feat(channels): add signal-cli channel adapter

This commit is contained in:
William Valentin
2026-02-16 01:54:54 -08:00
parent 113751ef1b
commit 0269c6032d
11 changed files with 555 additions and 2 deletions
+2
View File
@@ -30,6 +30,7 @@ function makeBaseConfig(): Config {
slack: undefined,
whatsapp: undefined,
matrix: undefined,
signal: undefined,
} as unknown as Config;
}
@@ -43,6 +44,7 @@ describe('discoverServices', () => {
expect(services).toEqual(expect.arrayContaining([
expect.objectContaining({ name: 'telegram', status: 'not_configured' }),
expect.objectContaining({ name: 'matrix', status: 'not_configured' }),
expect.objectContaining({ name: 'signal', status: 'not_configured' }),
expect.objectContaining({ name: 'cron', status: 'not_configured' }),
expect.objectContaining({ name: 'mcp', status: 'not_configured' }),
expect.objectContaining({ name: 'web_search', status: 'configured' }),
+1
View File
@@ -53,6 +53,7 @@ export function discoverServices(
{ key: 'slack', name: 'slack', description: 'Slack app' },
{ key: 'whatsapp', name: 'whatsapp', description: 'WhatsApp gateway' },
{ key: 'matrix', name: 'matrix', description: 'Matrix bot' },
{ key: 'signal', name: 'signal', description: 'Signal bot (signal-cli)' },
];
for (const { key, name, description } of channelConfigs) {