CtrlK
BlogDocsLog inGet started
Tessl Logo

spec-driven-development/agent-registry

Coordina multipli agenti AI CLI (Kimi, Claude, Gemini, OpenAI, ecc.) che lavorano contemporaneamente sullo stesso progetto e mantiene una memoria collettiva (wiki) di tutte le sessioni passate. Usa questa skill SEMPRE quando lavori in parallelo con altre AI CLI, quando devi salvare lo stato di una sessione condivisa, quando vuoi evitare sovrascritture su file toccati da altri agenti, quando devi chiedere "questo lavoro è già stato fatto? questo bug si è già visto?", o quando l'utente parla di "multi-tap", "registry agenti", "coordination", "lock file", "handoff condiviso", "wiki delle sessioni", "chi sta lavorando su cosa" o "evitare che le AI si pestino i piedi".

72

Quality

90%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

Overview
Quality
Evals
Security
Files

tasks.mdopenspec/changes/2026-07-22-dockerize-sandbox/

Tasks — Sandbox Docker + notifiche WhatsApp

1. Spec

  • 1.1 Capability container-deployment + whatsapp-notifications (canoniche + delta change)

2. Immagine & orchestrazione

  • 2.1 docker/Dockerfile (python:3.13-slim, git, deps webapp+scripts) + header GENERATED
  • 2.2 .dockerignore
  • 2.3 docker-compose.yml (5 servizi, volume /data, AGENT_REGISTRY_HOME, domini OrbStack)
  • 2.4 docker/sync-loop.sh (init + loop sync, errori non fatali)
  • 2.5 docker compose config valido; 5 servizi rilevati

3. Notifier

  • 3.1 notifier/watchdog.py (classify_events, render_message, main)
  • 3.2 notifier/wa_client.py (build_send_request + send_text)
  • 3.3 notifier/messages.default.json (pool clean templato, pubblico)
  • 3.4 notifier/messages.local.json (150 sfottò, generati da subagente Sonnet 5, gitignored)

4. Test & segreti

  • 4.1 tests/docker/test_compose.py (8 test) + tests/notifier/test_watchdog.py (6 test) — verdi
  • 4.2 .env.example + .gitignore aggiornato (.env, messages.local.json, wiki.db, ...)
  • 4.3 Suite completa verde (209 passed)

5. Verifica reale (OrbStack)

  • 5.1 docker compose build (immagine agent-registry:local) — OK
  • 5.2 docker compose up -d db dashboard code → dashboard vede sessioni dal volume — OK
  • 5.3 wa-gateway: immagine ghcr.io/rmyndharis/openwa:latest, QR scansionato, sessione ready — OK
  • 5.4 Payload send-text confermato (chatId@c.us + text, header X-API-Key). Nota: sessionId nel path = UUID, non il nome.
  • 5.5 Evento executed → messaggio WhatsApp consegnato ✅ (stopped/idle stessa strada). wa_client logga il corpo errore.

6. Chiusura

  • 6.1 verify.sh (spec-verify) verde
  • 6.2 work-review requisito-per-requisito
  • 6.3 README/SKILL: sezione avvio via Docker
  • 6.4 Commit + push pubblico (bump v0.4.0) — solo dopo conferma esplicita utente

openspec

changes

2026-07-22-dockerize-sandbox

design.md

proposal.md

tasks.md

README.md

requirements-dev.txt

SKILL.md

SPEC_SETUP.md

tile.json