Gateway self-hosted que conecta linhas telefônicas e canais de chat a agentes de IA usando suas próprias chaves de API.
fonoster/fonoster
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.
Alternativa open source a:Twilio
- Estrelas
- 8,142
- Forks
- 559
- Issues abertas
- 15
- Último commit
- há 9 horas
O que é?
Fonoster é uma plataforma para criar agentes de voz que atendem e fazem chamadas em linhas telefônicas reais. Você pode executá-la nos seus próprios servidores, por exemplo, com Docker, ou usar a Fonoster Cloud.
Há duas formas de criar um agente. O Autopilot define um agente em um arquivo YAML: você escolhe os provedores de speech-to-text, text-to-speech e modelos de linguagem, escreve um system prompt e faz o deploy com a ferramenta de linha de comando fonoster. As Voice Applications dão controle total sobre a chamada por meio de uma sessão WebSocket assinada, com SDKs para TypeScript (@fonoster/voice) e Python (fonoster-voice). Uma sessão pode falar texto ou tokens de modelo, coletar fala ou teclas pressionadas, reproduzir mídia, transferir chamadas e acessar o áudio bruto da chamada.
A plataforma também oferece uma API para iniciar chamadas, além de multitenancy, RBAC, autenticação com OAuth2 e JWT, suporte a armazenamento S3 e webhooks para eventos do workspace.
Recursos principais
- 01Agentes do Autopilot definidos em um arquivo YAML, com provedores configuráveis de fala, voz e modelos de linguagem
- 02Voice Applications em uma sessão WebSocket assinada, com SDKs para TypeScript e Python
- 03Ações de sessão para falar, coletar fala ou DTMF, reproduzir mídia e transferir chamadas
- 04Originação de chamadas por meio de um SDK para NodeJS e de uma API
- 05Multitenancy, controle de acesso baseado em funções e autenticação com OAuth2 ou JWT
- 06Ferramenta de linha de comando com plugins e hospedagem própria baseada em Docker
Casos de uso
- Criar uma recepcionista com IA que agenda consultas ou responde a chamadas rotineiras
- Adicionar menus IVR personalizados, coleta de fala ou entrada de PIN a fluxos telefônicos
- Executar uma alternativa self-hosted a uma CPaaS na nuvem para chamadas de voz
- Conectar uma stack existente de modelos de fala ou linguagem a um número de telefone ativo
Início rápido
- 1
Instale a ferramenta de linha de comando do Fonoster
npm install -g @fonoster/ctl - 2
Faça login uma vez com uma chave de API do seu workspace
fonoster workspaces:login - 3
Crie o agente a partir do arquivo YAML
fonoster applications:create -f agent.yaml
Antes de usar
- Há grandes atualizações em andamento, então espere mudanças incompatíveis e alguma instabilidade.
- As contribuições estão pausadas; por enquanto, apenas relatórios de bugs estão sendo aceitos.
- Os agentes do Autopilot precisam de chaves de API de terceiros para provedores de fala, voz e modelos de linguagem.
Tópicos
Perguntas frequentes
- O que é fonoster?
- 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. Fonoster é uma plataforma para criar agentes de voz que atendem e fazem chamadas em linhas telefônicas reais. Você pode executá-la nos seus próprios servidores, por exemplo, com Docker, ou usar a Fonoster Cloud.
- fonoster é gratuito? Qual é a licença?
- fonoster é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- fonoster ainda é mantido?
- Manutenção ativa. O último commit de fonoster foi em 21 de out. de 2026.
- Para que posso usar fonoster?
- Criar uma recepcionista com IA que agenda consultas ou responde a chamadas rotineiras Adicionar menus IVR personalizados, coleta de fala ou entrada de PIN a fluxos telefônicos Executar uma alternativa self-hosted a uma CPaaS na nuvem para chamadas de voz Conectar uma stack existente de modelos de fala ou linguagem a um número de telefone ativo
- Como instalar fonoster?
- Instale a ferramenta de linha de comando do Fonoster: npm install -g @fonoster/ctl Faça login uma vez com uma chave de API do seu workspace: fonoster workspaces:login Crie o agente a partir do arquivo YAML: fonoster applications:create -f agent.yaml
- Onde consigo fonoster?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/fonoster/fonoster
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um app gratuito e de código aberto de mensagens instantâneas e chat por VoIP para amigos, grupos e comunidades, com clientes para desktop, dispositivos móveis e navegador.
Videoconferência WebRTC P2P de código aberto e auto-hospedada, com salas no navegador, compartilhamento de tela, chat e quadro branco.
Leon is an open-source personal AI assistant that runs locally and can use tools, memory and context to complete tasks.
An open-source AI answer engine that searches the web and returns cited answers with generative UI, built with Next.js and the Vercel AI SDK.
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.