Multi-agent debate and Socratic self-refining plugins for deep philosophical exploration.
3인 토론 시스템으로 주제에 대해 다각도 분석을 수행합니다.
/debate "AI가 인간의 창의성을 대체할 수 있는가?"특징:
- 3개의 LLM이 자동 할당된 관점으로 토론
- 3라운드 공격/옹호/방어 시스템
- 웹 검색 기반 근거 수집
- 합의점 도출 및 미합의 사항 사용자 질의
소크라테스식 자문자답으로 문제를 심층 분석합니다.
/socratic "인공지능의 윤리적 한계는 어디까지인가?"특징:
- ultrathink 모드로 깊은 사고 수행
- brainstorm 에이전트의 품질 기반 Q&A
- 5차원 평가 (깊이/일관성/완전성/실용성/겸손)
- 만족 조건 충족 시 자동 종료
# ~/.claude/plugins.json에 추가
{
"plugins": [
{
"name": "philosopher",
"path": "/path/to/philosopher",
"enabled": true
}
]
}philosopher/
├── plugin.json # 플러그인 메타데이터
├── skills/
│ ├── aggressive-debate.md # 토론 스킬
│ └── socratic-refine.md # 소크라테스 스킬
└── agents/
├── debate-orchestrator.md # 토론 오케스트레이터
├── debater.md # 범용 토론자
├── socratic-orchestrator.md # 소크라테스 오케스트레이터 (컨텍스트 브릿징)
├── socratic-thinker.md # ultrathink 사고자
└── socratic-questioner.md # 품질 평가 질문자
두 시스템 모두 Orchestrator-Worker 패턴을 사용합니다:
┌─────────────────────────────────────────────────────────────┐
│ Skill (/debate or /socratic) │
│ │ │
│ ▼ │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ ORCHESTRATOR │ │
│ │ - 상태 관리 (State Management) │ │
│ │ - 컨텍스트 브릿징 (Context Bridging) │ │
│ │ - 루프 제어 (Loop Control) │ │
│ │ - 종료 조건 판단 (Termination Logic) │ │
│ └─────────────────────────────────────────────────────┘ │
│ │ │
│ ┌────┴────┬────────┐ │
│ ▼ ▼ ▼ │
│ Worker Worker Worker (독립된 Task로 호출) │
└─────────────────────────────────────────────────────────────┘
이 패턴이 필요한 이유:
- 각 Task(에이전트)는 격리된 컨텍스트를 가짐
- 대화 히스토리와 상태를 영속적으로 유지하려면 조율자가 필요
- Orchestrator가 qa_history, debate_state 등을 축적하고 다음 호출에 주입
MIT