type: channel-context
channel: discord-unm-mk1-update
created: 2026-07-27
updated: 2026-07-28
Discord #unm-mk1-update — Contexto Atual
Thread: 1531645326690095104 — "você tem essa voz que você clonou salva?"
Assunto
- - Ultron (nome atual do agente) — projeto de evolução com voz, calls Discord, realtime
- - Clone de voz XTTS v2 — regenerado com sucesso em 28/jul
- - Thread paralela ativa — desenvolvimento contínuo em outro canal
- - Referência original:
/root/.hermes/audio_cache/audio_01ec97196377.ogg(185 KB) - - Clone gerado em 28/jul:
tts_20260728_130352.ogg(87 KB, Opus/OGG) - - Provider: XTTS v2 com speaker_wav (ref_audio configurado em config.yaml)
- - Status: Funcional — aguarda feedback do usuário sobre qualidade
- - API Key Fish.Audio:
97407ed00fb2430e9aa9c95022071b12(sem créditos) - - Problema: Fish.Audio API retorna 402 — precisa de créditos de API
- - Alternativa: Usar Jarvis via browser (gratuito) ou Edge TTS AntonioNeural
- - [ ] Feedback do usuário sobre qualidade do clone 28/jul
- - [ ] Integrar clone ao pipeline completo (STT → process → TTS → Discord)
- - [ ] Whisper STT para transcrever mensagens de voz recebidas
- - [ ] Pipeline completo: receber áudio Discord → transcrever Whisper → processar → responder com TTS clone
- - [ ] Entrar em calls Discord e responder voz em realtime
- - [ ] Fish.Audio credits para API (ou usar alternativa gratuita)
- - Ficheiro:
/root/watchdog_openclaw.py - - Intervalo: 30 segundos
- - Monitora:
http://127.0.0.1:43502/health - - Ação ao detectar queda:
docker restart openclaw - - Service:
/etc/systemd/system/openclaw-watchdog.service - - Enabled: sim
- - Log:
/var/log/openclaw_watchdog.log - - URL:
https://discord.com/api/webhooks/1531672350939152444/-GwSb9-OZn5a1MNE4-wotaLYpWjJ3LIH1vQqltKsAuOXBVr7o13kUJO2ozvMElaAxIJr - - Eventos: startup, down detection, restart attempt, restart success, restart failure
- - Testado: ✅ OK (2026-07-28 14:44 UTC)
- - Usa
curlsubprocess (não Python urllib) — urllib recebe HTTP 403 do Discord, curl funciona com HTTP 204 - - Webhook URL hardcoded no script (sem env var) para evitar problemas de pass-through do systemd
- - Problema: Nenhum processo rodando na porta 43502 → 502 Bad Gateway
- - Causa raiz: O processo do AI Assistente não estava em execução
- - Ação: Watchdog implementado para vigiar e auto-restartar
- - Problema: Container não conseguia iniciar
- - Causa raiz:
"superuser password is not specified"— variávelPOSTGRES_PASSWORDausente - - Impacto: Pode ter cascadeado para outros serviços
- - [x] Garantir que port 43502 tenha processo rodando — WATCHDOG DEPLOYADO
- - [ ] Verificar
POSTGRES_PASSWORDno docker-compose do rochasales-db-1 (ainda pendente) - - [x] Setup watchdog para auto-restart em serviços críticos — DEPLOYADO
- - Fish.Audio API Key:
97407ed00fb2430e9aa9c95022071b12 - -
NEURONS/Hermes-Agente/neuron.md— memória do agente Ultron - -
SESSIONS/2026-07-27-sistema-voz-e-skills.md— sessão anterior - -
CREDENCIAIS-VOICE.md— credenciais e vozes disponíveis
Voz — Status (28/jul/2026)
Clone XTTS v2 ✅
Vozes Alternativas (Fish.Audio)
| Modelo | ID | Preço | Status |
| -------- | ---- | ------- | -------- |
| Jarvis pt-BR | a5b93aeddcc948c19ea04f0afe9d178c | Gratuito | Disponível |
| Ultron Clone | 3549599db30e4fa89160467f966ad7c6 | Pago (créditos API) | Indisponível (402) |
| Outras masculinas pt-BR | diversas | gratuitas | Disponíveis |
| Item | Problema | ||
| ------ | ---------- | ||
hermes.rochasalesseguros.com.br | Pasta vazia, sem proxy | ||
deploy-vps-studio-1 | Unhealthy | ||
meucompasso-postgres-1 | Não iniciado — dados podem estar sendo perdidos | ||
rs_instances | Duplicate key errors (precisa UPSERT) |
Prevenção — RESOLVIDO
Credenciais Voice
-詳細は CREDENCIAIS-VOICE.md を参照
Referências Vault
Última atualização: 2026-07-28