Gateway self-hosted que conecta linhas telefônicas e canais de chat a agentes de IA usando suas próprias chaves de API.
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
Instale as dependências com Bun
bun install - 2
Crie o arquivo `.env` e preencha suas chaves de API
cp .env.example .env - 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
Um chatbot em Go que conecta Telegram, Discord, Slack, Lark, DingTalk, WeCom, QQ e WeChat a LLMs como OpenAI, Gemini e DeepSeek.
Cliente de chat com IA de código aberto e multiplataforma para web, desktop e dispositivos móveis, compatível com OpenAI, Claude, Gemini, DeepSeek e modelos hospedados localmente.
Um tokenizador BPE rápido para os modelos da OpenAI, usado para converter texto em tokens e vice-versa sem perda de informação.
Ferramenta open source de pesquisa aprofundada que busca e raciocina sobre dados privados usando LLMs e bancos de dados vetoriais.
Plataforma open source para criar, testar e executar agentes de voz com IA em linhas telefônicas reais, hospedada por você ou na Fonoster Cloud.