Repolode
fonoster

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. 1

    Instale a ferramenta de linha de comando do Fonoster

    npm install -g @fonoster/ctl
  2. 2

    Faça login uma vez com uma chave de API do seu workspace

    fonoster workspaces:login
  3. 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