Signal — محادثة بخصوصية أولاً
Signal — Privacy-First Chat — easy-to-understand guide based on official docs
Signal — محادثة بخصوصية أولاً
لطالما كان Signal هو المعيار الذهبي لتطبيقات المراسلة التي تراعي الخصوصية. تشفير من طرف إلى طرف افتراضياً، بروتوكول مفتوح المصدر، وأقل قدر من جمع البيانات الوصفية — إنه تطبيق المراسلة الذي تثق به في أعمق أسرارك. الآن، مع Hermes Agent، يمكنك تحويل تلك القناة الآمنة إلى مساعد ذكاء اصطناعي قوي.
هذا الدليل يرشدك خطوة بخطوة لربط Hermes بـ Signal. لا تحتاج إلى دكتوراه في التشفير.
ما ستحتاجه
قبل أن نبدأ، جهّز هذه الأشياء الثلاثة:
- signal-cli — عميل Signal مبني على Java يعمل كجسر بيننا
- Java 17+ — يحتاجه signal-cli ليعمل
- رقم هاتف مثبت عليه Signal (لربطه كجهاز ثانوي)
الخبر الجيد؟ لا تحتاج لتثبيت أي حزم Python جديدة. يستخدم Hermes مكتبة httpx الموجودة لديه للتواصل مع signal-cli. شيء أقل للقلق بشأنه.
تثبيت signal-cli
إذا كنت على macOS، الأمر سطر واحد:
brew install signal-cli
مستخدمو Linux، حمّل أحدث إصدار مباشرة من GitHub:
VERSION=$(curl -Ls -o /dev/null -w %{url_effective} \
https://github.com/AsamK/signal-cli/releases/latest | sed 's/^.*\/v//')
curl -L -O "https://github.com/AsamK/signal-cli/releases/download/v${VERSION}/signal-cli-${VERSION}.tar.gz"
sudo tar xf "signal-cli-${VERSION}.tar.gz" -C /opt
sudo ln -sf "/opt/signal-cli-${VERSION}/bin/signal-cli" /usr/local/bin/
تنبيه: signal-cli غير متوفر في مستودعات apt أو snap. الأمر أعلاه يقوم بالتنزيل مباشرة من إصدارات GitHub — وهذه هي الطريقة الرسمية.
الخطوة 1: ربط حساب Signal الخاص بك
يعمل signal-cli كـ جهاز مرتبط — تخيّل WhatsApp Web، لكن لـ Signal. يبقى هاتفك هو الجهاز الأساسي.
أنشئ رابط الربط:
signal-cli link -n "HermesAgent"
ثم على هاتفك:
- افتح Signal
- اذهب إلى الإعدادات ← الأجهزة المرتبطة
- اضغط ربط جهاز جديد
- امسح رمز QR أو أدخل الرابط
الخطوة 2: تشغيل خدمة signal-cli الخلفية
الآن نحتاج لتشغيل signal-cli كخدمة خلفية يمكن لـ Hermes التواصل معها:
signal-cli --account +1234567890 daemon --http 127.0.0.1:8080
استبدل +1234567890 برقم Signal الفعلي الخاص بك بصيغة E.164. أبقِ هذا يعمل — استخدم systemd أو tmux أو screen لإدارته.
تحقق من أنه يعمل:
curl http://127.0.0.1:8080/api/v1/check
يجب أن ترى استجابة JSON تحتوي على إصدار signal-cli.
الخطوة 3: إعداد Hermes
أسهل طريقة هي المعالج التفاعلي:
hermes gateway setup
اختر Signal من القائمة. سيتحقق المعالج من وجود signal-cli، ويطلب عنوان HTTP (الافتراضي هو http://127.0.0.1:8080)، ويختبر الاتصال، ويضبط حسابك وقواعد الوصول.
تفضل الإعداد اليدوي؟ أضف هذه إلى ~/.hermes/.env:
# مطلوب
SIGNAL_HTTP_URL=http://127.0.0.1:8080
SIGNAL_ACCOUNT=+1234567890
# الأمان (موصى به)
SIGNAL_ALLOWED_USERS=+1234567890,+0987654321
# اختياري
SIGNAL_GROUP_ALLOWED_USERS=groupId1,groupId2
SIGNAL_HOME_CHANNEL=+1234567890
ثم شغّل البوابة:
hermes gateway # في المقدمة
hermes gateway install # تثبيت كخدمة مستخدم
من يمكنه التحدث إلى بوتك؟
الرسائل المباشرة تتبع نمط Hermes القياسي:
- قائمة السماح مضبوطة ← فقط المستخدمون المدرجون يمكنهم المراسلة
- بدون قائمة سماح ← المستخدمون غير المعروفين يحصلون على رمز اقتران (وافق عبر
hermes pairing approve signal CODE) SIGNAL_ALLOW_ALL_USERS=true← أي شخص يمكنه المراسلة (استخدم بحذر!)
المحادثات الجماعية تتحكم فيها SIGNAL_GROUP_ALLOWED_USERS:
| الإعداد | السلوك |
|---|---|
| غير مضبوط | البوت يتجاهل جميع رسائل المجموعات |
| معرفات مجموعات مدرجة | فقط تلك المجموعات تتم مراقبتها |
* |
البوت يستجيب في أي مجموعة |
ماذا يمكن أن يفعل البوت؟
المرفقات تعمل في الاتجاهين. يمكن للمستخدمين إرسال صور (PNG, JPEG, GIF, WebP)، وصوتيات (MP3, OGG, WAV, M4A — الرسائل الصوتية تُحوَّل إلى نص إذا كان Whisper مضبوطاً)، ومستندات (PDF, ZIP, إلخ).
يمكن للوكيل إرسال وسائط باستخدام وسوم MEDIA: — صور، ملاحظات صوتية، فيديوهات، ومستندات. حد 100 ميجابايت ينطبق في الاتجاهين.
ملاحظة واحدة: Signal يفرض حدوداً على رفع المرفقات. يتعامل المحول مع هذا بتجميع الصور في مجموعات من 32 وتقليل سرعة الرفع للبقاء ضمن سياسة الخادم.
التنسيق الأصلي ترقية كبيرة. عندما يرسل Hermes **غامق** أو `كود`، يحولها إلى bodyRanges الأصلية في Signal — فيرى المستلمون تنسيقاً حقيقياً، وليس رموز markdown حرفية. لا مزيد من العلامات النجمية القبيحة التي تزعج محادثاتك.
اقتباسات الرد تعمل أيضاً. عندما يرد Hermes على رسالة معينة، ينشر رداً أصلياً يقتبس الرسالة الأصلية — تماماً كما لو ضغطت “رد” في Signal بنفسك.
لماذا Signal + Hermes؟
تصميم Signal القائم على الخصوصية يجعله مثالياً لسير العمل الحساس أمنياً. سواء كنت تؤتمت عمليات حساسة، أو تبني مساعداً شخصياً، أو تريد فقط أن تكون محادثات الذكاء الاصطناعي مشفرة، فهذا التكامل يقدم لك ذلك.
الإعداد يستغرق حوالي خمس دقائق. النتيجة؟ مساعد ذكاء اصطناعي خاص ومشفر في جيبك — حرفياً.
مستعد لمنح وكيلك منزلاً آمناً؟ شغّل البوابة وابدأ المحادثة.
📖 التوثيق الرسمي
この記事は Hermes Agent のالتوثيق الرسميに基づいています:التوثيق الرسمي › user-guide/messaging/signal