🤖HermesBlog
Hermes Messaging Platforms · Parte 68/9/2026

Signal — แชทที่ให้ความเป็นส่วนตัวเป็นที่หนึ่ง

Signal — Privacy-First Chat — easy-to-understand guide based on official docs

messaging-signal

Signal — แชทที่ให้ความเป็นส่วนตัวเป็นที่หนึ่ง

Signal เป็นมาตรฐานทองคำสำหรับการส่งข้อความที่คำนึงถึงความเป็นส่วนตัวมานานแล้ว เข้ารหัสแบบ end-to-end ตั้งแต่ค่าเริ่มต้น โปรโตคอลโอเพนซอร์ส และเก็บ metadata น้อยที่สุด — เป็นแอปแชทที่คุณไว้ใจได้แม้กระทั่งความลับสุดยอด และตอนนี้ ด้วย Hermes Agent คุณสามารถเปลี่ยนช่องทางที่ปลอดภัยนี้ให้กลายเป็นผู้ช่วย AI อันทรงพลังได้

คู่มือนี้จะพาคุณเชื่อมต่อ 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 releases โดยตรง — นี่คือวิธีอย่างเป็นทางการ

ขั้นตอนที่ 1: ลิงก์บัญชี Signal ของคุณ

Signal-cli ทำงานเป็น อุปกรณ์ที่ลิงก์แล้ว — นึกถึง WhatsApp Web แต่เป็นเวอร์ชันของ Signal โทรศัพท์ของคุณยังคงเป็นอุปกรณ์หลัก

สร้างลิงก์ URI:

signal-cli link -n "HermesAgent"

จากนั้นบนโทรศัพท์ของคุณ:

  1. เปิด Signal
  2. ไปที่ การตั้งค่า → อุปกรณ์ที่ลิงก์
  3. แตะ ลิงก์อุปกรณ์ใหม่
  4. สแกน QR code หรือป้อน URI

ขั้นตอนที่ 2: เริ่ม daemon ของ signal-cli

ตอนนี้เราต้องรัน signal-cli เป็น daemon เบื้องหลังที่ 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 URL (ค่าเริ่มต้นคือ 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

จากนั้นเริ่ม gateway:

hermes gateway              # เบื้องหน้า
hermes gateway install      # ติดตั้งเป็นบริการผู้ใช้

ใครสามารถคุยกับบอทของคุณได้?

ข้อความโดยตรง เป็นไปตามรูปแบบมาตรฐานของ Hermes:

  • ตั้งค่า Allowlist → เฉพาะผู้ใช้ในรายการเท่านั้นที่ส่งข้อความได้
  • ไม่ตั้งค่า Allowlist → ผู้ใช้ที่ไม่รู้จักจะได้รับรหัสจับคู่ (อนุมัติผ่าน hermes pairing approve signal CODE)
  • SIGNAL_ALLOW_ALL_USERS=true → ใครก็ได้ที่ส่งข้อความได้ (ใช้ด้วยความระมัดระวัง!)

แชทกลุ่ม ควบคุมโดย SIGNAL_GROUP_ALLOWED_USERS:

การตั้งค่า พฤติกรรม
ไม่ตั้งค่า บอทไม่สนใจข้อความในกลุ่มทั้งหมด
ระบุ Group ID เฉพาะกลุ่มที่ระบุเท่านั้นที่ถูกติดตาม
* บอทตอบในทุกกลุ่ม

บอททำอะไรได้บ้าง?

ไฟล์แนบ ทำงานได้ทั้งสองทาง ผู้ใช้สามารถส่งรูปภาพ (PNG, JPEG, GIF, WebP), เสียง (MP3, OGG, WAV, M4A — ข้อความเสียงจะถูกถอดความหากตั้งค่า Whisper ไว้) และเอกสาร (PDF, ZIP, ฯลฯ)

เอเจนต์สามารถส่งสื่อกลับไปได้โดยใช้แท็ก MEDIA: — รูปภาพ, โน้ตเสียง, วิดีโอ และเอกสาร ขีดจำกัด 100 MB ใช้ได้ทั้งสองทิศทาง

ข้อควรระวังหนึ่งอย่าง: Signal จำกัดอัตราการอัปโหลดไฟล์แนบ อแดปเตอร์จัดการเรื่องนี้โดยการรวมรูปภาพเป็นชุดๆ ละ 32 รูป และลดความถี่การอัปโหลดเพื่อให้อยู่ในนโยบายของเซิร์ฟเวอร์

การจัดรูปแบบแบบเนทีฟ เป็นการอัปเกรดครั้งใหญ่ เมื่อ Hermes ส่ง **ตัวหนา** หรือ `โค้ด` มันจะแปลงเป็น bodyRanges เนทีฟของ Signal — ผู้รับจึงเห็นการจัดรูปแบบจริง ไม่ใช่ตัวอักษรมาร์กดาวน์ ไม่มีเครื่องหมายดอกจันเกะกะในแชทอีกต่อไป

การอ้างอิงข้อความตอบกลับ ก็ทำงานได้เช่นกัน เมื่อ Hermes ตอบกลับข้อความเฉพาะ มันจะโพสต์การตอบกลับแบบเนทีฟที่อ้างอิงข้อความต้นฉบับ — เหมือนกับตอนที่คุณกด “ตอบกลับ” ใน Signal ด้วยตัวเอง

ทำไมต้อง Signal + Hermes?

การออกแบบที่ให้ความเป็นส่วนตัวเป็นที่หนึ่งของ Signal ทำให้มันเหมาะอย่างยิ่งสำหรับเวิร์กโฟลว์ที่อ่อนไหวต่อความปลอดภัย ไม่ว่าคุณจะกำลังทำให้การดำเนินการที่ละเอียดอ่อนเป็นอัตโนมัติ สร้างผู้ช่วยส่วนตัว หรือแค่อยากให้การสนทนากับ AI ของคุณถูกเข้ารหัส การผสานรวมนี้ตอบโจทย์

การติดตั้งใช้เวลาประมาณห้านาที ผลลัพธ์? ผู้ช่วย AI ส่วนตัวที่เข้ารหัสและปลอดภัย ในกระเป๋าของคุณ — จริงๆ เลย

พร้อมที่จะให้เอเจนต์ของคุณมีบ้านที่ปลอดภัยแล้วหรือยัง? เปิด gateway แล้วเริ่มแชทได้เลย

📖 เอกสารทางการ

この記事は Hermes Agent のเอกสารทางการに基づいています:เอกสารทางการ › user-guide/messaging/signal