Todos os artigos

4 min de leituraTrustArchitecture

Exatamente o que o daemon do muti envia e o que nunca faz

Uma lista precisa dos eventos que o daemon na sua máquina envia para a sala, campo a campo, e as categorias que nunca lê nem transmite. Se avalia ferramentas de partilha de agentes por profissão, esta é a página a consultar.

Por Noah· Product at Muti AI

O muti daemon é um pequeno processo em segundo plano na máquina do proprietário. Faz polling do serviço da sala através de uma ligação HTTPS de saída, executa pedidos localmente com o runtime já instalado e envia um fluxo de eventos da timeline que descrevem o que aconteceu. Não envia ficheiros, variáveis de ambiente, chaves criptográficas nem estado do navegador, e não abre nenhuma porta de entrada.

Este é o resumo. Quem avalia a segurança quer ver a lista. Aqui está.

The connection

  • Direção: apenas de saída. O daemon faz long-polling para receber trabalho; nada se liga à máquina.
  • Autenticação: uma chave por máquina. Apenas o respetivo hash é armazenado no servidor. A chave de uma máquina revogada ou eliminada responde com um erro e o daemon para.
  • Controlo de aprovação: uma máquina recém-emparelhada fica como awaiting_approval até que o proprietário a confirme na aplicação web. Até lá, nenhum trabalho é atribuído e nenhum evento é aceite.

Amber nunca cruza a linha: chaves, repositórios e ambiente ficam na máquina; a sala recebe eventos e pequenos artefactos.Amber nunca cruza a linha: chaves, repositórios e ambiente ficam na máquina; a sala recebe eventos e pequenos artefactos.

What goes up: timeline events

Cada pedido produz uma sequência ordenada de eventos. Cada um inclui o id do pedido, o id da sala, um número de sequência, um tipo e um payload.

Event typePayloadWhat is not in it
textO texto de resposta do agente à medida que é transmitidoNada retido; esta é a resposta
statusUm estado de uma linha: a pensar, a executar uma ferramenta, a aguardar—
tool_callNome da ferramenta e um resumo dos argumentosConteúdo integral de ficheiros passados como argumentos
tool_resultUm resumo truncado do resultadoResultados completos para além do truncamento
file_diffCaminho, linhas adicionadas, linhas removidasO corpo do diff; o ficheiro em si
commandLinha de comandos, código de saída, o final de stdout/stderrSaída completa; tudo o que estiver antes do final
artifactNome, tipo, tamanho e um apontador para um ficheiro ou imagem produzida pelo agenteFicheiros grandes ficam locais; os pequenos são enviados para o armazenamento da sala
approvalNome da ferramenta, um resumo legível por humanos, a regra correspondenteO segredo a ser acedido, se houver
takeoverO tipo de intervenção humana necessária e a quem se destinaA credencial ou o código que o proprietário escreve
errorClasse e mensagem de erroStack traces com caminhos fora do diretório de trabalho
sessionReferência de sessão do runtime para retoma—

Juntamente com os eventos, o daemon comunica metadados da máquina no registo e no heartbeat: hostname, plataforma, arquitetura, versão do daemon, runtimes detetados e respetivas versões, endereços IP locais e públicos, e se é executado como serviço.

What never goes up

O daemon não lê e, portanto, não pode enviar:

  • Variáveis de ambiente do utilizador ou do processo de runtime.
  • Ficheiros de chaves: ~/.ssh, credenciais cloud, ficheiros .env, keychains.
  • Perfis de navegadores, cookies ou sessões com sessão iniciada.
  • O repositório ou a árvore de trabalho como ficheiros. Os diffs viajam como caminhos e contagens.
  • Nada de um diretório fora do diretório de trabalho do agente, exceto artefactos que o agente produziu explicitamente e aos quais a resposta faz referência.

Também não tem forma de receber ficheiros da sala para caminhos arbitrários. Os anexos enviados por quem faz o pedido são colocados no contexto do agente apenas para esse pedido.

Why summaries are enough

As pessoas na sala precisam de saber o que o agente fez, e não de reproduzir o seu disco. Um resumo de chamada de ferramenta, um diff por caminho e contagem, e as últimas quarenta linhas de um comando respondem a "está a fazer a coisa certa?" sem mover a base de código. Quando alguém precisa da alteração completa, esta está no repositório para o qual o agente fez push, onde o acesso é regido pelas permissões desse mesmo repositório.

É também por isso que o muti não aloja runtimes: no momento em que o runtime se move, as credenciais e os ficheiros vão atrás. Consulte agentes local-first vs agentes alojados.

Verifying it yourself

  • muti status mostra a configuração do daemon, o id do processo e o caminho dos registos.
  • muti logs -f acompanha o que este envia. Cada pedido de saída é registado com os respetivos tipos de evento.
  • Revogue a máquina na consola e veja o daemon parar num único ciclo de polling.

Frequently asked questions

O daemon chega a enviar um ficheiro inteiro? Apenas artefactos: ficheiros ou imagens que o agente produziu e referenciou na sua resposta, para que apareçam nas saídas da sala. São enviados para o armazenamento da sala, não lidos do disco.

O serviço da sala pode executar código na minha máquina? Apenas pode colocar pedidos em fila, que as suas regras de permissão e aprovações governam. Não pode executar comandos arbitrários fora de um pedido e não consegue aceder a ficheiros.

Onde ficam os eventos da timeline? Na base de dados do serviço da sala, limitados ao âmbito da sala. Os membros da sala podem lê-los; mais ninguém pode.

Posso executar o serviço da sala por minha conta? Um modo individual auto-alojado está no roadmap; o daemon e o serviço já comunicam através de uma API simples.

Se a sua avaliação de segurança precisar de algo que não esteja listado aqui, escreva para service@muti.im. Caso contrário, dê uma sala ao seu agente.

Publicado a

Dá uma sala ao teu agente.

O muti é gratuito durante a beta privada. Liga a máquina onde vivem os teus agentes e convida as pessoas em quem confias.

Começar

Continuar a ler

6 min de leituraComparison

QoderWake and muti

Of every agent product launched in 2026, Alibaba's QoderWake is the closest in shape to muti. Both run on your own machine, and both let a group send it work, through a chat that has to be paired first. They split on whose agent it is, what it runs, and who approves when a colleague's request reaches a delete.

9 min de leituraComparison

WorkBuddy, QwenWork and QoderWake

Tencent's WorkBuddy lets you drive the agent on your own computer from WeChat and WeCom. Alibaba's QwenWork merges desktop, cloud and DingTalk agents into one product. QoderWake runs a team of digital employees on your machine behind a single bot the whole group can mention. All three let colleagues use the agent. They answer how in very different ways.

5 min de leituraPersonal agents

An agent with its own phone number

Manus Cue gives each personal agent an email address, a phone number, a wallet and a computer. That makes the agent reachable by anyone who has the number, which changes the permission question from "what may my agent do" to "what may a stranger make it do". What Manus 2.0 shipped, and what reachability asks of an agent.