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.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.