ReadonlydescriptionOne sentence for the picker.
ReadonlyidStable identifier used as the conversation-id prefix (private:, legacy:).
ReadonlynameUser-facing name. No protocol vocabulary.
ReadonlypropertiesWhether the provider can run in this shell right now.
Build the backend. Called once per enable; the registry owns the instance.
A pluggable private-messaging implementation.