Aplicativo desktop open source e biblioteca Rust para executar vários agentes de IA com menor uso de tokens, memória e recursos.
anhe2021212-spec/Tidal_Echo
Canal privado de chat 1:1 auto-hospedado que conecta um PWA no celular ao seu companheiro de IA, usando Claude Code ou qualquer LLM compatível com OpenAI.
- Estrelas
- 326
- Forks
- 164
- Issues abertas
- 2
- Último commit
- mês passado
O que é?
O Companion Channel é um relay de chat para um único usuário que conecta um app web instalável no celular (PWA) a um companheiro de IA rodando no seu próprio computador ou servidor. As mensagens digitadas no celular são armazenadas em um banco de dados SQLite na sua VPS e enviadas por Server-Sent Events para um plugin de canal do Claude Code, que as exibe como blocos de canal em uma sessão. A IA responde por meio de uma ferramenta de resposta, e a resposta aparece como um balão no celular.
Por padrão, o lado da IA usa um plugin de canal do Claude Code criado com Bun e MCP. Um script de bridge alternativo, examples/bridge_any_llm.py, permite que qualquer modelo compatível com OpenAI (GPT, DeepSeek, Gemini e outros) substitua o Claude Code, mantendo o mesmo front end e backend. Também há um loop de API no servidor, que adiciona chamadas de ferramentas MCP em várias etapas, anexos de imagens e arquivos e um arquivo de persona que é recarregado sem reiniciar.
Todos os endpoints são protegidos por um único segredo Bearer, RELAY_SECRET, e não há contas nem hospedagem de terceiros. O backend usa FastAPI com nginx na frente e exige um domínio HTTPS para a instalação do PWA e o Web Push. Voz (MiniMax TTS) e notificações push são opcionais e ficam desativadas sem problemas quando não configuradas.
Recursos principais
- 01Transmite mensagens entre um PWA no celular e uma sessão de IA por SSE e HTTP.
- 02Integra-se ao Claude Code por meio de um plugin de canal criado com Bun e MCP.
- 03Oferece suporte a qualquer modelo compatível com OpenAI por meio de um script de bridge ou do loop de API no servidor.
- 04Armazena o histórico do chat em SQLite no seu próprio servidor, com autenticação por token Bearer.
- 05Lida com imagens e anexos de arquivos, exibindo chamadas de ferramentas MCP em cartões expansíveis.
- 06Oferece texto para fala com MiniMax e notificações Web Push na tela de bloqueio, como recursos opcionais.
Casos de uso
- Manter no celular um chat privado individual com um companheiro de IA baseado no Claude Code.
- Conectar uma interface de chat para celular, auto-hospedada, a um LLM que não seja Claude, como GPT ou DeepSeek.
- Usar um shell PWA reutilizável como front end para seu próprio backend de mensagens.
- Executar um assistente de IA no servidor que chama ferramentas MCP e lida com anexos de arquivos.
Tópicos
Perguntas frequentes
- O que é Tidal_Echo?
- Canal privado de chat 1:1 auto-hospedado que conecta um PWA no celular ao seu companheiro de IA, usando Claude Code ou qualquer LLM compatível com OpenAI. O Companion Channel é um relay de chat para um único usuário que conecta um app web instalável no celular (PWA) a um companheiro de IA rodando no seu próprio computador ou servidor. As mensagens digitadas no celular são armazenadas em um banco de dados SQLite na sua VPS e enviadas por Server-Sent Events para um plugin de canal do Claude Code, que as exibe como blocos de canal em uma sessão. A IA responde por meio de uma ferramenta de resposta, e a resposta aparece como um balão no celular.
- Tidal_Echo é gratuito? Qual é a licença?
- Tidal_Echo é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- Tidal_Echo ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de Tidal_Echo foi em 22 de set. de 2026.
- Para que posso usar Tidal_Echo?
- Manter no celular um chat privado individual com um companheiro de IA baseado no Claude Code. Conectar uma interface de chat para celular, auto-hospedada, a um LLM que não seja Claude, como GPT ou DeepSeek. Usar um shell PWA reutilizável como front end para seu próprio backend de mensagens. Executar um assistente de IA no servidor que chama ferramentas MCP e lida com anexos de arquivos.
- Onde consigo Tidal_Echo?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/anhe2021212-spec/Tidal_Echo
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um espaço de trabalho pessoal de IA, local-first e independente de provedores, com chat, memória revisada, ferramentas auditáveis, suporte a MCP e plugins isolados por projeto.
Companheiro de IA self-hosted e completo, com avatar VRM/Live2D para desktop, bots de chat e transmissão ao vivo em várias plataformas e um agente com ferramentas, MCP e skills.
Um hub de memória local e self-hosted que oferece a vários agentes de IA, como Claude Code, Codex e OpenClaw, uma memória persistente e compartilhada sobre você.
Framework de agente pessoal de IA self-hosted em Python, com WebUI no navegador, cliente de terminal, canais de chat, ferramentas, memória e suporte a MCP.
Assistente pessoal de IA e Agent Harness de código aberto que planeja tarefas, executa ferramentas e skills e mantém memória em canais Web e de mensagens instantâneas.