zhayujie/CowAgent
Open-source super AI assistant & Agent Harness. Plans tasks, runs tools and skills, self-evolves with memory and knowledge. Multi-agent, multi-model, multi-channel. Lightweight, extensible, one-line install. (formerly chatgpt-on-wechat)
What it solves
CowAgent is an open-source AI assistant designed to move beyond simple chat by proactively planning tasks, controlling computers and external services, and evolving its own capabilities over time. It provides a unified framework (an "Agent Harness") to deploy a personal AI agent that can manage long-term memory, structured knowledge, and a wide array of tools across various messaging platforms.
How it works
CowAgent uses a decoupled architecture where messages enter through Channels (like Telegram or Slack) and are processed by the Agent Core. The core reasons over available tools and memory to plan a sequence of actions. It supports a wide range of LLM providers for different modalities (chat, vision, image generation, ASR/TTS).
Key technical components include:
- Three-tier Memory: A system that moves information from short-term context to daily memory and finally into a long-term
MEMORY.mdfile via a nightly "Deep Dream" distillation process. - Knowledge Base: An auto-curated Markdown wiki and knowledge graph that organizes information by topic rather than time.
- Skills & Tools: Atomic tools (like bash, browser automation, and file I/O) are composed into higher-level "Skills" which can be installed from a hub or created via natural language.
- MCP Integration: Native support for the Model Context Protocol to integrate external tool servers.
Who it’s for
It is built for users who want a persistent, 24/7 AI assistant running on their own hardware or server, as well as developers who want to build and deploy complex agentic workflows across multiple IM platforms.
Highlights
- Multi-Agent Teams: Ability to create teams of agents with distinct roles and knowledge that collaborate in a shared conversation.
- Self-Evolution: Automatically reviews conversations to improve skills and follow up on unfinished tasks.
- Broad Integration: Supports a vast array of channels including WeChat, Telegram, Slack, Discord, and Feishu.
- Extensible Tooling: Built-in browser automation, terminal access, and a one-click Skill Hub for expanding capabilities.
- Model Agnostic: Easy swapping of providers (Claude, GPT, Gemini, DeepSeek, etc.) via a web console.
Related
- Project
- Project
- Project
- Project
- Project