@send deixa o agente iniciar uma mensagem num canal de mensageria — não apenas responder. Ele reusa os mesmos adapters do Chat Gateway (Telegram, WhatsApp, Discord, Slack e webhook genérico), então funciona com a credencial que você já configurou, sem integração nova.
É o equivalente nativo ao
send_message do hermes-agent: notifica você ou entrega um resultado num chat de forma proativa.Quando usar
- Notificar o usuário quando uma tarefa longa termina (“build verde ✅”).
- Entregar um resultado num grupo/canal específico.
- Disparar um alerta a partir de um agente, scheduler ou gateway daemon.
@send em agent ou coder, ou via a skill send-message.
Subcomandos
send {to, message}
toé:- uma plataforma simples —
telegram,whatsapp,discord,slack,webhook— que entrega no canal padrão da plataforma (CHATCLI_<PLATFORM>_HOME_CHANNEL); ou - um alvo
plataforma:chat_id— ex.telegram:-1001234567890,whatsapp:+5511999999999,slack:C0123ABC. Tudo após o primeiro:é repassado literalmente, então sufixos de thread (telegram:-100123:42) são preservados.
- uma plataforma simples —
messageé texto puro.
list
Mostra as plataformas configuradas e se cada uma tem canal padrão.
Configuração
| Variável | Função |
|---|---|
CHATCLI_TELEGRAM_HOME_CHANNEL | Canal padrão do Telegram para to:"telegram" |
CHATCLI_WHATSAPP_HOME_CHANNEL | Canal padrão do WhatsApp |
CHATCLI_DISCORD_HOME_CHANNEL | Canal padrão do Discord |
CHATCLI_SLACK_HOME_CHANNEL | Canal padrão do Slack |
CHATCLI_WEBHOOK_HOME_CHANNEL | Alvo padrão do webhook |
CHATCLI_TELEGRAM_BOT_TOKEN, etc.). O @send constrói os adapters configurados a cada chamada via gateway.BuildConfigured(), então funciona com ou sem o daemon rodando. Veja o estado em /config (seção Integrações · Gateway · Mensagens proativas).
Erros comuns
- “plataforma não está configurada” → faltam credenciais; rode
@send listou configure o token. - “sem destino para X” → nenhum
chat_ide nenhum canal padrão; passeplataforma:chat_idou definaCHATCLI_<PLATFORM>_HOME_CHANNEL.
Escopo
@send envia texto. Mídia de saída (áudio/imagem) é entregue por outros caminhos: voz pelo TTS do gateway e imagens geradas por @image.