Repolode
szerintedmi

szerintedmi/callsitter

Um assistente telefônico com IA que atende chamadas em nome do dono, faz golpistas perderem tempo, recusa ligações de vendas e anota recados de quem liga de verdade.

Alternativa open source a:Google Call Screen

Estrelas
19
Forks
3
Issues abertas
0
Último commit
há 3 dias

O que é?

O CallSitter atende o telefone do dono quando as chamadas são desviadas para um número da Telnyx. Um agente realtime da OpenAI conduz a conversa, enquanto um classificador chamado TypeSafe Jev avalia a transcrição, que cresce ao longo da chamada, para identificar intenção de golpe, spam ou legítima. Em seguida, um fluxo de chamadas definido em YAML orienta o agente: ele faz golpistas perderem tempo, recusa educadamente ligações de vendas e pede para remover o número das listas, ou anota recados de quem liga com uma intenção legítima.

Um segundo modelo, GPT-6 Luna, trabalha para o dono, não para quem liga. Ele escreve resumos contínuos, registra questões em aberto e sugere respostas, além de gerar um resumo ao fim da chamada. O dono acompanha cada chamada por uma única mensagem de status no Telegram, atualizada conforme a chamada avança, e pode orientar o agente respondendo à mensagem, usando botões de etapa ou assumindo a chamada diretamente por uma página no navegador.

O projeto também acompanha os custos de cada chamada com base no uso informado pelos fornecedores e impõe limites de gastos, concorrência e chamadas por pessoa. As gravações são publicadas em um site público, e o código é licenciado sob Apache-2.0, mas as gravações na pasta demos não são.

Recursos principais

  • 01Atende chamadas desviadas com um agente de voz realtime da OpenAI via Telnyx.
  • 02Classifica chamadas como golpe, spam ou legítimas e orienta o agente de acordo.
  • 03Anota recados de quem liga com uma intenção legítima e os inclui no resumo da chamada.
  • 04Envia uma única mensagem de status no Telegram por chamada, atualizada em tempo real.
  • 05Permite que o dono oriente o agente ou assuma a chamada pelo Telegram ou pelo navegador.
  • 06Acompanha os custos de cada chamada e impõe limites de gastos, concorrência e chamadas.

Casos de uso

  • Fazer golpistas automatizados perderem tempo sem precisar atender pessoalmente.
  • Recusar educadamente ligações de vendas e chamadas automatizadas em um número pessoal.
  • Anotar recados de pessoas que ligam por motivos legítimos quando o dono está longe do telefone.
  • Estudar como criar um filtro de chamadas com IA usando classificação, fluxo de chamadas e orientação em tempo real.

Início rápido

  1. 1

    Instale as dependências com Bun

    bun install
  2. 2

    Crie o arquivo `.env` e preencha suas chaves de API

    cp .env.example .env
  3. 3

    Inicie o servidor de desenvolvimento e abra a interface de administração

    bun run dev

Antes de usar

  • Para fazer chamadas reais, são necessárias contas e chaves de vários fornecedores, incluindo Telnyx, OpenAI, Telegram e um túnel da Cloudflare.
  • A configuração é feita em hospedagem própria e envolve configurar telefonia e túnel, o que dá um trabalho considerável.
  • Os custos das chamadas são cobrados pelos fornecedores, e o README descreve um limite de gastos que você precisa configurar.

Tópicos

Perguntas frequentes

O que é callsitter?
Um assistente telefônico com IA que atende chamadas em nome do dono, faz golpistas perderem tempo, recusa ligações de vendas e anota recados de quem liga de verdade. O CallSitter atende o telefone do dono quando as chamadas são desviadas para um número da Telnyx. Um agente realtime da OpenAI conduz a conversa, enquanto um classificador chamado TypeSafe Jev avalia a transcrição, que cresce ao longo da chamada, para identificar intenção de golpe, spam ou legítima. Em seguida, um fluxo de chamadas definido em YAML orienta o agente: ele faz golpistas perderem tempo, recusa educadamente ligações de vendas e pede para remover o número das listas, ou anota recados de quem liga com uma intenção legítima.
callsitter é gratuito? Qual é a licença?
callsitter é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
callsitter ainda é mantido?
Manutenção ativa. O último commit de callsitter foi em 18 de out. de 2026.
Para que posso usar callsitter?
Fazer golpistas automatizados perderem tempo sem precisar atender pessoalmente. Recusar educadamente ligações de vendas e chamadas automatizadas em um número pessoal. Anotar recados de pessoas que ligam por motivos legítimos quando o dono está longe do telefone. Estudar como criar um filtro de chamadas com IA usando classificação, fluxo de chamadas e orientação em tempo real.
Como instalar callsitter?
Instale as dependências com Bun: bun install Crie o arquivo `.env` e preencha suas chaves de API: cp .env.example .env Inicie o servidor de desenvolvimento e abra a interface de administração: bun run dev
Onde consigo callsitter?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/szerintedmi/callsitter

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados