Sobre o projeto

CowAgent (antigamente chatgpt-on-wechat) é um assistente e framework de agentes de IA de código aberto. De acordo com seu README, ele planeja tarefas de forma proativa, controla o computador e serviços externos, cria e executa Skills, constrói uma base de conhecimento pessoal e memória de longo prazo, forma equipes de múltiplos agentes e evolui com o uso. É posicionado como uma implementação de referência da engenharia de Agent Harness. Arquitetura e capacidades - Planejamento: decomõe tarefas complexas e as executa passo a passo, alternando entre ferramentas até atingir o objetivo. - Multiagente: constrói equipes de agentes, cada um com sua própria função, modelo, habilidades e conhecimento, colaborando em uma conversa compartilhada. - Memória: arquitetura de três camadas (contexto, diária, central) com distilação automática por Deep Dream e recuperação híbrida por palavras-chave e vetores. - Conhecimento: autoorganiza conhecimento estruturado em um wiki Markdown e constrói um grafo de conhecimento evolutivo com navegação visual. - Evolução: revisa conversas para melhorar habilidades, acompanhar tarefas incompletas e consolidar memória e conhecimento. - Habilidades: instalação com um clique pelo Skill Hub, GitHub ou ClawHub, ou criação de habilidades personalizadas por conversa em linguagem natural. - Ferramentas: E/S de arquivos, terminal, navegador, agendador, recuperação de memória, busca na web e mais, com integração nativa MCP. - Multimodal: suporte a texto, imagens, voz e arquivos, incluindo reconhecimento, geração e entrega. Modelos e canais CowAgent suporta muitos provedores de LLM principais, incluindo Claude, GPT, Gemini, DeepSeek, Qwen, GLM, Kimi, MiniMax, Doubao, ERNIE, MiMo, LinkAI e endpoints personalizados. Chat, visão, geração de imagens, ASR/TTS e embeddings podem ser roteados para fornecedores diferentes, configurados pelo console web. Uma única instância de agente pode atender múltiplos canais em paralelo, incluindo console web, Telegram, Slack, Discord, WeChat, Feishu/Lark, DingTalk, WeCom, QQ e Conta Oficial do WeChat. Implantação e uso Um instalador de uma linha lida com dependências, configuração e inicialização no Linux/macOS, PowerShell do Windows ou Docker. Após a inicialização, o console web em localhost:9899 é o hub para conversar, configurar modelos, conectar canais e instalar habilidades. Um CLI cow controla o serviço, status, logs, atualizações, instalação de habilidades e automação de navegador. Um cliente desktop para macOS e Windows também é oferecido. Comunidade e licenciamento O projeto é licenciado sob MIT e declara que se destina a pesquisa técnica e aprendizado. Avisa que o modo agente consome substantialmente mais tokens do que o chat regular e tem acesso ao sistema operacional local, portanto deve ser implantado apenas em ambientes confiáveis. O README observa que o projeto foi anteriormente chamado chatgpt-on-wechat e que a antiga URL do GitHub redireciona automaticamente.