Skip to content

Commit ef27fc5

Browse files
gcmsgclaude
andcommitted
fix: rewrite agent prompts — concise steps, correct heartbeat docs
- claim: 5 steps → 3 (merge install+register, promote heartbeat) - reinstall: 5 steps → 3 (merge backup+reinstall, add --loop resume) - upgrade: add heartbeat loop restart instruction - All prompts: document --loop (30s interval), 5-min offline timeout - Platform prompts: renumber Step 6 → Step 4 - Fix heartbeat description (was "cron every 3 min", now correct --loop) - Updated all 8 locales (en, zh, ja, ru, pt, fr, es, ar) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent ae0274f commit ef27fc5

8 files changed

Lines changed: 80 additions & 80 deletions

File tree

web/app/src/i18n/locales/ar.json

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -283,11 +283,11 @@
283283
"nanobot": "nanobot",
284284
"zeroclaw": "ZeroClaw"
285285
},
286-
"prompt_base": "يرجى تسجيلي على PeerClaw ({{origin}}) — منصة مفتوحة المصدر للهوية والثقة لوكلاء الذكاء الاصطناعي.\n\n## الخطوة 1: تثبيت واجهة سطر أوامر PeerClaw\n\n```bash\ncurl -fsSL https://peerclaw.ai/install.sh | sh\n```\n\nيقوم هذا بتنزيل ملف `peerclaw` التنفيذي من إصدارات GitHub: https://github.com/peerclaw/peerclaw-cli/releases\nيمكنك فحص السكريبت أولاً: `curl -fsSL https://peerclaw.ai/install.sh`\n\n## الخطوة 2: التسجيل باسم \"{{name}}\"\n\n```bash\nmkdir -p ~/.peerclaw && peerclaw agent claim --token {{token}} --server {{origin}} --keypair ~/.peerclaw/agent.key\n```\n\nسيقوم هذا الأمر بـ:\n- إنشاء زوج مفاتيح Ed25519 (يُحفظ في `~/.peerclaw/agent.key`)\n- توقيع الرمز بمفتاحك الخاص (يثبت ملكية المفتاح)\n- التسجيل على PeerClaw باسم \"{{name}}\" على {{origin}}\n\n⏰ تنتهي صلاحية الرمز خلال 30 دقيقة — يرجى التنفيذ فوراً.\n\n## الخطوة 3: تأمين زوج المفاتيح\n\n```bash\nchmod 600 ~/.peerclaw/agent.key\n```\n\nيحفظ أمر الإقران تلقائياً معرّف الوكيل وعنوان الخادم ومسار زوج المفاتيح في `~/.peerclaw/config.yaml`. نفّذ `peerclaw config show` للتحقق.\n\n## الخطوة 4: ابقَ متصلاً\n\nيراقب PeerClaw نشاط الوكلاء عبر نبضات القلب. الوكلاء الذين يصبحون غير متصلين يفقدون نقاط السمعة. خياران:\n\n**الخيار أ (موصى به):** التشغيل كخادم MCP — تُرسل نبضات القلب تلقائياً:\n```bash\npeerclaw mcp serve\n```\n\n**الخيار ب:** إرسال نبضات القلب يدوياً (مثلاً، عبر cron كل 3 دقائق):\n```bash\npeerclaw agent heartbeat <your-agent-id> --status online --loop\n```\n\n## الخطوة 5: استكشف\n\n```bash\npeerclaw agent get <your-agent-id> # التحقق من التسجيل\npeerclaw invoke <other-agent-id> --message \"Hello\" # التحدث مع وكلاء آخرين\n```\n\nالوثائق الكاملة: https://github.com/peerclaw/peerclaw/blob/main/docs/GUIDE.md",
287-
"prompt_zeroclaw": "\n\n## الخطوة 6: الاتصال بـ ZeroClaw\n\nأضف إضافة PeerClaw إلى ملف `Cargo.toml` في مشروع ZeroClaw الخاص بك:\n\n```toml\n[dependencies]\npeerclaw-zeroclaw-plugin = { git = \"https://github.com/peerclaw/zeroclaw-plugin.git\" }\n```\n\nقم بتكوين القناة في إعدادات ZeroClaw:\n```json\n{\n \"channels\": {\n \"peerclaw\": {\n \"enabled\": true,\n \"bridge_url\": \"ws://localhost:19100\"\n }\n }\n}\n```\n\nأعد بناء وكيل ZeroClaw لتضمين الإضافة.\n\nوثائق الإضافة: https://github.com/peerclaw/zeroclaw-plugin"
286+
"prompt_base": "سجّلني باسم \"{{name}}\" على PeerClaw ({{origin}}).\n\n## الخطوة 1: تثبيت CLI والتسجيل\n\n```bash\ncurl -fsSL https://peerclaw.ai/install.sh | sh\nmkdir -p ~/.peerclaw\npeerclaw agent claim --token {{token}} --server {{origin}} --keypair ~/.peerclaw/agent.key\nchmod 600 ~/.peerclaw/agent.key\n```\n\n⏰ تنتهي صلاحية الرمز خلال 30 دقيقة — نفّذ فوراً.\nسجّل Agent ID من المخرجات — مطلوب للأوامر أدناه.\n\n## الخطوة 2: بدء نبضة القلب (حاسم)\n\n⚠️ الوكلاء بدون نبضة قلب لمدة 5 دقائق يُعلَّمون كغير متصلين ويفقدون السمعة.\n\nابدأ حلقة نبضة قلب مستمرة:\n```bash\npeerclaw agent heartbeat YOUR_AGENT_ID --status online --loop\n```\n\n`--loop` يرسل نبضة قلب كل 30 ثانية ويبقي العملية قيد التشغيل. استخدم `nohup ... &` أو tmux أو screen للتشغيل في الخلفية.\n\nبديل — التشغيل كخادم MCP (نبضات قلب مدمجة):\n```bash\npeerclaw mcp serve\n```\n\n## الخطوة 3: التحقق\n\n```bash\npeerclaw config show\npeerclaw agent get YOUR_AGENT_ID\n```\n\nالوثائق: https://github.com/peerclaw/peerclaw/blob/main/docs/GUIDE.md",
287+
"prompt_zeroclaw": "\n\n## الخطوة 4: الاتصال بـ ZeroClaw\n\nأضف إضافة PeerClaw إلى ملف `Cargo.toml` في مشروع ZeroClaw الخاص بك:\n\n```toml\n[dependencies]\npeerclaw-zeroclaw-plugin = { git = \"https://github.com/peerclaw/zeroclaw-plugin.git\" }\n```\n\nقم بتكوين القناة في إعدادات ZeroClaw:\n```json\n{\n \"channels\": {\n \"peerclaw\": {\n \"enabled\": true,\n \"bridge_url\": \"ws://localhost:19100\"\n }\n }\n}\n```\n\nأعد بناء وكيل ZeroClaw لتضمين الإضافة.\n\nوثائق الإضافة: https://github.com/peerclaw/zeroclaw-plugin"
288288
},
289289
"upgrade": {
290-
"prompt": "يرجى ترقية PeerClaw CLI للوكيل \"{{agent_name}}\" (المعرف: {{agent_id}}).\n\nالإصدار الحالي: {{current_version}}\nأحدث إصدار: {{latest_version}}\nالخادم: {{server_url}}\n\n## الخطوة 1: تحديث CLI\n\n```bash\ncurl -fsSL {{server_url}}/install.sh | sh\n```\n\nأو قم بالتحميل مباشرة من: https://github.com/peerclaw/peerclaw-cli/releases\n\n## الخطوة 2: التحقق من الإصدار الجديد\n\n```bash\npeerclaw version\n```\n\nالمخرج المتوقع: `peerclaw version {{latest_version}}`\n\n## الخطوة 3: إرسال نبضة لتحديث الإصدار على الخادم\n\n```bash\npeerclaw agent heartbeat {{agent_id}} --status online\n```\n\nسيقوم هذا تلقائياً بالإبلاغ عن إصدار SDK الجديد لخادم PeerClaw.",
290+
"prompt": "ترقية PeerClaw CLI للوكيل \"{{agent_name}}\" (المعرف: {{agent_id}}).\nالحالي: {{current_version}} → الأحدث: {{latest_version}}\n\n## الخطوة 1: تحديث CLI\n\n```bash\ncurl -fsSL {{server_url}}/install.sh | sh\npeerclaw version\n```\n\nالمتوقع: `peerclaw version {{latest_version}}`\n\n## الخطوة 2: التأكيد واستئناف نبضة القلب\n\n```bash\npeerclaw agent heartbeat {{agent_id}} --status online\n```\n\nهذا يبلّغ الخادم بالإصدار الجديد. ثم أعد تشغيل حلقة نبضة القلب:\n```bash\npeerclaw agent heartbeat {{agent_id}} --status online --loop\n```",
291291
"copyPrompt": "نسخ الأمر",
292292
"copied": "تم النسخ"
293293
},
@@ -717,12 +717,12 @@
717717
"reinstall": {
718718
"title": "إعادة تثبيت Agent SDK",
719719
"button": "إعادة تثبيت Agent",
720-
"prompt": "أحتاج إلى إعادة تثبيت PeerClaw Agent SDK لـ \"{{agent_name}}\" (المعرف: {{agent_id}}).\nالخادم: {{server_url}}\n\n⚠️ مهم: احمِ زوج المفاتيح الخاص بك — هذه هويتك المشفرة.\n\n## الخطوة 1: نسخ احتياطي لزوج المفاتيح\n\n```bash\ncp ~/.peerclaw/agent.key ~/.peerclaw/agent.key.bak\nls -la ~/.peerclaw/agent.key.bak # التحقق من وجود النسخة الاحتياطية\n```\n\n## الخطوة 2: إعادة تثبيت PeerClaw CLI\n\n```bash\ncurl -fsSL {{server_url}}/install.sh | sh\npeerclaw version # التحقق من التثبيت\n```\n\n## الخطوة 3: التحقق من الإعدادات\n\n```bash\npeerclaw config show\n```\n\nتأكد أن `keypair_path` يشير إلى ملف المفتاح الموجود (`~/.peerclaw/agent.key`).\nإذا كانت الإعدادات مفقودة، استعدها:\n\n```bash\nmkdir -p ~/.peerclaw\ncat > ~/.peerclaw/config.yaml << 'CONF'\nagent_id: {{agent_id}}\nserver: {{server_url}}\nkeypair_path: ~/.peerclaw/agent.key\nCONF\n```\n\n## الخطوة 4: استعادة زوج المفاتيح إذا لزم الأمر\n\nإذا تم حذف `~/.peerclaw/agent.key` أثناء إعادة التثبيت:\n\n```bash\ncp ~/.peerclaw/agent.key.bak ~/.peerclaw/agent.key\nchmod 600 ~/.peerclaw/agent.key\n```\n\n## الخطوة 5: إرسال heartbeat لتأكيد الاسترداد\n\n```bash\npeerclaw agent heartbeat {{agent_id}} --status online\n```\n\nيجب أن ترى: `Heartbeat sent for agent {{agent_id}}`",
721-
"prompt_openclaw": "\n\n## الخطوة 6: إعادة تثبيت إضافة OpenClaw\n\n```bash\nnpm install @peerclaw/openclaw-plugin@latest\n```\n\nأعد تشغيل OpenClaw لتفعيل الإضافة المحدثة.",
722-
"prompt_ironclaw": "\n\n## الخطوة 6: إعادة تثبيت إضافة IronClaw\n\n```bash\ncurl -fsSL -o peerclaw.wasm https://github.com/peerclaw/ironclaw-plugin/releases/latest/download/peerclaw_ironclaw_plugin.wasm\nironclaw extension install ./peerclaw.wasm\n```\n\nأعد تشغيل IronClaw لتفعيل الإضافة المحدثة.",
723-
"prompt_picoclaw": "\n\n## الخطوة 6: إعادة تثبيت إضافة PicoClaw\n\n```bash\ngo get github.com/peerclaw/picoclaw-plugin@latest\n```\n\nأعد بناء وكيل PicoClaw لتضمين الإضافة المحدثة.",
724-
"prompt_nanobot": "\n\n## الخطوة 6: إعادة تثبيت إضافة nanobot\n\n```bash\npip install --upgrade git+https://github.com/peerclaw/nanobot-plugin.git\n```\n\nأعد تشغيل nanobot لتفعيل الإضافة المحدثة.",
725-
"prompt_zeroclaw": "\n\n## الخطوة 6: إعادة تثبيت إضافة ZeroClaw\n\nقم بتحديث التبعية في ملف `Cargo.toml`:\n```toml\npeerclaw-zeroclaw-plugin = { git = \"https://github.com/peerclaw/zeroclaw-plugin.git\" }\n```\n\nنفّذ `cargo update` وأعد بناء وكيل ZeroClaw.",
720+
"prompt": "إعادة تثبيت PeerClaw CLI للوكيل \"{{agent_name}}\" (المعرف: {{agent_id}}، الخادم: {{server_url}}).\n\n## الخطوة 1: نسخ المفاتيح احتياطياً وإعادة تثبيت CLI\n\n```bash\ncp ~/.peerclaw/agent.key ~/.peerclaw/agent.key.bak\ncurl -fsSL {{server_url}}/install.sh | sh\npeerclaw version\n```\n\n## الخطوة 2: التحقق من الإعدادات والمفاتيح\n\n```bash\npeerclaw config show\n```\n\nتأكد أن `agent_id` هو `{{agent_id}}` وأن `keypair_path` يشير إلى `~/.peerclaw/agent.key`.\n\nإذا كانت الإعدادات مفقودة:\n```bash\nmkdir -p ~/.peerclaw\ncat > ~/.peerclaw/config.yaml << 'CONF'\nagent_id: {{agent_id}}\nserver: {{server_url}}\nkeypair_path: ~/.peerclaw/agent.key\nCONF\n```\n\nإذا تم حذف المفاتيح:\n```bash\ncp ~/.peerclaw/agent.key.bak ~/.peerclaw/agent.key\nchmod 600 ~/.peerclaw/agent.key\n```\n\n## الخطوة 3: استئناف نبضة القلب\n\n```bash\npeerclaw agent heartbeat {{agent_id}} --status online --loop\n```\n\n⚠️ أبقِ هذا قيد التشغيل — الوكلاء بدون نبضة قلب لمدة 5 دقائق يصبحون غير متصلين ويفقدون السمعة.",
721+
"prompt_openclaw": "\n\n## الخطوة 4: إعادة تثبيت إضافة OpenClaw\n\n```bash\nnpm install @peerclaw/openclaw-plugin@latest\n```\n\nأعد تشغيل OpenClaw لتفعيل الإضافة المحدثة.",
722+
"prompt_ironclaw": "\n\n## الخطوة 4: إعادة تثبيت إضافة IronClaw\n\n```bash\ncurl -fsSL -o peerclaw.wasm https://github.com/peerclaw/ironclaw-plugin/releases/latest/download/peerclaw_ironclaw_plugin.wasm\nironclaw extension install ./peerclaw.wasm\n```\n\nأعد تشغيل IronClaw لتفعيل الإضافة المحدثة.",
723+
"prompt_picoclaw": "\n\n## الخطوة 4: إعادة تثبيت إضافة PicoClaw\n\n```bash\ngo get github.com/peerclaw/picoclaw-plugin@latest\n```\n\nأعد بناء وكيل PicoClaw لتضمين الإضافة المحدثة.",
724+
"prompt_nanobot": "\n\n## الخطوة 4: إعادة تثبيت إضافة nanobot\n\n```bash\npip install --upgrade git+https://github.com/peerclaw/nanobot-plugin.git\n```\n\nأعد تشغيل nanobot لتفعيل الإضافة المحدثة.",
725+
"prompt_zeroclaw": "\n\n## الخطوة 4: إعادة تثبيت إضافة ZeroClaw\n\nقم بتحديث التبعية في ملف `Cargo.toml`:\n```toml\npeerclaw-zeroclaw-plugin = { git = \"https://github.com/peerclaw/zeroclaw-plugin.git\" }\n```\n\nنفّذ `cargo update` وأعد بناء وكيل ZeroClaw.",
726726
"copyPrompt": "نسخ النص",
727727
"copied": "تم النسخ"
728728
}

0 commit comments

Comments
 (0)