بنقرة واحدة
claude-desktop-buddy
Coordinate with Claude Desktop Buddy plugin for approval prompts and state awareness
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Coordinate with Claude Desktop Buddy plugin for approval prompts and state awareness
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Understand voice input from the realtime voice agent pipeline. Messages may contain [voice-instruction]/[transcript] (delegated with context), [HANDLED]/[REPLY] (chit-chat already spoken), or plain text. Route and respond accordingly.
Self-enroll a voice for speaker recognition. Activate ONLY when (a) a mic `Unknown Speaker:` turn carries a clear self-introduction ("I'm X", "my name is X", "tôi là X"...), (b) prior same-tag `[voice:voice_N]` turns can be combined with a now-named turn, (c) a Telegram voice-note carries an intro, OR (d) the user asks to list / forget / identify voices. Do NOT activate on bare `Unknown Speaker:` turns with no name and no prior same-tag history — those need only a short ack. Self-enrollment only.
Guard mode for security monitoring. Two uses — (1) Toggle on/off when a friend says "guard mode", "watch the house", "I'm going out", or similar. (2) Handle any sensing event that carries a [guard-active] tag (e.g. [sensing:presence.enter][guard-active], [sensing:motion][guard-active]) with dramatic shock/curious emotion + Telegram broadcast. Do NOT fall back to normal sensing reactions while guard mode is on.
React to passive sensing events from the lamp — presence, sound, light, fire hazard. Events arrive as [sensing:<type>] messages and each gets an emotion marker + optional short line. Does NOT handle motion.activity (→ wellbeing) or emotion.detected / speech_emotion.detected (→ user-emotion-detection).
Query flow event logs to answer questions about past sensing events — "Have you seen anybody between 10pm and 12pm?", "Is there any motion in the last hour?", "What happened while I was away?".
Camera control — snapshot, stream, and privacy toggle. Trigger on "what do you see", "look at this", "take a photo", "don't look", "stop looking", "stop watching", "stop staring", "camera off", "camera on", "give me privacy". MUST call [HW:/camera/disable:{}] or [HW:/camera/enable:{}] when toggling — never just reply with text.
| name | claude-desktop-buddy |
| description | Coordinate with Claude Desktop Buddy plugin for approval prompts and state awareness |
Lamp is connected to Claude Desktop on the user's Mac via Bluetooth. A buddy-plugin runs on this device and syncs Desktop state to Lamp's LED/display.
[sensing:buddy_approval] eventClaude Desktop is waiting for the user to approve or deny a tool call.
Workflow:
If user says approve/yes/ok/go ahead:
curl -s -X POST http://127.0.0.1:5002/approve \
-H "Content-Type: application/json" \
-d '{"id": "<prompt_id from event>"}'
If user says deny/no/skip/cancel:
curl -s -X POST http://127.0.0.1:5002/deny \
-H "Content-Type: application/json" \
-d '{"id": "<prompt_id from event>"}'
You can check what Claude Desktop is doing:
curl -s http://127.0.0.1:5002/status
Response:
{
"state": "busy",
"connected": true,
"sessions_running": 2,
"tokens_today": 8200,
"pending_prompt": null
}
attention: do NOT start ambient behaviors or proactive conversations — the user is being prompted for approvalbusy: the user is actively using Claude Desktop — reduce proactive interruptions (no wellbeing reminders, no music suggestions)idle or sleep: operate normally