Sobre o projeto
LobsterAI é um agente de IA de desktop de código aberto da NetEase Youdao, distribuído sob a Licença MIT e empacotado como uma aplicação Electron para macOS e Windows. Ele é posicionado como um assistente de escritório para todos os cenários: em vez de apenas conversar, ele opera dentro do ambiente de trabalho real do usuário, lidando com arquivos locais, comandos de terminal, fluxos de trabalho no navegador, documentos, planilhas, slides, canais de IM, tarefas agendadas e espaços de trabalho de projetos.
O projeto separa duas camadas. Cowork é a camada de produto e sessão dentro do aplicativo de desktop, mantendo persistência local, permissões, estado da UI, artefatos, agentes, memória e vinculações de IM. OpenClaw é o runtime e gateway por baixo, responsável pela execução do agente. Código de integração como openclawEngineManager, openclawConfigSync, openclawRuntimeAdapter e coworkEngineRouter traduz o estado do LobsterAI para o comportamento de runtime do OpenClaw.
Principais capacidades descritas no README:
- Sessões Cowork de desktop: tarefas de agente de longa duração sobre projetos e arquivos locais, com progresso transmitido, histórico de sessão, saída de ferramentas renderizada e prompts de aprovação antes de ações sensíveis, como operações de arquivo, comandos de terminal ou acesso à rede.
- Fluxos de trabalho multiagente: agentes criados pelo usuário com identidade própria, escolha de modelo, habilidades, diretório de trabalho, estado habilitado e vinculações de IM, ao lado de um Agente Principal geral.
- Expert Kits: pacotes instaláveis orientados a cenários que empacotam seleções de capacidades e referências, utilizáveis junto com habilidades individuais.
- Skills: 28 habilidades integradas configuradas em SKILLs/skills.config.json, cobrindo busca na web, documentos Word, planilhas, PowerPoint, processamento de PDF, geração de vídeo Remotion, automação de navegador, geração de imagem e vídeo, pesquisa de ações, redação de conteúdo, e-mail, clima e criação de habilidades.
- Servidores MCP: ferramentas externas e fontes de dados conectadas através do Model Context Protocol, armazenadas localmente e sincronizadas no OpenClaw quando habilitadas.
- Tarefas agendadas: trabalho recorrente criado por conversa ou através de uma UI, por exemplo resumos diários de notícias, resumos de caixa de entrada, monitoramento de sites e relatórios semanais.
- Controle remoto por IM: alcançar o agente de desktop a partir de WeChat, WeCom, DingTalk, Feishu/Lark, QQ, Telegram, Discord, NetEase IM, NetEase Bee, POPO e e-mail, com plataformas multi-instância capazes de vincular diferentes contas ou canais a diferentes agentes.
- Artefatos ricos: visualização e gerenciamento de HTML, SVG, imagens, vídeo, diagramas Mermaid, código, Markdown, texto, documentos e artefatos de serviços locais gerados dentro do aplicativo.
- Memória e dados locais: sessões e dados do aplicativo em SQLite local; a memória do espaço de trabalho do OpenClaw usa arquivos como MEMORY.md, USER.md, SOUL.md e notas diárias, para que preferências e contexto de projeto persistam entre sessões.
Exemplos de prompts no README incluem construir um sistema de inventário local a partir de dados do Excel, analisar uma planilha em um painel visual, pesquisar um mercado e produzir uma apresentação, automatizar verificações matinais no navegador de um painel de anúncios, triar currículos em relação a uma descrição de vaga e um resumo diário de notícias de IA às 9h em dias úteis.
Arquitetura: o renderer usa React, Redux Toolkit e Tailwind com renderizadores de artefatos e UIs de configuração; o processo principal do Electron lida com ciclo de vida, IPC, persistência em SQLite, autenticação, logging, inicialização do OpenClaw, reparo de runtime, sincronização de habilidades, gateways de IM e serviços de artefatos.
Construir a partir do código-fonte requer Node.js >=24.15.0 <25, npm >=11.17.0 <12, git e pnpm; a primeira execução compila um runtime OpenClaw fixado a partir de um checkout irmão. Os comandos de desenvolvimento incluem npm run electron:dev:openclaw, npm run electron:dev, npm run build, npm run compile:electron, npm test e npm run lint. Scripts de empacotamento (dist:mac, dist:win, dist:linux e variantes) constroem instaladores por sistema operacional host, com etapas específicas do Windows para Python portátil e Git. Um runtime separado DeepSeek Harness (dsh) tem seus próprios scripts de build, pack, verify e ponta a ponta, com arquivos por plataforma verificados por digest.
Notas de segurança: janelas do renderer usam isolamento de contexto, integração Node desabilitada e sandboxing; o acesso do renderer ao main passa por APIs IPC de preload; ações sensíveis de ferramentas são protegidas por permissão e registradas; os dados do aplicativo ficam em lobsterai.sqlite sob o userData do Electron, com estado do OpenClaw, memória do espaço de trabalho, configuração gerada e logs de gateway sob userData/openclaw.
O suporte da comunidade é oferecido através de um grupo de WeChat, modelos de issues do GitHub e orientação para pull requests. O projeto é construído e mantido pela NetEase Youdao.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.