sk-ant-sk-@BotFather e cole o token abaixo, depois envie /start para o seu bot.
/api/oauth/google/callback.
ollama pull llama3.2
tools:) vão para system/claude-agents · OpenClaw (sem tools) vão para o workspace.Ativar: Diga "Luigi" (wake word) ou clique no microfone
| Perguntas gerais | "Luigi, como está o clima?" |
| Abrir apps | "Abre o Word" / "Abre o Chrome" |
| Reconhecimento facial | "Me identifica" / "Quem sou eu?" |
| Tarefas longas | "Organize minha pasta Downloads" → redireciona ao chat |
| Agentes | "Chame o @dev" → redireciona ao chat |
⚠️ Recursos que exigem código, arquivos ou execução complexa são exclusivos do chat. Luigi informará quando necessário.
| Perguntas simples | "O que é machine learning?" |
| Tradução | "Traduza para inglês: bom dia" |
| Resumo | "Resuma este texto em 3 linhas" |
| Pesquisa web | "Pesquise as últimas notícias de IA" |
| Clima em tempo real | "Como está o tempo agora?" (usa GPS) |
| Cotações | "Qual a cotação do dólar hoje?" |
Prefixe com @agente para acionar um especialista:
| @dev | Código, implementação | "@dev crie uma API REST em Node" |
| @qa | Testes, qualidade | "@qa escreva testes para esta função" |
| @architect | Arquitetura (usa Opus) | "@architect projete um microserviço" |
| @pm | Produto, roadmap | "@pm crie um roadmap para o MVP" |
| @devops | Infra, CI/CD | "@devops configure o Docker" |
| @sm | Scrum master | "@sm planeje o sprint" |
| @po | Product owner | "@po priorize o backlog" |
| @analyst | Dados, métricas | "@analyst analise estes dados" |
| @ux | UX, design | "@ux melhore esta interface" |
| @data-eng | Pipeline, ETL | "@data-eng crie um pipeline ETL" |
Agentes Claude extras: @research (pesquisa web estruturada), @refactor (refatoração guiada), @incident (RCA/pós-incidente).
| Organizar pasta | "Organize minha pasta Downloads por tipo" |
| Renomear arquivos | "Renomeie os arquivos da pasta Documentos" |
| Mover arquivos | "Mova os PDFs para a pasta Relatórios" |
| Ler arquivo | "Leia o conteúdo do arquivo config.json" |
| Listar pasta | "Liste os arquivos em C:/projetos" |
Luigi gera e executa scripts Python automaticamente.
Luigi pode gerar e executar código Python/JavaScript diretamente:
| Cálculos | "Calcule a raiz quadrada de 144" |
| Scripts | "Crie um script que baixe imagens de uma URL" |
| Análise de dados | "Analise este CSV e gere um gráfico" |
| Automação | "Crie um script para backup diário" |
Requer Python/Node instalados no Windows (disponíveis no PATH). Se não estiverem instalados, use o chat para gerar o script e execute manualmente.
| "Crie um relatório em PDF sobre vendas" | |
| Excel | "Gere uma planilha com dados de clientes" |
| PowerPoint | "Crie uma apresentação sobre IA" |
| Word | "Gere um contrato de prestação de serviço" |
| Imagem | "Gere uma imagem de um logo futurista" |
Crie fluxos automáticos que executam em horários definidos (ou use Config → Workflows para criar um briefing pronto):
| Briefing diário | Config → Workflows → selecione Notícias/Clima/Calendar/Tarefas e clique em “Criar briefing” |
| Monitoramento | "Crie um workflow: a cada 2 horas, verifique o status dos meus PRs" |
| Relatório | "Crie um workflow: todo dia às 18h, gere um resumo das tarefas" |
Tipos de step: action, search, chat, telegram, notify, code, wait, set, condition, parallel, workflow. Use {{prev}} para encadear resultados.
| Criar | Config → Notas → “Salvar nota” |
| Listar | Config → Notas → “Atualizar” |
| Abrir | Clique em uma nota na lista |
| Remover | Config → Notas → “Remover” |
As notas ficam salvas localmente em markdown (system/notes).
| Carregar | Config → Notícias → selecione a fonte e clique em “Carregar” |
| Usar no briefing | Config → Workflows → marque “Notícias” |
| Abrir link | Clique em “Abrir” em uma notícia |
| Configurar | Config → OMDb → informe OMDB_API_KEY |
| Buscar título | Config → Filmes & Séries → “Buscar título” |
| Buscar lista | Config → Filmes & Séries → “Buscar lista” |
| Calcular | Config → Distância → preencha “Para” e clique em “Calcular” |
| Usar GPS | Deixe “De” vazio para usar sua localização |
| Exemplo | "Qual a distância até o aeroporto?" |
| Identificar | Clique em 📷 ou diga "Me identifica" |
| Cadastrar | "Cadastrar minha imagem como João" |
| Listar rostos | "Quem está cadastrado?" |
A câmera é do navegador. Luigi recebe o resultado e cumprimenta pelo nome.
O sistema captura sua localização automaticamente via browser (com permissão).
| Clima local | "Como está o tempo?" (usa GPS automaticamente) |
| Localização | "Onde estou?" / "Qual minha cidade?" |
| Distância | "Qual a distância até o shopping?" |
| Sugestões locais | "Restaurantes perto de mim" |
Se GPS negado, usa a cidade configurada em BRIEFING_CITY.
Alertas inteligentes integrados ao Telegram. Receba notificações de prazos críticos e alertas do sistema diretamente no seu celular.
| Como ativar | Vá em Config → Telegram, salve o token e envie /start ao bot |
| Sem /start | Informe seu Telegram user id e clique em “Definir owner” |
| Pairing OpenClaw | Se usar o canal Telegram do OpenClaw, informe o pairing code e clique em “Aprovar pairing” |
| Comunicação | Envie mensagens normalmente pelo Telegram para conversar com Luigi |
| Notificações reforçadas | Entrega com sistema de fallback e maior estabilidade para lembretes e alertas |
Luigi monitora e avisa proativamente sobre:
| Tarefas | Alerta 30min antes de vencer |
| Calendário | Eventos do Google Calendar próximos |
| Clima | Chuva provável (≥70%) ou calor extremo (≥35°C) |
| GitHub | PRs abertos nos seus repositórios |
| Downloads | Pasta com mais de 50 arquivos |
| Gmail | Digest de e-mails não lidos |
Configure em PROACTIVE_* (ou pela aba Config). Com Telegram configurado, alertas e lembretes podem ser enviados direto para o bot.
Registre pastas de projetos para indexação automática no RAG:
| Registrar | "Registre C:/projetos/meu-app como workspace" |
| Usar | Mencione o projeto no chat — contexto é injetado automaticamente |
| Reindexar | Automático a cada 10min ou via API |
Arquivos .js, .ts, .md, .json são indexados. node_modules e .git são ignorados.
| Capturar | Clique em "📸 Tela" na barra inferior |
| Analisar | "O que está na minha tela?" (após captura) |
| Extrair texto | "Extraia o texto desta imagem" |
| Criar lembrete | "Me lembre de ligar para o cliente daqui a 30 minutos" |
| Agendar | "Às 15:00, me avise sobre a reunião" |
| Listar | "Quais são minhas tarefas?" |
Alertas via TTS + notificação do browser. Se o Telegram estiver configurado, também envia para o bot. Pode entrar no Briefing via Config → Workflows.
Via chat ou voz:
| Office | "Abre o Word" / "Abre o Excel" / "Abre o PowerPoint" |
| Browsers | "Abre o Chrome" / "Abre o Edge" |
| Dev | "Abre o VS Code" / "Abre o terminal" / "Abre o Docker" |
| Outros | "Abre o explorador de arquivos" / "Abre a calculadora" |
Alimente Luigi com documentos para consulta inteligente:
| Ingerir arquivo | Arraste PDF/DOCX/TXT para o chat ou use o botão 📎 |
| Ingerir URL | "Ingira este site: https://exemplo.com" |
| Consultar | Pergunte normalmente — Luigi busca na base automaticamente |
| Listar | "O que tem na base de conhecimento?" |
Resumo automático diário no horário configurado:
| Ativar | Config → BRIEFING_ENABLED = true |
| Horário | Config → BRIEFING_TIME (ex: 08:30) |
| Manual | "Me dê o briefing de hoje" |
Inclui: clima, tarefas do dia, e-mails pendentes.
Luigi aprende com seus erros e suas correções automaticamente:
| Correção | "Errado, eu quis dizer X" → Luigi salva a lição |
| Preferência | "Sempre responda em tópicos" → salva como regra |
| Erro de código | "Deu erro" → Luigi memoriza o padrão |
| Ver lições | GET /api/self-improving/lessons |
| Adicionar manual | POST /api/self-improving/lesson |
Lições são injetadas automaticamente no contexto. Máximo 100 lições armazenadas, 8 mais relevantes por interação.
Extraia e analise transcrições de vídeos do YouTube:
| Resumir vídeo | "Resuma este vídeo: https://youtube.com/watch?v=..." |
| Perguntar | "O que ele fala sobre X neste vídeo?" |
| Transcrição | "Me dê a transcrição completa deste vídeo" |
| Análise | "Quais os pontos principais deste vídeo?" |
Funciona com legendas auto-geradas (pt/en). Não precisa de API key. Fallback para yt-dlp se disponível.
Controle total do mouse, teclado e janelas do sistema:
| Clicar | "Clique na posição 500, 300" |
| Digitar | "Digite 'Olá mundo' no campo ativo" |
| Atalho | "Pressione Ctrl+C" / "Faça Alt+Tab" |
| Posição | "Onde está o cursor agora?" |
| Janela ativa | "Qual janela está aberta?" |
| Screenshot região | "Capture a região 0,0 até 800x600" |
Funciona via PowerShell (Windows). Todas as ações são logadas em system/desktop-actions.log.
Reescreva textos removendo marcas típicas de IA:
| Humanizar | "Humanize este texto: [texto]" |
| Reescrever | "Reescreva de forma mais natural: [texto]" |
| Menos IA | "Tire o jeito de IA deste texto" |
| Mais humano | "Faça parecer escrito por uma pessoa" |
Remove: em dashes excessivos, rule of three, vocabulário inflado, paralelismos negativos, frases conjuntivas. Baseado no guia Wikipedia "Signs of AI Writing".
Navegue, extraia dados e automatize sites via browser headless:
| Navegar | "Entre no site https://exemplo.com" |
| Extrair dados | "Extraia os preços do site X" |
| Preencher form | "Preencha o formulário de contato com meus dados" |
| Screenshot | "Tire um print da página X" |
| Login | "Faça login no site X com minhas credenciais" |
| Scraping | "Colete todos os títulos de notícias do site X" |
Máximo 3 abas simultâneas. Timeout de 5min de inatividade. Usa accessibility tree para identificar elementos interativos.
Cotações em tempo real, histórico e comparação via Yahoo Finance:
| Cotação | "Qual o preço da PETR4?" / "Cotação do Bitcoin" |
| Histórico | "Histórico da VALE3 nos últimos 3 meses" |
| Comparação | "Compare PETR4, VALE3 e ITUB4" |
| Watchlist | "Adicione WEGE3 à minha watchlist" |
| Análise | "Analise o desempenho da ABEV3 no último ano" |
Sufixos: .SA para B3 (Brasil), -USD para cripto (BTC-USD). Dados do Yahoo Finance sem API key.
Extrai frames e informações de vídeos locais com ffmpeg:
| Info | "Informações do vídeo C:/videos/aula.mp4" |
| Frames | "Extraia 5 frames do vídeo X" |
| Timestamps | "Capture frames nos segundos 10, 30 e 60" |
| Clip | "Extraia um clip de 10s a partir do minuto 2" |
Requer ffmpeg instalado no PATH. Frames retornados em base64 PNG para análise visual.
Acesse e edite arquivos do Google Workspace (requer OAuth):
| Drive | "Liste meus arquivos do Drive" / "Faça upload do relatório" |
| Sheets | "Leia a planilha X" / "Adicione dados na planilha" |
| Docs | "Leia o documento X" / "Adicione texto ao doc" |
Requer autorização OAuth em Config → Google. Extensão do módulo Gmail/Calendar existente.
Cria e edita planilhas Excel nativamente:
| Criar | "Crie uma planilha com vendas de janeiro a março" |
| Ler | "Leia a planilha relatorio.xlsx" |
| Editar | "Atualize a célula B5 para 1500" |
| Fórmulas | "Adicione uma coluna com soma das vendas" |
Suporta múltiplas abas, fórmulas, formatação. Arquivos salvos em system/downloads/.
Cria documentos Word com formatação profissional:
| Criar | "Crie um contrato de prestação de serviço" |
| Template | "Preencha o template com os dados do cliente" |
| Ler | "Leia o documento proposta.docx" |
| Formatar | "Crie um relatório com títulos, tabelas e listas" |
Suporta headings, parágrafos, listas, tabelas e page breaks. Arquivos salvos em system/downloads/.
Cria apresentações com slides formatados:
| Criar | "Crie uma apresentação sobre IA com 10 slides" |
| Outline | "Gere slides a partir deste outline: ..." |
| Layouts | "Slide de título + slides com bullets" |
Tema escuro padrão. Layouts: title, content, twoColumn, blank. Arquivos salvos em system/downloads/.
E-mail via IMAP/SMTP — funciona com qualquer provedor:
| Inbox | "Verifique meus e-mails via IMAP" |
| Ler | "Leia o e-mail sobre o projeto X" |
| Enviar | "Envie e-mail para [email protected]" |
| Buscar | "Busque e-mails sobre fatura" |
Configure IMAP_HOST/USER/PASS e SMTP_HOST/USER/PASS no .env. Funciona com Gmail (app password), Outlook, Yahoo, etc.
Grafo de conhecimento estruturado com entidades e relações:
| Criar entidade | "Cadastre João como pessoa, cargo: dev" |
| Criar relação | "João trabalha no projeto JARVIS" |
| Consultar | "Quem trabalha no projeto X?" |
| Grafo | "Mostre as conexões do João" |
Tipos: Person, Project, Task, Event, Document, Concept, Organization, Technology. Entidades relevantes são injetadas automaticamente no contexto.