As ferramentas de IA do time, funcionando como um só loop: Mind, Metabase e Vammo MCP.
The team's AI tools, working as one loop: Mind, Metabase, and Vammo MCP.
Cada ferramenta dá um sentido ao agente — e tem níveis de uso, do mais simples ao autopiloto.
Each tool gives the agent a sense — and a ladder of use, from the simplest ask to full autopilot.
A memória viva da Vammo. Hoje conhece: SOPs, specs de Hardware (arquivos de especificação, via Drive), mensagens de canais públicos do Slack, Leonardo Memory (só info pública), Jira e atividade do GitHub. É viva: nossos agentes leem e escrevem nela — cada run de loop salva um report, e é daí que vêm dedupe e cross-loop hits. E ela não inventa: tem proteções contra alucinação e responde ancorada no que está indexado, citando as fontes.
Vammo's living memory. Today it knows: SOPs, Hardware specs (specification files, via Drive), public-channel Slack messages, Leonardo Memory (public info only), Jira, and GitHub activity. It's living: our agents read from and write to it — every loop run saves a report, which is how dedupe and cross-loop hits work. And it doesn't make things up: it has anti-hallucination protections and answers grounded in what's indexed, citing its sources.
A camada de dados de onde os agentes “enxergam”: classificador de risco, reconciliação de churn, parcelas, status da frota… Leitura por padrão.
The data layer agents SENSE from: risk classifier, churn reconciliation, installments, fleet status… Read-only by default.
Opere o backoffice como você mesmo (bikes, baterias, cabinets, usuários, assinaturas, pagamentos, manutenção, IoT…). Leituras são seguras; writes e IoT exigem confirmação. As mãos crescem sempre — e não se limitam ao backoffice: os mesmos agentes agem por onde a tarefa precisar — uma planilha, um Google Doc, Slack, e-mail — o que você precisar que a mão seja.
Operate the backoffice as yourself (bikes, batteries, cabinets, users, subscriptions, payments, maintenance, IoT…). Reads are safe; writes and IoT need confirmation. The hands keep growing — and they're not limited to the backoffice: the same agents act through whatever a task needs — a spreadsheet, a Google Doc, Slack, email — whatever you need the hands to be.
update_slot exato por cabinet como approval link.
the cabinet watchdog proposing the exact update_slot per cabinet as an approval link.Evidência antes do design, dry-run antes de construir, report antes de agir.
Evidence before design, dry-run before build, report before action.
Dry-runs reais postados no Slack pelo agente — aqui anonimizados (sem dados de cliente).
Real dry-runs the agent posts to Slack — anonymized here (no customer data).
block_history antes).block_history first).confirm:true.dedupe by reading the channel · freshness check (snapshot >2d → report only) · BO link on every action · writes require confirm:true.MAINTENANCE (update_slot, reversível) — estanca o erro pro cliente sem derrubar o cabinet.MAINTENANCE (update_slot, reversible) — stops the error for riders without taking the cabinet down.maintenance) com o diagnóstico anexado.maintenance tool) with the diagnosis attached.update_slot/remote_command exigem confirm:true + reason · escalada gradual · nunca reset automático com swap em andamento · north star: swap errors/semana ↓.update_slot/remote_command require confirm:true + reason · graduated escalation · never auto-reset mid-swap · north star: swap errors/week ↓.bikes.get + users.bikes): recolhida-não-churn → dossiê; associação esquecida → proporia remove_bike.bikes.get + users.bikes): collected-not-churned → dossier; forgotten link → propose remove_bike.Os •••• mascaram dados de cliente (IDs, placas, valores, canais internos) — nos dry-runs reais, internos, cada ação vem com o ID e o link do backoffice.
The •••• mask customer data (IDs, plates, values, internal channels) — in the real internal dry-runs, every action carries the ID and the backoffice link.
No L2, um agente como o Leonardo posta um link de aprovação de uso único. Você revê e decide — a ação roda na sua conta e fica registrada no seu nome.
At L2, an agent like Leonardo posts a single-use approval link. You review and decide — the action runs as you and is logged in your name.
Tela real do link de aprovação — solicitação → aprovada/executada → falhou. O email foi mascarado porque a página é pública.
The real approval-link screen — request → approved/executed → failed. The email is masked because this page is public.
No Claude, a skill /vammo-loop-maker (já disponível pra todos) te guia do problema real ao dry-run, no formato SENSE→THINK→ACT→REPORT — evidência antes do design, dry-run antes de construir.
In Claude, the /vammo-loop-maker skill (already available to everyone) guides you from a real pain to a dry-run, in the SENSE→THINK→ACT→REPORT format — evidence before design, dry-run before building.
/vammo-loop-makerNo Claude, rode o comando abaixo. Ele te guia, passo a passo, pra conectar os três (Mind, MCP e Metabase) — você autoriza cada conector no navegador quando ele pedir.
In Claude, run the command below. It walks you through connecting all three (Mind, MCP, Metabase), step by step — you authorize each connector in the browser when prompted.
/vammo-connectors-onboarding onboard mePrefere fazer na mão no Claude Desktop? Abra cada conector abaixo:
Prefer the manual route in Claude Desktop? Open each connector below:
https://mind.vammo.com).https://mind.vammo.com).https://mcp.vammo.com).https://mcp.vammo.com).https://metabase.vammo.com/api/mcp).https://metabase.vammo.com/api/mcp).Não funcionou? Use o Claude Desktop (não só o navegador) · confirme que o conector aparece em Customize → Conectores · se a autorização falhar, faça login no serviço pelo navegador e tente de novo · aprove os prompts de ferramenta quando fizer sentido.
Not working? Use Claude Desktop (not just the browser) · confirm the connector shows under Customize → Connectors · if auth fails, sign in to the service in the browser and retry · approve tool prompts when they make sense.
Os três são MCP servers remotos padrão (HTTP + OAuth) — conectam em qualquer agente, não só no Claude Desktop.
All three are standard remote MCP servers (HTTP + OAuth) — they plug into any agent, not just Claude Desktop.
opencode.json{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"vammo-mind": { "type": "remote", "url": "https://mind.vammo.com", "enabled": true },
"vammo-mcp": { "type": "remote", "url": "https://mcp.vammo.com", "enabled": true },
"vammo-metabase": { "type": "remote", "url": "https://metabase.vammo.com/api/mcp", "enabled": true }
}
}
mcporter config add vammo-mind https://mind.vammo.com mcporter config add vammo-mcp https://mcp.vammo.com mcporter config add vammo-metabase https://metabase.vammo.com/api/mcp # completes the OAuth flow in your browser: mcporter config login vammo-mcp
config.yamlmcp_servers:
vammo-mind:
url: "https://mind.vammo.com"
vammo-mcp:
url: "https://mcp.vammo.com"
vammo-metabase:
url: "https://metabase.vammo.com/api/mcp"
Qualquer cliente MCP funciona — aponte pros URLs acima; o primeiro connect roda o login/OAuth no navegador.
Any MCP client works — point it at the URLs above; first connect runs the login/OAuth in your browser.
17/06, 16:00–17:00 (BRT). Traga dúvidas, ideias de loop, o que não funcionou. Aberto a todas as áreas.
Jun 17, 4:00–5:00pm (BRT). Bring questions, loop ideas, what didn't work. Open to all areas.
Chama o Guima (Thiago Alcantara) direto no Slack — qualquer dúvida de setup, ideia de automação ou bug.
DM Guima (Thiago Alcantara) on Slack — any setup question, automation idea, or bug.