올인원 멀티에이전트 오케스트레이션. 복잡한 태스크를 자동으로 분해하고, 전문 에이전트들을 즉석에서 생성/스폰하여 병렬 처리 후 결과를 통합합니다. TRIGGERS: avengers assemble, 어벤저스, agent-avengers, 멀티에이전트 자동화, 에이전트 팀 구성, 자동 에이전트
数据来源:ClawHub。 在 ClawSkills 查看
选择你使用的 Agent
方法一:命令行安装(推荐)
推荐(无需提前安装 clawhub)
npx clawhub@latest --dir ~/.claude/skills install agent-avengers或使用 clawhub CLI(需提前安装)
clawhub --dir ~/.claude/skills install agent-avengers⚠️ 需要 Node.js 18+,没有 Node?请使用下方方法二直接下载 ZIP。 安装 Node.js →
方法二:手动下载安装(无需 Node)
下载 ZIP,解压后将文件夹放到以下路径,重启 Agent 即可:
安装路径
~/.claude/skills/agent-avengers/💡解压后将文件夹放到上方路径,重启 Agent 即可生效
--- name: agent-avengers description: | 올인원 멀티에이전트 오케스트레이션. 복잡한 태스크를 자동으로 분해하고, 전문 에이전트들을 즉석에서 생성/스폰하여 병렬 처리 후 결과를 통합합니다.
TRIGGERS: avengers assemble, 어벤저스, agent-avengers, 멀티에이전트 자동화, 에이전트 팀 구성, 자동 에이전트 version: 1.0.0 author: 카라얀 ---
> "어벤저스, 어셈블!" — 복잡한 태스크를 자동으로 에이전트 팀이 처리
사용자: "어벤저스 어셈블! [복잡한 태스크 설명]"
"어벤저스 어셈블! 경쟁사 A, B, C 분석해서 비교 리포트 만들어줘"
→ 자동으로:
1. 태스크 분해 (3개 리서치 + 1개 통합)
2. 에이전트 3개 스폰 (각 회사 담당)
3. 병렬 리서치 실행
4. 결과 통합 에이전트가 최종 리포트 생성
5. 완료 보고
---
┌─────────────────────────────────────────────────────────────────┐
│ 🦸 AVENGERS ASSEMBLE │
├─────────────────────────────────────────────────────────────────┤
│ │
│ 1️⃣ ANALYZE — 태스크 분석 및 분해 │
│ └─ 목표 파악 → 서브태스크 도출 → 의존성 매핑 │
│ │
│ 2️⃣ RECRUIT — 에이전트 팀 구성 │
│ └─ 각 서브태스크에 최적 에이전트 프로필 생성 │
│ └─ 에이전트 역할: 🔬연구 🖊️작성 🔍분석 ✅검토 🔧통합 │
│ │
│ 3️⃣ DEPLOY — 에이전트 스폰 및 태스크 할당 │
│ └─ sessions_spawn으로 병렬 실행 │
│ └─ 각 에이전트에 명확한 입력/출력 지정 │
│ │
│ 4️⃣ MONITOR — 진행 상황 추적 │
│ └─ 완료 대기, 실패 시 재시도 또는 대체 │
│ │
│ 5️⃣ ASSEMBLE — 결과 통합 │
│ └─ 모든 산출물 수집 → 검증 → 병합 │
│ │
│ 6️⃣ REPORT — 최종 보고 및 정리 │
│ └─ 사용자에게 결과 전달, 임시 리소스 정리 │
│ │
└─────────────────────────────────────────────────────────────────┘
---
Gateway에 등록된 에이전트들을 조합하여 사용
// 기존 에이전트에게 태스크 전달
sessions_send({
label: "watson", // 기존 에이전트 ID
message: "X 리서치해줘",
timeoutSeconds: 300
})
장점:
태스크별로 일회성 에이전트 생성
// 임시 서브에이전트 스폰
sessions_spawn({
task: "X 분석해줘",
model: "sonnet",
runTimeoutSeconds: 1800,
cleanup: "delete"
})
장점:
다른 OpenClaw 프로필/봇을 팀에 참여시킴
# 프로필 목록 예시
profiles:
- name: "main" # 메인 봇 (카라얀)
specialty: ["조율", "통합"]
- name: "research-bot" # 리서치 전용 봇
specialty: ["심층조사", "데이터수집"]
model: opus
- name: "code-bot" # 코딩 전용 봇
specialty: ["개발", "테스트"]
model: opus
- name: "creative-bot" # 크리에이티브 봇
specialty: ["디자인", "콘텐츠"]
model: gemini
봇 간 통신:
// 다른 프로필의 봇에게 태스크 전달
sessions_send({
sessionKey: "research-bot:main", // 프로필:세션
message: "심층 리서치 요청: X",
timeoutSeconds: 600
})
장점:
기존 에이전트 + 임시 스폰 + 멀티 프로필 통합
예시: "대규모 경쟁 분석 프로젝트"
┌─────────────────────────────────────────┐
│ 🟣 research-bot (별도 봇) │
│ └── 🔬 watson (에이전트) → A사 조사 │
│ └── 🔶 temp-1 (스폰) → B사 조사 │
├─────────────────────────────────────────┤
│ 🟣 code-bot (별도 봇) │
│ └── 💻 분석 스크립트 작성 │
├─────────────────────────────────────────┤
│ 🔷 main (카라얀) │
│ └── 🔧 결과 통합 + 리포트 생성 │
└─────────────────────────────────────────┘
---
avengers.yaml 프로필 섹션profiles:
# 메인 봇 (오케스트레이터 역할)
main:
role: orchestrator
canSpawn: true
canDelegate: true
# 리서치 전용 봇
research-bot:
role: specialist
specialty: ["research", "analysis", "data"]
model: "anthropic/claude-opus-4-5"
gateway: "localhost:3001" # 별도 포트
# 코딩 전용 봇
code-bot:
role: specialist
specialty: ["coding", "testing", "debugging"]
model: "anthropic/claude-opus-4-5"
gateway: "localhost:3002"
# 크리에이티브 봇
creative-bot:
role: specialist
specialty: ["design", "image", "content"]
model: "google/gemini-2.5-pro"
gateway: "localhost:3003"
// 1. 프로필 상태 확인
const profiles = await checkProfileStatus([
"research-bot",
"code-bot",
"creative-bot"
])
// 2. 사용 가능한 프로필에 태스크 분배
for (const task of tasks) {
const bestProfile = matchProfileToTask(task, profiles)
if (bestProfile.type === "external") {
// 다른 봇에게 전달
await sendToProfile(bestProfile.name, task)
} else if (bestProfile.type === "agent") {
// 현재 봇의 에이전트에게
await sessions_send({ label: bestProfile.agentId, message: task })
} else {
// 임시 스폰
await sessions_spawn({ task: task.description })
}
}
// 3. 모든 프로필 완료 대기
await waitForAllProfiles(assignedTasks)
// 4. 결과 수집 및 통합
const results = await collectFromProfiles(assignedTasks)
---
| 타입 | 이모지 | 역할 | 모델 추천 | |------|--------|------|-----------| | Researcher | 🔬 | 웹 검색, 데이터 수집 | sonnet | | Analyst | 🔍 | 데이터 분석, 패턴 발견 | opus | | Writer | 🖊️ | 콘텐츠 작성, 문서화 | sonnet | | Coder | 💻 | 코드 구현, 테스트 | opus | | Reviewer | ✅ | 품질 검토, 피드백 | opus | | Integrator | 🔧 | 결과 병합, 최종 산출물 | sonnet |
---
// 활성 에이전트 조회
sessions_list({ kinds: ["agent"], limit: 10 })
// 또는 agents_list()로 등록된 에이전트 ID 확인
agents_list()
avengers.yaml에 정의:
agents:
watson:
type: researcher
specialty: "심층 리서치, 경쟁 분석"
priority: high
picasso:
type: creator
specialty: "이미지 생성, 디자인"
priority: medium
coder-bot:
type: coder
specialty: "코드 구현, 디버깅"
priority: high
태스크 분석 시 적합한 기존 에이전트 자동 매칭:
태스크: "A사 경쟁 분석"
→ watson (researcher, 심층 리서치) ✅ 매칭
태스크: "인포그래픽 만들기"
→ picasso (creator, 디자인) ✅ 매칭
태스크: "API 연동 코드 작성"
→ coder-bot (coder) ✅ 매칭
태스크: "B사 조사" (전문 에이전트 없음)
→ temp-researcher 스폰 🔶
---
사용자의 요청을 받으면:
## 태스크 분석
**원본 요청:** [사용자 요청 전문]
**목표:** [최종 산출물]
**서브태스크:**
1. [태스크1] - 담당: [에이전트타입] - 의존성: 없음
2. [태스크2] - 담당: [에이전트타입] - 의존성: 없음
3. [태스크3] - 담당: [에이전트타입] - 의존성: 1,2
**병렬 실행 가능:** 1, 2
**순차 실행 필요:** 3 (1,2 완료 후)
// 사용 가능한 에이전트 목록
const availableAgents = agents_list()
const activeAgents = sessions_list({ kinds: ["agent"] })
## 에이전트 배정
| 서브태스크 | 배정 | 모드 | 이유 |
|------------|------|------|------|
| A사 리서치 | watson | 기존 | 리서치 전문가 |
| B사 리서치 | temp-1 | 스폰 | 추가 리소스 필요 |
| C사 리서치 | temp-2 | 스폰 | 추가 리소스 필요 |
| 통합 리포트 | temp-integ | 스폰 | 일회성 작업 |
## 실행 순서
**Phase A (병렬):**
- watson → A사 리서치
- temp-1 → B사 리서치
- temp-2 → C사 리서치
**Phase B (순차, Phase A 완료 후):**
- temp-integrator → 결과 통합
// 기존 에이전트에게 태스크 전달
sessions_send({
label: "watson",
message: `
## 태스크: A사 경쟁 분석
### 요청
- 회사 개요
- 주요 제품/서비스
- 시장 포지션
- 강점/약점
### 출력 형식
마크다운 리포트
### 완료 후
"A사 분석 완료" 라고 알려줘
`,
timeoutSeconds: 600
})
...
安装 Agent Avengers 后,可以对 AI 说这些话来触发它
Help me get started with Agent Avengers
Explains what Agent Avengers does, walks through the setup, and runs a quick demo based on your current project
Use Agent Avengers to 올인원 멀티에이전트 오케스트레이션
Invokes Agent Avengers with the right parameters and returns the result directly in the conversation
What can I do with Agent Avengers in my general tools workflow?
Lists the top use cases for Agent Avengers, with example commands for each scenario
将技能文件夹放到 ~/.claude/skills/agent-avengers/ 目录(个人级,所有项目可用),或 .claude/skills/agent-avengers/(项目级)。重启 AI 客户端后,用 /agent-avengers 主动调用,或让 AI 根据上下文自动发现并使用。
Agent Avengers 支持 Claude、Cursor、OpenClaw,可与这些 AI 平台无缝集成,扩展其能力。
Agent Avengers 可免费安装使用。请查阅仓库了解许可证信息。
올인원 멀티에이전트 오케스트레이션. 복잡한 태스크를 자동으로 분해하고, 전문 에이전트들을 즉석에서 생성/스폰하여 병렬 처리 후 결과를 통합합니다. TRIGGERS: avengers assemble, 어벤저스, agent-avengers, 멀티에이전트 자동화, 에이전트 팀 구성, 자동 에이전트
Agent Avengers 属于「General Tools」分类,该分类的技能帮助 AI 智能体在此领域执行专业任务。
Automate my general tools tasks using Agent Avengers
Identifies repetitive steps in your workflow and sets up Agent Avengers to handle them automatically