الهندسة
Wire Grok Bot → self-hosted OpenBot: Tailscale Serve + POST/poll bridge
Local-first agents stay on your metal; you still want Grok Bot as the front door.
نقطة الألم
@O_Piekielniak wired self-hosted OpenBot (Docker on LXC, Tailscale on the CT) to Grok Bot via one dedicated bridge agent. Flow: read short-lived auth key from host (never paste into chat) → POST /v1/agents/{bridgeId}/messages with text + unique clientMessageId → 202 deliveryId → poll GET …/deliveries/{id} until completed → answer in answer. Skipped reverse SSH on purpose. Tip only. Not affiliated with xAI.
ماذا تثبّت أو تنشئ
OpenBot + Tailscale Serve → one bridge agent → Grok Bot POST then poll deliveries.
الروبوتات
OpenBot bridge caller
POSTs to OpenBot bridge agent over Tailscale Serve, then polls delivery until answer.
الإضافات
لا شيء في اليوم الأول. اتبع خطوات التشغيل الأول.
الروتينات
لا شيء في التشغيل الأول. راقب تنفيذًا يدويًا واحدًا أولًا.
النص التوجيهي
هذه نصيحة، وليست نصًا توجيهيًا للنظام يمكن لصقه. لم ينشر المؤلف نصًا. اتبع خطوات التشغيل الأول.
التشغيل الأول
- 1Read https://x.com/O_Piekielniak/status/2115606746324729871 (credit @O_Piekielniak).
- 2Run OpenBot self-hosted; put Tailscale on the host/CT and expose via Tailscale Serve.
- 3Create one bridge agent that only handles cross-system messages.
- 4From Grok Bot: POST /v1/agents/{bridgeId}/messages with JSON text + unique clientMessageId using a short-lived host key (400 without id, 401 without key).
- 5Poll GET /v1/agents/{bridgeId}/deliveries/{deliveryId} until completed; read answer. No reverse SSH required.
حاجز الموافقة
Auth keys stay on the OpenBot host; rotate on restart; never commit or chat-paste them.
ما الذي تعدّله
Steal POST + clientMessageId + poll loop; keep secrets on the host.
المصدر
ozz1ee @O_Piekielniak · المنشور الأصلي
غير تابع لـ xAI. لم نكتب هذا النص التوجيهي. تبقى شروط القوالب التابعة لطرف ثالث سارية.
حزمة Pro
تريد الإعداد الكامل، لا الفكرة فقط؟
تمنحك حزم Pro وصف الوظيفة والنصوص التوجيهية والجداول والمزالق لحالات الاستخدام الشائعة.