一键导入
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