CrabTalk

CrabTalk

CrabTalk · Aprendizado

O CrabTalk é um daemon de agentes de IA de código aberto que roda como um único processo Rust de longa duração na sua própria máquina. Em vez de reescrever a mesma infraestrutura para cada app de agentes, ele traz o runtime, os transportes e o estado de que o software de agentes precisa para continuar vivo entre requisições. Ele cuida do isolamento de falhas, do roteamento por tópicos, da memória precisa e da coordenação entre vários agentes para quem constrói ou executa agentes de IA.

Prévia da interface de CrabTalk

Sobre CrabTalk

O que é o CrabTalk

O CrabTalk é aquela parte do stack de agentes que quase todo time acaba escrevendo do zero: um processo em segundo plano que hospeda agentes, roteia mensagens e mantém a memória intacta entre turnos. É pequeno, cerca de cinco megabytes, e roda como um único processo, sem processos filhos. A proposta é simples. O daemon deveria ser infraestrutura, não um produto contra o qual você precisa brigar.

Ele fica abaixo dos seus apps cliente e acima do seu provedor de modelos. Clientes, como uma CLI, um bot ou uma tarefa agendada, se conectam por fora; as chamadas aos modelos saem por um gateway separado chamado CrabLLM. O CrabTalk controla o socket, o runtime e o estado em disco, e nada mais. Ele não decide quais ferramentas um agente deveria ter. É exatamente esse o ponto.

A principal limitação é que esta é uma ferramenta para desenvolvedores. Não há painel. Não há login. Não há interface gráfica. Você instala um binário, aponta um cliente para ele e conversa por um socket Unix ou TCP. Se você quer um app de chat pronto, não é este.

Primeiros passos

  1. Instale o daemon com um único comando de shell no site oficial, ou compile-o a partir do repositório de código aberto.
  2. Inicie o daemon. Ele lê um arquivo de configuração e cria um diretório de trabalho em ~/.crabtalk (ou onde $CRABTALK_HOME apontar).
  3. Configure seus agentes e conecte um cliente, seja a CLI incluída, um bot de chat ou uma tarefa agendada.
  4. Converse com seu agente pela sessão. As mensagens são roteadas por tópico, então conversas de trabalho e pessoais ficam cada uma na sua faixa.
  5. Direcione as chamadas aos modelos para o seu provedor por meio do CrabLLM, para que roteamento, failover e orçamentos rodem em um só lugar.

Informações do produto

Uma visão rápida dos preços, das plataformas compatíveis e do desempenho de CrabTalk.

Plano gratuitoSim
Planos pagos$0
PlataformamacOS, Linux
DesenvolvedorCrabTalk
CategoriaAprendizado
Data de lançamentoOct 2025
Última atualizaçãoSep 2026
Visitas ao siteN/A
Ranking global do siteN/A
Disponibilidade da APISim

Ideal para

Os usuários, tarefas e cenários em que esta ferramenta se encaixa melhor.

Usuários

  • Desenvolvedores de backend e de sistemas que querem um runtime de agentes já pronto em vez de construir o seu próprio, desde que se sintam à vontade com um terminal e arquivos de configuração.
  • Times que executam vários agentes ao mesmo tempo e precisam de coordenação sem um agendador personalizado e frágil.
  • Curiosos que querem um assistente sempre ativo em uma máquina pessoal ou um servidor pequeno, e não se importam de instalar um binário.

Tarefas

  • Manter um agente vivo entre requisições para que ele lembre o contexto sem reenviar todo o histórico a cada turno.
  • Separar conversas de trabalho, casa e hobbies para que os tópicos não se misturem em um único chat.
  • Escalar de um punhado de agentes para milhares, já que o daemon foi feito para coordenar frotas grandes em vez de se esgotar por volta de dez.

Cenários

  • Rodar um agente auto-hospedado em um notebook ou servidor doméstico que guarda a memória em disco local e nunca chama um serviço hospedado.
  • Deixar um segundo agente falar em uma conversa ao vivo para uma revisão ou uma segunda opinião, e depois devolver o controle.
  • Sobreviver à falha de uma ferramenta no meio da tarefa, em que uma extensão quebrada para apenas o próprio trabalho em vez de derrubar todo o chat.

Principais recursos

Isolamento de falhas

A maioria dos sistemas de IA perde a conversa inteira quando uma ferramenta falha. O CrabTalk não. Ele executa cada ferramenta, comando e extensão no seu próprio espaço, então uma peça quebrada não leva o núcleo junto. Uma extensão pode quebrar enquanto o resto dos seus agentes continua trabalhando, o que importa quando você roda tarefas sem supervisão.

Roteamento por tópicos em vez de sessões

Você não abre um chat novo para cada assunto. O CrabTalk ordena as mensagens por tópico sozinho, então o trabalho fica no canal de trabalho e os assuntos pessoais mudam de faixa por conta própria. Isso elimina o malabarismo de janelas que vem com o gerenciamento de dezenas de chats separados, e mantém o contexto relacionado agrupado onde ele pertence. Menos abas. Menos confusão.

Memória precisa em um armazenamento compartilhado

A memória costuma ser o ponto fraco de um agente: ou ele esquece rápido, ou fica lento à medida que acumula. O CrabTalk porta as entranhas do SQLite para a sua camada de recuperação. O resultado são buscas rápidas e um arquivo compacto em disco. Agentes, sessões, memória, habilidades e busca vivem todos em um único arquivo de armazenamento dentro do diretório de configuração.

Orquestração em escala

O daemon foi feito para coordenar milhares de agentes em vez dos cerca de dez que a maioria dos sistemas aguenta, um teto muito mais alto do que os agendadores frágeis que muitos times acabam mantendo à mão. Esse tipo de orquestração multiagente normalmente significa um agendador personalizado e frágil. Aqui é só o runtime. Cada despacho roda como sua própria tarefa em um runtime compartilhado, e o daemon nunca clona o runtime por conversa. Para quem pensa em frotas de agentes, esse teto é a diferença entre uma demo e uma implantação.

Agentes convidados

Às vezes um segundo agente deveria falar em uma conversa em andamento: um revisor, um especialista ou uma ferramenta com voz própria. O CrabTalk deixa um agente convidado escrever direto no histórico compartilhado, marcado em vez de delegado, e então o agente principal retoma no turno seguinte. É uma forma limpa de adicionar uma etapa de revisão sem bifurcar a conversa inteira. Prático. Sem thread separada.

Um comando para iniciar

Lançar o daemon e entrar em uma sessão custa um único comando. Nenhum servidor para provisionar. Nenhum painel para acessar. Quer testar sem um grande compromisso? O binário tem cerca de cinco megabytes e não esconde nada, o que facilita rodá-lo em hardware modesto.

Separação limpa da camada de modelos

O modelo vive do outro lado de uma fronteira clara no CrabLLM, o gateway de LLM do projeto. Isso significa que rotear requisições, lidar com failover e gerenciar orçamentos acontece em um só lugar, separado do próprio runtime de agentes. Você pode trocar de provedor ou adicionar failover sem tocar nos agentes.

Prós e contras

Prós

  • Pegada mínima, de cerca de cinco megabytes, então roda tranquilo em um notebook ou servidor pequeno.
  • Código aberto e escrito em Rust, que você pode auditar e compilar por conta própria.
  • O isolamento de falhas impede que uma ferramenta quebrada mate o agente inteiro.
  • O roteamento por tópicos elimina a necessidade de gerenciar uma janela de chat separada para cada assunto.
  • Feito para coordenar milhares de agentes, bem além do que a maioria dos sistemas tenta.

Contras

  • Sem interface gráfica ou painel, então a configuração assume que você está à vontade com o terminal e arquivos de configuração.
  • É infraestrutura, não um app pronto, e você ainda precisa de um cliente para interagir com ele.
  • A memória fica em um armazenamento local ligado ao diretório de configuração, então mover ou fazer backup do estado significa cuidar desse diretório por conta própria.

Perguntas frequentes

É um runtime sempre ativo para agentes de IA. Você o usa para hospedar agentes, rotear as mensagens deles por tópico, guardar a memória deles em um armazenamento local e coordenar muitos ao mesmo tempo, em vez de construir essa infraestrutura por conta própria.