Community코딩 & 개발github.com

modelscope/agentscope

역할극과 조정을 통해 애플리케이션을 구축하기 위한 고수준 멀티 에이전트 플랫폼입니다.

agentscope란 무엇인가요?

이 스킬은 개발자가 역할극(role-playing)과 협력 조정(coordination)을 기반으로 한 멀티 에이전트 애플리케이션을 쉽게 구축할 수 있도록 설계된 고수준 플랫폼인 modelscope/agentscope에 대한 것입니다. 주로 AI 에이전트 협업 시나리오(예: 대화형 시스템, 팀워크 기반 작업 수행)에 적합하며, 여러 에이전트 간의 상호 작용을 정의하고 실행하는 데 초점을 맞춥니다. 이 플랫폼은 Python 환경에서 동작하며, 모듈식 아키텍처를 제공하여 역할 정의, 메시지 전달, 에이전트 간 조정 로직을 간결하게 구현할 수 있도록 돕습니다. CLI, SDK 등 다양한 통합 방식을 지원하며, 에이전트의 행동을 제어하는 규칙 기반 및 데이터 기반 접근법을 결합하여 복잡한 멀티 에이전트 워크플로우를 효율적으로 관리합니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add modelscope/agentscope

Installed? Explore more 코딩 & 개발 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

agentscope은(는) 무엇을 하나요?

역할극과 조정을 통해 애플리케이션을 구축하기 위한 고수준 멀티 에이전트 플랫폼입니다.

개요

이 플랫폼은 여러 AI 에이전트가 상호 작용하며 특정 역할을 수행하고, 조정 메커니즘을 통해 협업 작업을 수행할 수 있도록 설계되었습니다. 역할 기반 에이전트 설계를 지원하며, 메시지 전달, 이벤트 처리, 상태 관리 등 복잡한 멀티 에이전트 시스템을 쉽게 구축할 수 있는 도구를 제공합니다.

주요 기능

  • 역할 정의: 각 에이전트에 고유한 역할과 책임을 부여
  • 조정 메커니즘: 에이전트 간 통신 및 작업 조정을 위한 내장 지원
  • 모듈식 아키텍처: 플러그인 및 확장성을 고려한 구조
  • 에이전트 간 메시지 전달: 구조화된 메시지 형식과 라우팅 지원

설치

pip install agentscope

사용 예시

from agentscope.agents import AgentBase
from agentscope.message import Message

class MyAgent(AgentBase):
    def __init__(self, name, role):
        super().__init__(name=name)
        self.role = role

    def reply(self, x: Message = None) -> Message:
        # 에이전트 응답 로직 구현
        return Message(content=f"{self.role}: 메시지 수신")

# 에이전트 생성 및 조정
agent1 = MyAgent(name="에이전트1", role="분석가")
agent2 = MyAgent(name="에이전트2", role="수행자")

환경 변수

  • AGENTSCOPE_API_KEY: API 인증 키 (선택 사항)
  • AGENTSCOPE_LOG_LEVEL: 로깅 레벨 설정 (예: INFO, DEBUG)

지원 플랫폼

  • Python 3.8+
  • CLI 도구
  • SDK 통합

라이선스

Apache 2.0

관련 스킬