
2022년 8월, 중국 개발자 zhayujie가 GitHub에 올린 프로젝트가 있었다. 이름은 chatgpt-on-wechat. 처음엔 단순히 위챗에서 ChatGPT를 쓸 수 있는 봇이었다. 3년 반 만에 이 프로젝트는 42,000개 이상의 스타를 받았고, CowAgent라는 새로운 이름으로 완전히 다른 존재가 됐다.
1. 왜 주목해야 하는가
중국 시장은 독특하다. 위챗(微信), 비서(飞书), 딩딩(钉钉) 같은 메신저가 업무와 일상의 중심이다. 이메일? 잘 안 쓴다. 슬랙? 소수 기업만 쓴다. 이 환경에서 AI 에이전트를 도입하려면 이 메신저들과 통합이 필수다.
CowAgent는 바로 이 지점에서 출발했다. 그리고 단순한 챗봇을 넘어, 진짜 에이전트로 진화했다.
핵심 차별점:
- 자율 작업 계획: 복잡한 요청을 이해하고, 단계별로 계획해서 실행
- 장기 기억: 대화를 저장하고 검색해서 맥락을 유지
- 스킬 시스템: 자연어로 새로운 기능을 만들고 실행
- 다중 모델: OpenAI, Claude, Gemini, GLM, Qwen, Kimi 등 국내외 모델 지원
2. Agent 모드의 진짜 의미

2.0 버전에서 CowAgent는 단순 챗봇에서 ‘슈퍼 AI 어시스턴트’로 다시 태어났다. Agent 모드를 켜면 어떤 일이 벌어질까?
자율 사고와 작업 계획
“이번 주 회의록 정리해서 비서에 올려줘”라고 말하면:
- 회의록 파일을 찾는다 (파일 시스템 접근)
- 내용을 분석하고 요약한다 (LLM 추론)
- 비서 API를 호출해서 포스팅한다 (외부 도구 호출)
사용자는 결과만 확인하면 된다. 중간 과정은 에이전트가 알아서 처리한다.
시스템 리소스 접근
Agent 모드는 샌드박스를 벗어난다:
- 파일 시스템: 읽기, 쓰기, 검색
- 터미널: 쉘 명령 실행
- 브라우저: 웹 검색, 스크래핑
- 스케줄러: 정기 작업 등록
물론 보안상 위험할 수 있다. 프로젝트 측도 “신뢰할 수 있는 환경에서만 배포하라”고 경고한다.
3. 장기 기억 시스템
대부분의 챗봇은 대화가 끝나면 기억도 끝난다. CowAgent는 다르다.
기억 계층:
- 글로벌 메모리: 모든 대화에서 공유하는 핵심 정보
- 일일 메모리: 날짜별로 정리되는 대화 기록
- 벡터 검색: 의미 기반으로 관련 기록을 찾는다
“지난달에 말한 그 프로젝트 어떻게 됐어?”라고 물어도, 에이전트는 기억을 검색해서 답한다.
4. 스킬 시스템
가장 흥미로운 기능이다. 자연어로 새로운 기능을 ‘만들 수’ 있다.
예시 대화:
사용자: 매일 아침 9시에 날씨 알림 보내는 스킬 만들어줘
에이전트: [스킬 생성 중...]
"morning-weather" 스킬이 생성됐습니다.
매일 09:00에 현재 위치의 날씨를 전송합니다.
내부적으로는 Python 코드가 생성되고, 검증되고, 실행된다. 사용자는 코드를 볼 필요가 없다.
5. 다중 모델, 다중 채널
지원 모델 (2026년 3월 기준)
| 국적 | 모델 |
|---|---|
| 미국 | OpenAI GPT, Claude, Gemini |
| 중국 | GLM, Qwen, Kimi, DeepSeek, Doubao, MiniMax |
Agent 모드에서 추천하는 모델:
- MiniMax-M2.7
- GLM-5-turbo
- Kimi-k2.5
- Qwen3.5-plus
- Claude-Sonnet-4-6
- GPT-5.4
지원 채널
- 웹 (Web Console)
- 비서 (飞书)
- 딩딩 (钉钉)
- 기업 위챗 봇 (企微智能机器人)
- 기업 위챗 앱 (企微自建应用)
- 위챗 공중계정 (微信公众号)
- 터미널 (CLI)
6. 2.0.3 업데이트 (2026년 3월 18일)
최신 버전에서 추가된 기능들:
- 기업 위챗 스마트 봇: 새로운 채널 지원
- QQ 채널: QQ 연동 추가
- Coding Plan: 코딩 작업의 계획 수립 기능
- Web 콘솔 업그레이드: 스트리밍 대화, 모델/스킬/메모리 관리
- 다중 채널 동시 실행: 여러 채널을 한 번에 운영
7. 설치와 실행
가장 간단한 방법:
bash <(curl -fsSL https://cdn.link-ai.tech/code/cow/run.sh)
이 한 줄이면 설치, 설정, 실행이 모두 이뤄진다. 중국 사용자들을 위한 세심한 배려다.
소스로 설치하려면:
git clone https://github.com/zhayujie/chatgpt-on-wechat
cd chatgpt-on-wechat
pip3 install -r requirements.txt
pip3 install -r requirements-optional.txt
cp config-template.json config.json
# config.json 편집
python3 app.py
8. OpenClaw와의 비교
| 항목 | CowAgent | OpenClaw |
|---|---|---|
| 기반 언어 | Python | Node.js/TypeScript |
| 주요 채널 | 위챗, 비서, 딩딩, QQ | Telegram, Discord, Signal |
| 스킬 시스템 | 자체 엔진 | AgentSkills 스펙 |
| 장기 기억 | 내장 | 외부 MCP 연동 |
| 타겟 시장 | 중국 | 글로벌 |
두 프로젝트는 서로 다른 시장을 타겟팅한다. CowAgent는 중국 메신저 생태계에 최적화돼 있고, OpenClaw는 글로벌 메신저를 지원한다. 아키텍처 철학도 다르다. CowAgent는 올인원, OpenClaw는 모듈러다.
마치며: 중국 에이전트 생태계의 현주점
CowAgent는 중국 개발자 커뮤니티의 역량을 보여준다. 42,000 스타는 우연히 얻어지지 않는다. 실제 사용자들이 실제 문제를 해결하면서 쌓은 숫자다.
이 프로젝트가 시사하는 점:
- 로컬라이제이션의 중요성: 글로벌 서비스보다 로컬 메신저 통합이 더 중요할 수 있다
- 올인원 vs 모듈러: 사용자 입장에선 설치 한 번으로 다 되는 게 편하다
- 에이전트의 진화: 챗봇에서 시작해 진짜 에이전트가 되는 로드맵이 존재한다
한국 시장에서도 비슷한 접근이 가능할까? 카카오톡, 슬랙, 노션과 통합되는 에이전트. 누군가는 시작해야 한다.