zhayujie/CowAgent

Open-source personal 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.

CowAgent – 오픈소스 AI 어시스턴트 플랫폼

개요

CowAgent는 작업 계획, 컴퓨터에서 도구 실행, 개인 지식 기반 유지, 다른 에이전트와의 협력이 가능한 자체 호스팅 AI 어시스턴트입니다. 이는 Agent Harness의 참조 구현으로 자리 잡고 있습니다: LLM, 메모리, 도구, 통신 채널을 연결하는 모듈식 시스템입니다.

핵심 기능(README에 설명된 대로)

기능 설명
계획 복잡한 요청을 하위 단계로 분해하고 목표가 달성될 때까지 도구를 반복적으로 호출합니다.
멀티 에이전트 팀 각각 고유한 역할, 메모리, 스킬을 가진 여러 에이전트를 시작하고 공유 대화에서 협력하게 할 수 있습니다.
메모리 3계층 메모리(단기 컨텍스트 → 일일 → 장기 MEMORY.md). 야간 Deep Dream 실행은 대화 로그를 간결한 장기 항목으로 증류합니다.
지식 기반 구조화된 Markdown 위키를 자동으로 큐레이션하고 에이전트의 발견에서 시각적 지식 그래프를 구축합니다.
자기 진화 에이전트는 자신의 채팅을 검토하고, 스킬을 개선하고, 미완료 작업을 추적하고, 시간이 지남에 따라 메모리/지식을 확장합니다.
스킬 매니페스트로 정의된 재사용 가능한 워크플로우. 공개 Skill Hub, GitHub에서 설치하거나 자연어 대화를 통해 새로 만들 수 있습니다.
도구 내장 원자 도구(파일 I/O, 터미널, 웹 페치, 브라우저 자동화, 스케줄러, 검색, 비전 등)와 사용자 정의 도구 서비스를 위한 MCP(Model Context Protocol) 레이어.
채널 동일한 에이전트를 여러 프런트엔드에 연결: 웹 콘솔, Telegram, Slack, Discord, WeChat, Feishu/Lark, DingTalk, QQ, WeCom 등.
멀티모달 텍스트, 이미지, 음성, 임의 파일을 입력과 출력 모두에서 처리합니다.
모델 유연성 수십 개의 상용 LLM 제공업체(Claude, OpenAI, Gemini, DeepSeek, Qwen 등)와 사용자 정의/로컬 모델을 지원합니다. 각 기능(채팅, 비전, 임베딩, TTS, ASR)을 다른 제공업체로 라우팅할 수 있습니다.
배포 Linux/macOS용 원라인 설치 프로그램, Windows용 PowerShell 스크립트 또는 Docker compose. 웹 UI(http://localhost:9899)는 채팅, 구성, 스킬 관리, 지식 탐색을 위한 통합 콘솔 역할을 합니다.

일반적인 워크플로우

  1. 설치 – 원라인 스크립트(또는 Docker)를 실행하면 종속성을 가져오고 config.json을 생성하고 서비스를 시작합니다.
  2. 웹 콘솔 열기 – 로그인하고 LLM API 키를 추가하고 기본 모델을 선택하고 필요한 채널을 활성화합니다.
  3. 채팅 – 요청을 입력합니다. 에이전트는 계획하고, 도구(예: bash, web_fetch, browser)를 호출하고, 결과를 메모리에 저장하고, 응답합니다.
  4. 확장 – Skill Hub에서 스킬 설치(/skill install <name>) 또는 /skill creator 대화를 통해 새 스킬을 작성합니다.
  5. 확장 – UI에서 추가 에이전트를 만들고 전문 스킬을 할당하고 더 큰 프로젝트에서 협력하게 합니다.

사용 대상

  • 개발자 – 코드 실행, 웹 브라우징, 파일 관리를 할 수 있는 로컬 실행 확장 가능한 AI 어시스턴트를 원하는 분.
  • 파워 유저 – 대화에서 유용한 정보를 자동으로 캡처하는 개인 지식 기반을 찾는 분.
  • 팀 – 클라우드 전용 에이전트에 대한 자체 호스팅 대안이 필요하고 기존 IM 플랫폼과 통합하려는 분.
  • 연구자 – 에이전트 아키텍처, 메모리 전략 또는 멀티 에이전트 협업을 실험하는 데 관심이 있는 분.

시작 리소스(README의 링크)

라이선스 및 면책 조항

  • MIT 라이선스.
  • README는 에이전트가 머신에서 임의의 명령을 실행할 수 있으므로 신뢰할 수 있는 환경에서만 실행해야 한다고 경고합니다. 에이전트가 LLM API를 반복적으로 호출하므로 토큰 사용량이 높을 수 있습니다.

위의 모든 정보는 저장소의 README에서 직접 가져온 것이며 추가 기능은 추론되지 않았습니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트