Communitygithub.com

kk43994/kkclaw

Dê ao seu agente de IA um corpo de desktop — Assistente de configuração, 14 esferas de emoção, clonagem de voz, janela de legendas, auto-diagnóstico Doctor, suporte multiplataforma (Windows + macOS)

O que é kkclaw?

O kkclaw é uma ferramenta especializada que transforma o seu agente de IA (como Claude Code, Cursor ou Codex) em um companheiro de desktop visual e interativo. Ele combina uma esfera 3D animada com capacidade de reconhecimento de emoções, síntese de voz e conexão em tempo real via WebSocket com o Gateway OpenClaw. A ferramenta suporta inicialização guiada por um assistente de configuração (Setup Wizard), clonagem de voz com fallback entre MiniMax, CosyVoice e Edge TTS, e um sistema de auto-diagnóstico (Doctor) para verificar rapidamente o estado dos serviços. É ideal para desenvolvedores que desejam dar vida ao seu agente de IA, oferecendo uma interface desktop amigável e confiável, com suporte nativo para Windows e macOS.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add kk43994/kkclaw

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

kkclaw — Companheiro de IA de Mesa - Lagosta

Dê ao seu agente de IA um corpo de mesa: esfera visualizada + interação por voz + expressão emocional.

Funcionalidades

  • 🧙 Setup Wizard — Guia de configuração na primeira execução, pronto em 3 minutos
  • 🔐 Criptografia safeStorage — Chave de API armazenada localmente de forma criptografada, sem texto simples
  • 🎭 Personalização de Persona — Gera automaticamente AGENTS.md / SOUL.md / USER.md / HEARTBEAT.md
  • 🎵 Sistema de Áudio — Clonagem de voz MiniMax + CosyVoice + Edge TTS com fallback de três níveis, nunca sem som
  • 👀 Expressão Emocional — 14 emoções + múltiplas microexpressões oculares + efeito glow dinâmico
  • 🩺 Auto-diagnóstico Doctor — Diagnóstico com um clique de Gateway / Modelo / TTS / Porta / Log / Janela de legendas
  • 🎛️ Gerenciamento de Modelos — CRUD de provedores, adição/remoção de modelos, teste de latência, adição rápida de predefinições
  • 🧠 Sincronização Gateway — Sincronização em tempo real via WebSocket do estado do agente OpenClaw, resposta em milissegundos
  • 💪 Confiável 7x24 — Recuperação automática, monitoramento de pontuação de saúde, Switch Logger
  • 🖥️ Renderização Leve — Esfera em HTML/CSS/JS puro, textura vítrea com gradiente radial CSS, sem dependências de frameworks
  • 🎤 Narração por Voz — Respostas do agente convertidas automaticamente em fala, com reconhecimento de emoções e marcação de pausas
  • 🖱️ Integração com a Área de Trabalho — Janela sempre no topo, transparência de mouse, arrastar para seguir, janela de legendas estilo karaokê

Stack Tecnológica

  • Electron (contêiner de desktop)
  • OpenClaw Gateway (comunicação WebSocket)
  • MiniMax Speech / CosyVoice / Edge TTS (síntese de fala)
  • CSS Animation + requestAnimationFrame (animação da esfera)

Instalação

git clone https://github.com/kk43994/kkclaw.git
cd kkclaw
npm install
npm start

Ou baixe o instalador:

Configuração

Edite pet-config.json para personalizar:

  • Motor TTS e voz
  • Cor e tamanho da esfera
  • Conexão com o Gateway OpenClaw
  • Regras de mapeamento de emoções
  • Fluxo guiado do Setup Wizard na primeira execução

Estrutura de Diretórios

kkclaw/
├── main.js              # Processo principal do Electron
├── index.html           # UI de renderização da esfera
├── lyrics.html          # Janela de legendas
├── setup-wizard.html    # Interface do Setup Wizard
├── setup-wizard.js      # Lógica do Setup Wizard
├── gateway-client.js    # Cliente de comunicação Gateway
├── smart-voice.js       # Sistema de agendamento de voz
├── templates/           # Arquivos de modelo do agente
├── voice/               # Módulos do motor TTS
├── utils/               # Módulos utilitários
├── scripts/             # Scripts de build
└── docs-dev/            # Documentação de desenvolvimento

Links

Habilidades Relacionadas