# task-343.1: Synode Council of AI Agents 심층 비교분석

## 목표
Synode(Council of AI Agents) 시스템을 분석하고, 우리 아누 시스템에 적용 가능한 아이디어를 도출

## Synode 프로젝트 개요
- GitHub: https://github.com/mahatab/synode-council-of-ai-agents
- **핵심 컨셉**: 여러 AI 모델을 "의회(Council)"로 구성, 질문에 대해 토론 후 Master 모델이 종합 판결
- **기술스택**: React/TypeScript (프론트) + Rust/Tauri v2 (백엔드)
- **라이선스**: MIT

## Synode 핵심 기능 (이미 조사 완료)

### 1. Council 토론 모드
- **Sequential**: 각 모델이 이전 응답을 보고 답변 (연쇄 추론)
- **Independent**: 각 모델이 원본 질문만 보고 독립 답변 (그룹싱크 방지)
- **Master Verdict**: 지정된 모델이 모든 의견을 종합하여 최종 결론 도출

### 2. 프롬프트 엔지니어링 모드
- **Upfront**: Master가 토론 시작 전 각 멤버에게 맞춤 시스템 프롬프트 생성
- **Dynamic**: 각 차례 직전에 축적된 맥락을 반영한 동적 프롬프트 생성

### 3. Discussion Depth (토론 깊이)
- Thorough: 종합적 추론 강조
- Concise: 2-3 핵심 포인트만 (속도/비용 최적화)

### 4. @Mention 후속 대화
- 판결 후 특정 모델을 @멘션하여 추가 대화
- 멘션된 모델은 전체 토론 히스토리를 컨텍스트로 수신

### 5. 토큰 추적
- 모델별 input/output 토큰 개별 추적
- 시스템 프롬프트 생성 비용 별도 추적

### 6. 세션 관리
- 자동 저장, AI 생성 세션 제목, 검색 가능한 히스토리

### 7. 보안
- API 키를 OS 키체인(macOS Keychain / Windows Credential Manager)에 저장

## 우리 아누 시스템 현황 (비교 대상)
- **조직도**: `/home/jay/workspace/memory/organization-structure.json` 읽어서 파악
- **아누 가이드**: `/home/jay/workspace/memory/specs/anu-guide.md` 읽어서 파악
- **워크플로우**: `/home/jay/workspace/prompts/DIRECT-WORKFLOW.md` 읽어서 파악
- **팀 프롬프트**: `/home/jay/workspace/prompts/team_prompts.py` 읽어서 파악
- **에이전트 미팅 스킬**: `/home/jay/.claude/skills/agent-meeting/SKILL.md` 읽어서 파악
- **작업 레벨 시스템**: `/home/jay/workspace/memory/specs/work-level-system.md` 읽어서 파악
- **Superpowers 비교**: `/home/jay/workspace/memory/research/superpowers-vs-anu-comparison.md` 읽어서 참고

### 아누 시스템 핵심 구조 요약
- **아누(Opus)**: 오케스트레이터. 직접 코딩 금지, 위임/설계/검증만
- **개발1팀(Opus)**, **개발2팀(Opus)**: Task tool 코워크 (팀원: sonnet/haiku)
- **개발3팀(Sonnet)**: GLM-5 순차작업 + 라 팀장 검토
- **횡단조직**: 디자인(Gemini), DevOps, QC, 레드팀
- **dispatch.py**: 아누→팀장 봇 위임 (cokacdir --cron 스케줄링)
- **에이전트 미팅**: 여러 페르소나 소집 → 의견 수집 → 합의 → 기록
- **3문서 시스템**: 계획서/맥락노트/체크리스트 (프로젝트 시작 시)
- **작업 레벨**: Lv.1~4, 레벨에 따라 미팅/설계 깊이 결정

## 분석 요청 사항

### 1. 아키텍처 비교
- Synode의 Council 패턴 vs 아누의 수직조직+횡단조직 패턴
- 토론 방식: Synode의 Sequential/Independent vs 아누의 에이전트 미팅
- Master Verdict vs 아누의 오케스트레이터 판단
- 멀티모델 활용: Synode(8개 프로바이더 30+모델) vs 아누(Opus+Sonnet+Gemini)

### 2. 적용 가능한 아이디어 도출 (핵심!)
Synode에서 아누 시스템에 도입하면 가치가 있을 기능/패턴을 선별:

**검토 포인트:**
- Sequential vs Independent 모드 → 에이전트 미팅에 적용 가능?
- Dynamic Prompt Engineering → 위임 시 동적 프롬프트 생성?
- Discussion Depth 조절 → 작업 레벨과 연동 가능?
- @Mention 후속 대화 → 팀장 간 크로스 리뷰?
- 토큰 사용량 투명 추적 → 비용 최적화?
- 그룹싱크 방지 메커니즘 → 미팅 품질 향상?

### 3. 아누 시스템만의 강점 (Synode에 없는 것)
- 우리 시스템이 Synode보다 우월한 점 정리
- Synode가 데스크톱 앱인 반면 우리는 실제 프로덕션 코딩 시스템이라는 차이

### 4. TOP 5 도입 제안
- 우선순위별로 5개 제안
- 각 제안마다: 개요, 구현 난이도, 기대 효과, 적용 위치

## 산출물
1. **심층 비교 보고서**: `/home/jay/workspace/memory/research/synode-vs-anu-comparison.md`
   - 위 4개 섹션 전부 포함
   - 비교는 마크다운 리스트로 (테이블 X)
   - 결론에 "TOP 5 도입 제안 + 근거" 명시
2. 보고서: `memory/reports/task-343.1.md` (요약 3줄)

## 완료 후
- `memory/events/task-343.1.done` 파일 생성
- 아누에게 완료 통보
