pipecat-friday-agent
Ajuda seu agente a criar um assistente de voz tático inspirado no Homem de Ferro. Permite interações em tempo real e controle por voz.
O que ela faz
Este agente de IA é como um assistente de voz rápido, inspirado no personagem F.R.I.D.A.Y. dos filmes do Homem de Ferro. Ele entende sua voz, pensa com inteligência artificial e responde falando, tudo muito rapidamente.
Quando usar
- ✓Quando você quer criar um assistente de voz que responde na hora.
- ✓Ao usar o sistema Pipecat para juntar várias ferramentas de IA.
- ✓Para fazer um projeto de voz com tema de super-herói ou tático.
Exemplo do que pedir para a IA
“Olá F.R.I.D.A.Y., qual a previsão do tempo para amanhã?”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
Ele usa um programa chamado Pipecat para conectar um microfone, um programa que entende sua voz (como o Whisper da OpenAI), um cérebro de IA (Gemini do Google) e um programa que fala (TTS da OpenAI). Tudo isso acontece em sequência e bem rápido.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill pipecat-friday-agentOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/pipecat-friday-agent/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Agente F.R.I.D.A.Y. do Pipecat
Visão Geral
Esta habilidade fornece um modelo para construir F.R.I.D.A.Y. (Replacement Integrated Digital Assistant Youth - Jovem Assistente Digital Integrado de Substituição), um assistente de voz local inspirado na IA tática dos filmes do Homem de Ferro. Ele usa o framework Pipecat para orquestrar um pipeline de baixa latência:
- STT: OpenAI Whisper (
whisper-1) ougpt-4o-transcribe - LLM: Google Gemini 2.5 Flash (via um "shim" de compatibilidade)
- TTS: OpenAI TTS (voz
nova) - Transporte: Áudio Local (Microfone/Alto-falantes de Hardware)
Quando Usar Esta Habilidade
- Use quando quiser construir um agente de voz conversacional em tempo real.
- Use ao trabalhar com o framework Pipecat para IA baseada em pipeline.
- Use quando precisar integrar múltiplos provedores (Google e OpenAI) em um único loop de voz.
- Use ao construir aplicações de voz com tema Homem de Ferro ou tático.
Como Funciona
Passo 1: Instalar Dependências
Você precisará do framework Pipecat e seus provedores de serviço instalados:
pip install pipecat-ai[openai,google,silero] python-dotenv
Passo 2: Configurar Ambiente
Crie um arquivo .env com suas chaves de API:
OPENAI_API_KEY=your_openai_key
GOOGLE_API_KEY=your_google_key
Passo 3: Executar o Agente
Execute o script Python fornecido para iniciar a interface:
python scripts/friday_agent.py
Conceitos Principais
Arquitetura de Pipeline
O agente segue um pipeline linear: Mic -> VAD -> STT -> LLM -> TTS -> Speaker. Isso permite um controle granular sobre cada estágio, ao contrário de modelos de fala-para-fala de ponta a ponta.
Shim de Compatibilidade Google
Como a API Gemini do Google tem um formato de mensagem diferente do padrão da OpenAI (que os agregadores do Pipecat esperam), o script inclui uma classe GoogleSafeContext e GoogleSafeMessage para preencher essa lacuna.
Melhores Práticas
- ✅ Use Silero VAD: É robusto para hardware local e impede que ruídos de fundo ativem o LLM.
- ✅ Prompts Concisos: Agentes táticos devem fornecer respostas curtas e densas em dados para minimizar a latência.
- ✅ Taxa de Amostragem Correspondente: O OpenAI TTS gera áudio em 24kHz; certifique-se de que seu
audio_out_sample_ratecorresponda para evitar áudio agudo ou lento. - ❌ Sem Preenchimentos Polidos: Evite "Olá, como posso ajudar hoje?". Em vez disso, use "Sistemas nominais. Pronto para comandos."
Solução de Problemas
- Problema: O áudio está picotado ou atrasado.
- Solução: Verifique seu índice de
OUTPUT_DEVICE. Execute um script comotest_audio_output.pypara encontrar o índice de hardware correto para o seu sistema operacional.
- Solução: Verifique seu índice de
- Problema: "Erro de validação" para o formato da mensagem.
- Solução: Certifique-se de que o shim
GoogleSafeContextestá traduzindo corretamente dicionários no estilo OpenAI para o esquema no estilo Gemini.
- Solução: Certifique-se de que o shim
Habilidades Relacionadas
@voice-agents- Princípios gerais de IA de voz.@agent-tool-builder- Adicione ferramentas (Pesquisa, Luzes, etc.) ao seu agente Friday.@llm-architect- Otimizando a camada LLM.
Limitações
- Use esta habilidade apenas quando a tarefa corresponder claramente ao escopo descrito acima.
- Não trate a saída como substituta para validação específica do ambiente, testes ou revisão de especialistas.
- Pare e peça esclarecimentos se as entradas necessárias, permissões, limites de segurança ou critérios de sucesso estiverem ausentes.
Perguntas frequentes
Por que ele é rápido?
Ele é construído para ser rápido, conectando as partes de áudio e inteligência artificial de forma direta, sem muita espera entre elas.
Preciso de contas da OpenAI e Google?
Sim, você precisará de chaves de API (como senhas especiais) para usar os serviços da OpenAI e do Google que ele utiliza.
O que é Pipecat?
Pipecat é um sistema que ajuda a organizar e conectar diferentes ferramentas de IA em uma sequência, como um encanamento (pipe) para dados.
Detalhes
Descrição original do autor
Build a low-latency, Iron Man-inspired tactical voice assistant (F.R.I.D.A.Y.) using Pipecat, Gemini, and OpenAI.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #3831
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
agent-architecture-audit
Faz seu agente verificar se tudo está funcionando corretamente. Ele encontra e conserta problemas em sistemas de IA, garantindo que funcionem como esperado.
affaan-m/ECC
agent-eval
Ajuda seu agente a comparar diferentes ferramentas de programação de IA. Ele mede qual é mais rápido, barato e confiável para realizar tarefas específicas.
affaan-m/ECC
agent-harness-construction
Faz seu agente entender melhor como realizar tarefas. Ele otimiza as ferramentas e instruções que o agente usa para aumentar suas chances de sucesso.
affaan-m/ECC