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)
해결하는 문제
CowAgent는 단순한 채팅을 넘어 작업을 사전에 계획하고, 컴퓨터와 외부 서비스를 제어하며, 시간이 지남에 따라 자체 기능을 진화시키도록 설계된 오픈소스 AI 어시스턴트입니다. 이는 장기 기억, 구조화된 지식, 그리고 다양한 메시징 플랫폼 전반에 걸친 광범위한 도구를 관리할 수 있는 개인 AI 에이전트를 배포하기 위한 통합 프레임워크("에이전트 하네스")를 제공합니다.
작동 방식
CowAgent는 메시지가 채널(예: Telegram 또는 Slack)을 통해 들어오고 에이전트 코어에 의해 처리되는 분리된 아키텍처를 사용합니다. 코어는 사용 가능한 도구와 메모리를 추론하여 일련의 작업을 계획합니다. 다양한 모달리티(채팅, 비전, 이미지 생성, ASR/TTS)를 위한 광범위한 LLM 공급자를 지원합니다.
주요 기술 구성 요소는 다음과 같습니다.
- 3계층 메모리: 정보를 단기 컨텍스트에서 일일 메모리로, 그리고 궁극적으로 야간 "딥 드림" 증류 프로세스를 통해 장기
MEMORY.md파일로 이동시키는 시스템. - 지식 베이스: 정보를 시간이 아닌 주제별로 구성하는 자동 큐레이션된 Markdown 위키 및 지식 그래프.
- 스킬 및 도구: 원자적 도구(예: bash, 브라우저 자동화, 파일 I/O)는 허브에서 설치하거나 자연어로 생성할 수 있는 고수준 "스킬"로 구성됩니다.
- MCP 통합: 외부 도구 서버를 통합하기 위한 Model Context Protocol의 기본 지원.
대상 사용자
자체 하드웨어나 서버에서 실행되는 지속적인 24/7 AI 어시스턴트를 원하는 사용자와 여러 IM 플랫폼에서 복잡한 에이전트 워크플로우를 구축하고 배포하려는 개발자를 위해 구축되었습니다.
주요 기능
- 멀티 에이전트 팀: 공유 대화에서 협력하는 고유한 역할과 지식을 가진 에이전트 팀을 만들 수 있는 기능.
- 자기 진화: 대화를 자동으로 검토하여 스킬을 개선하고 미완료 작업을 후속 조치합니다.
- 광범위한 통합: WeChat, Telegram, Slack, Discord, Feishu를 포함한 다양한 채널을 지원합니다.
- 확장 가능한 도구: 내장 브라우저 자동화, 터미널 액세스, 기능 확장을 위한 원클릭 스킬 허브.
- 모델 비종속: 웹 콘솔을 통한 공급자(Claude, GPT, Gemini, DeepSeek 등)의 쉬운 전환.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트