Sandy

Riproduzione deterministica di sequenze MCP/chiamate a tool in modo che i workflow ripetuti saltino completamente l'inferenza LLM.

di Sangkwun · Sangkwun/sandy

Richiede configurazione ★ 7.6/10

Sandy — Riproduzione deterministica di sequenze MCP/chiamate a tool in modo che i workflow ripetuti saltino completamente l'inferenza LLM.

Cosa fa

Sandy permette a un agente di registrare una sequenza ripetibile di MCP/tool nativi (navigate, click, glob, read, bash, ecc.) come scenario JSON versionato e riprodurla con una CLI Python locale, senza spendere token LLM per la riproduzione. Si attiva quando una sessione mostra un pattern ripetitivo di chiamate a tool, o l'utente chiede di salvare/automatizzare/riprodurre un workflow, o il comando /sandy viene invocato direttamente.

Rapporto di test

SKILL.md punta a ${CLAUDE_PLUGIN_ROOT}/scripts/play.py, references/schema.md e assets/examples/, ma tutti e tre si trovano come elementi 'siblings' di skills/sandy/ nella root del plugin, non al suo interno -- un semplice cp -r della cartella della skill spedisce un SKILL.md senza alcuna directory scripts/, confermato eseguendo la skill copiata e ottenendo FileNotFoundError; riassemblare manualmente SKILL.md + scripts/ + references/ + assets/ in una singola cartella piatta e rieseguire ha risolto il problema e prodotto un dry-run corretto e uno scenario end-to-end reale (glob -> append_file) con zero chiamate LLM.

Testato il: 2026-07-16 · Claude Code 2.x (agent harness)

Installazione

git clone https://github.com/Sangkwun/sandy
mkdir -p ~/.claude/skills
cp -r sandy/sandy-skill/skills/sandy ~/.claude/skills/sandy

Comandi e prompt di esempio

  • /sandyRiproduzione deterministica di sequenze MCP/chiamate a tool in modo che i workflow ripetuti saltino completamente l'inferenza LLM.

Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):

  • I keep running this same glob-then-append sequence, save it as a replay
  • Replay yesterday's scrape-and-notify workflow without any LLM calls
  • Automate this repeating navigate-click-read pattern so it's token-free