MCP HubMCP Hub
スキル一覧に戻る

clawdis-nodes

steipete
更新日 Today
157 閲覧
468
45
468
GitHubで表示
その他ai

について

このスキルは、開発者がCLIコマンドを通じて特定のClawdisペアリングデバイス(ノード)を発見し、ターゲット設定することを可能にします。エージェントが利用可能なノードを一覧表示し、その機能や権限を調査し、アクションに最適なターゲットマシンを選択するのに役立ちます。デバイスの可用性を判断し、キャンバス、カメラ、またはシステム操作に適切なノードを選択する必要がある場合にご利用ください。

クイックインストール

Claude Code

推奨
プラグインコマンド推奨
/plugin add https://github.com/steipete/clawdis
Git クローン代替
git clone https://github.com/steipete/clawdis.git ~/.claude/skills/clawdis-nodes

このコマンドをClaude Codeにコピー&ペーストしてスキルをインストールします

ドキュメント

Clawdis Nodes

Use the node system to target specific devices (macOS node mode, iOS, Android) for canvas/camera/screen/system actions. Use presence to infer which user machine is active, then pick the matching node.

Quick start

List known nodes and whether they are paired/connected:

clawdis nodes status

Inspect a specific node (commands, caps, permissions):

clawdis nodes describe --node <idOrNameOrIp>

Node discovery workflow (agent)

  1. List nodes with clawdis nodes status.
  2. Choose a target:
    • Prefer connected nodes with the capabilities you need.
    • Use perms (permissions map) to avoid asking for actions that will fail.
  3. Confirm commands with clawdis nodes describe --node ….
  4. Invoke actions via clawdis nodes … (camera, canvas, screen, system).

If no nodes are connected:

  • Check pairing: clawdis nodes pending / clawdis nodes list
  • Ask the user to open/foreground the node app if the action requires it (canvas/camera/screen on iOS/Android).

Presence vs nodes (don’t confuse them)

Presence shows Gateway + connected clients (mac app, WebChat, CLI).
Nodes are paired devices that expose commands.

Use presence to infer where the user is active, then map that to a node:

clawdis gateway call system-presence

Heuristics:

  • Pick the presence entry with the smallest lastInputSeconds (most active).
  • Match presence host / deviceFamily to a node displayName / deviceFamily.
  • If multiple matches, ask for clarification or use nodes describe to choose.

Note: CLI connections (client.mode=cli) do not show up in presence.

Tailnet / Tailscale (optional context)

Node discovery is Gateway‑owned; Tailnet details only matter for reaching the Gateway:

  • On LAN, the Gateway advertises a Bridge via Bonjour.
  • Cross‑network, prefer Tailnet MagicDNS or Tailnet IP to reach the Gateway.
  • Once connected, always target nodes by id/name/IP via the Gateway (not direct).

Pairing & approvals

List pairing requests:

clawdis nodes pending

Approve/reject:

clawdis nodes approve <requestId>
clawdis nodes reject <requestId>

Typical agent usages

Send a notification to a specific Mac node:

clawdis nodes notify --node <idOrNameOrIp> --title "Ping" --body "Gateway ready"

Capture a node canvas snapshot:

clawdis nodes canvas snapshot --node <idOrNameOrIp> --format png

Troubleshooting

  • NODE_BACKGROUND_UNAVAILABLE: the node app must be foregrounded (iOS/Android).
  • Missing permissions in nodes status: ask the user to grant permissions in the node app.
  • No connected nodes: ensure the Gateway is reachable; check tailnet/SSH config if remote.

GitHub リポジトリ

steipete/clawdis
パス: skills/clawdis-nodes
relaywhatsapp

関連スキル

evaluating-llms-harness

テスト

This Claude Skill runs the lm-evaluation-harness to benchmark LLMs across 60+ standardized academic tasks like MMLU and GSM8K. It's designed for developers to compare model quality, track training progress, or report academic results. The tool supports various backends including HuggingFace and vLLM models.

スキルを見る

sglang

メタ

SGLang is a high-performance LLM serving framework that specializes in fast, structured generation for JSON, regex, and agentic workflows using its RadixAttention prefix caching. It delivers significantly faster inference, especially for tasks with repeated prefixes, making it ideal for complex, structured outputs and multi-turn conversations. Choose SGLang over alternatives like vLLM when you need constrained decoding or are building applications with extensive prefix sharing.

スキルを見る

cloudflare-turnstile

メタ

This skill provides comprehensive guidance for implementing Cloudflare Turnstile as a CAPTCHA-alternative bot protection system. It covers integration for forms, login pages, API endpoints, and frameworks like React/Next.js/Hono, while handling invisible challenges that maintain user experience. Use it when migrating from reCAPTCHA, debugging error codes, or implementing token validation and E2E tests.

スキルを見る

langchain

メタ

LangChain is a framework for building LLM applications using agents, chains, and RAG pipelines. It supports multiple LLM providers, offers 500+ integrations, and includes features like tool calling and memory management. Use it for rapid prototyping and deploying production systems like chatbots, autonomous agents, and question-answering services.

スキルを見る