Skip to content

chkim-su/philosopher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Philosopher Plugin

Multi-agent debate and Socratic self-refining plugins for deep philosophical exploration.

Features

🗣️ Aggressive Debate (/debate)

3인 토론 시스템으로 주제에 대해 다각도 분석을 수행합니다.

/debate "AI가 인간의 창의성을 대체할 수 있는가?"

특징:

  • 3개의 LLM이 자동 할당된 관점으로 토론
  • 3라운드 공격/옹호/방어 시스템
  • 웹 검색 기반 근거 수집
  • 합의점 도출 및 미합의 사항 사용자 질의

🏛️ Socratic Self-Refining (/socratic)

소크라테스식 자문자답으로 문제를 심층 분석합니다.

/socratic "인공지능의 윤리적 한계는 어디까지인가?"

특징:

  • ultrathink 모드로 깊은 사고 수행
  • brainstorm 에이전트의 품질 기반 Q&A
  • 5차원 평가 (깊이/일관성/완전성/실용성/겸손)
  • 만족 조건 충족 시 자동 종료

Installation

Local Registration

# ~/.claude/plugins.json에 추가
{
  "plugins": [
    {
      "name": "philosopher",
      "path": "/path/to/philosopher",
      "enabled": true
    }
  ]
}

Architecture

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  # 품질 평가 질문자

Multi-Agent Orchestration Pattern

두 시스템 모두 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 등을 축적하고 다음 호출에 주입

License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages