Sobre o projeto

CallYourCode (cyc) é uma ferramenta auto-hospedada que conecta seu telefone a agentes de codificação em execução em um terminal na sua máquina. Ela transforma cada painel de terminal (por exemplo, Claude Code, Codex, OpenCode, Pi) em um chat com suporte de voz. Você fala, as palavras são digitadas no terminal, o agente trabalha e responde de volta. Privacidade é um recurso central: o link telefone-máquina usa um DataChannel WebRTC selado e criptografado de ponta a ponta. Conversão de fala em texto e texto em fala roda localmente via sherpa-onnx (kokoro para TTS, whisper para STT), então nenhum áudio sai da sua máquina. O servidor hospedado opcional apenas lida com sinalização e blobs de push selados; ele nunca vê texto de chat, áudio ou conteúdo de arquivos. Em localhost ou na sua própria tailnet, não há servidor de terceiros. O aplicativo é um PWA com design offline-first, semelhante ao WhatsApp. Suporta respostas em streaming, notas de voz com transcrição, prompts de permissão como perguntas respondíveis, compartilhamento de arquivos/diffs e uma visão de terminal ao vivo. Extensões (como agendamentos cron, páginas Git/Files, indicador de modelo) são implementadas como plugins com sua própria interface. A instalação é uma linha: `curl -fsSL https://callyourcode.com/install.sh | sh`. Depois, pareie seu telefone com `cyc pair` e inicie os serviços com `cyc start`. Requer Bun, tmux (ou herdr) e pelo menos um agente de codificação suportado. O projeto inclui um motor de agente, motor de voz, servidor MCP, integrações de harness, um aplicativo PWA, um servidor e um testbench para testes de confiabilidade.