Agent Mail
Prenotazioni di file consultive e messaggistica per coordinare più agenti che scrivono in un unico repository
Richiede configurazione
Cosa fa
Agent Mail è una skill Claude/Codex che funge da adattatore su un backend esterno "Agent Mail" (strumenti MCP o una CLI `am`) per coordinare più agenti che scrivono nello stesso repository. Registra le identità degli agenti, invia messaggi/riconoscimenti in thread e effettua prenotazioni di file consultive e con TTL limitato in modo che gli scrittori cooperanti evitino di sovrascrivere i percorsi reciproci. Si attiva su richieste di coordinamento multi-agente come "coordinate writers" o "reserve files".
Rapporto di test
SKILL.md si trova in skills/agent-mail/SKILL.md (replicato in skills-codex/ e images/gemini/skills/). Il frontmatter si analizza con name+description; tutti e tre i file referenziati (references/TOOLS.md, WORKFLOWS.md, RECOVERY.md) hanno restituito HTTP 200; i percorsi sono relativi senza percorsi macchina hardcoded. Nessun problema di sicurezza (nessun curl|sh, base64 o esfiltrazione); descrive un `clear-and-reset-everything` distruttivo e una guardia pre-commit git ma li blocca entrambi dietro un'autorizzazione esplicita per operazione del chiamante. TRIGGER: ho giudicato 5 frasi — DOVREBBE: "coordinate two agents editing the same repo so they don't clobber files", "reserve src/auth/** while I refactor so the other writer stays off it", "set up file reservations for our multi-agent session"; NON DOVREBBE: "email my client about the invoice", "reserve a conference room for the team meeting" — tutte e 5 decise correttamente (la descrizione la circoscrive chiaramente alla coordinazione agente-agente, non a e-mail reali). OUTPUT non misurabile: la skill è un sottile adattatore la cui ogni azione richiede gli strumenti MCP di Agent Mail o una CLI `am`, e `which am` ha restituito non trovato senza MCP presente; ho potuto solo fabbricare ID/prenotazioni, il che non misurerebbe onestamente la skill. DOCS solide e rinfrescanti per la loro non-eccessiva commercializzazione (confine esplicito "non fa", modalità di fallimento nominate), penalizzato di 1 punto perché nulla nella skill o nei suoi riferimenti indica come ottenere/installare il backend da cui dipende l'intera skill. Nota: il frontmatter imposta user-invocable:false (destinato ad essere consumato dalla skill nativa dell'agente), quindi un umano non lo invocherà direttamente.
Testato il: 2026-07-21 · Claude Code 2.x (agent harness)
Installazione
git clone --depth 1 https://github.com/boshu2/agentops.git /tmp/agent-mail-src mkdir -p ~/.claude/skills cp -R /tmp/agent-mail-src/skills/agent-mail ~/.claude/skills/agent-mail # REQUIRES an external "Agent Mail" backend that is NOT installed by the copy above: # either the Agent Mail MCP tools (ensure_project, register_agent, send_message, # file_reservation_paths, ...) registered in your client, OR a self-describing `am` CLI # on PATH (discover syntax via `am mail --help`, `am file_reservations --help`). # Neither ships in this skill folder; the skill only orchestrates them. Without one of # them present the skill's own "Adapter unavailable" branch says to stop. # `am`/agentops CLI appears to live in the repo's cli/ (Go); building/running it plus its # datastore is a separate setup step not covered by the skill files.
Comandi e prompt di esempio
/agent-mailPrenotazioni di file consultive e messaggistica per coordinare più agenti che scrivono in un unico repository
Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):
Coordinate these two agents using Agent MailSet up a lock so agents don't collide on this fileHand off this task to another agent via inbox