Restructure the SMS channel extension to follow the voice-call pattern: - Rename from "plivo" to "sms" (technology-based naming) - Add provider abstraction (SMSProvider interface) - Implement PlivoProvider and MockProvider - Support for future providers (Twilio, etc.) This makes the extension more extensible and consistent with the voice-call extension architecture. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
30 lines
730 B
JSON
30 lines
730 B
JSON
{
|
|
"name": "@clawdbot/sms",
|
|
"version": "2026.1.25",
|
|
"type": "module",
|
|
"description": "Clawdbot SMS/MMS channel plugin with multi-provider support (Plivo, Twilio)",
|
|
"clawdbot": {
|
|
"extensions": ["./index.ts"],
|
|
"channel": {
|
|
"id": "sms",
|
|
"label": "SMS",
|
|
"selectionLabel": "SMS (Plivo/Twilio)",
|
|
"docsPath": "/channels/sms",
|
|
"docsLabel": "sms",
|
|
"blurb": "SMS/MMS messaging; universal phone access to your AI assistant.",
|
|
"order": 45
|
|
},
|
|
"install": {
|
|
"npmSpec": "@clawdbot/sms",
|
|
"localPath": "extensions/sms",
|
|
"defaultChoice": "local"
|
|
}
|
|
},
|
|
"dependencies": {
|
|
"plivo": "^4.58.0"
|
|
},
|
|
"devDependencies": {
|
|
"clawdbot": "workspace:*"
|
|
}
|
|
}
|