diff --git a/ideas/250929_happybell80_multi_ai_cli_integration.md b/ideas/250929_happybell80_multi_ai_cli_integration.md index 8c4339c..26ab4ec 100644 --- a/ideas/250929_happybell80_multi_ai_cli_integration.md +++ b/ideas/250929_happybell80_multi_ai_cli_integration.md @@ -24,10 +24,10 @@ status: idea - **해결**: subprocess.exec + 파이프 + 환경변수로 TUI 회피 - **검증**: 모든 CLI에서 non-interactive 모드 작동 확인 -### CLI별 구현 방법 -- **Claude**: `claude -p "prompt" --output-format json` → JSON에서 'result' 필드 추출 -- **Gemini**: `gemini -p "prompt"` → stdout 라인별 스트리밍 -- **OpenAI**: `openai chat.completions.create --stream` → SSE 형식 파싱 +### CLI별 구현 방법 (최종 검증) +- **Claude**: `claude --print "prompt"` → 텍스트 출력 (--output-format json은 --verbose 필요) +- **Gemini**: `gemini -p "prompt"` → stdout 스트리밍 (서버에 .gemini/settings.json 설정 필요) +- **OpenAI**: Mock 구현 (대화형 CLI 없음, API 전용) ### 환경변수 설정 ```python @@ -39,6 +39,12 @@ env = { } ``` +### 배포 현황 +- **51124 서버**: 8888 포트에서 FastAPI 서버 실행 중 +- **51123 서버**: nginx /multi-ai/ → 51124:8888 프록시 +- **접속 URL**: https://ro-being.com/multi-ai/ +- **상태**: ✅ 모든 어댑터 정상 작동, WebSocket 연결 활성화 + ## 목표 여러 AI의 의견을 동시에 얻어 더 나은 의사결정을 내리고 개발 생산성 향상