Commit Graph

7 Commits

Author SHA1 Message Date
CD
3d2af29a0a fix: 태스크 과분할 방지 - unified/planner 프롬프트 대폭 수정
- unified.md: tasks 배열 완전 제거, mode+summary만 출력
- planner.md: '대부분 1개 태스크로 충분' 원칙 강화
  테트리스=1개, 파일삭제+재생성=1개, 독립기능만 분할
2026-03-06 22:47:00 +09:00
CD
a6e9f31244 fix: Planner 최소분할 원칙 - 하나의 기능은 하나의 태스크로
- planner.md: 파일 단위 분할 → 기능 단위 분할로 변경
  예: 테트리스 = 1태스크 (HTML+CSS+JS 한 에이전트가 처리)
- unified.md: task 모드에서 tasks 배열 강제 제거 (Planner에 위임)
2026-03-06 22:44:51 +09:00
CD
b2cf38b5ff fix: Coder 프롬프트 - 코드 주석/문서 한국어 작성 지시 추가 2026-03-06 22:40:27 +09:00
CD
bccc673713 feat: Coder를 에이전트 모드로 전환 + 리뷰 재시도 루프
핵심 변경:
- gemini_caller.py: call_agent() 추가 (cwd 지원, 5분 타임아웃)
  Gemini가 프로젝트 디렉토리에서 직접 파일 읽기/쓰기/실행
- task_pipeline.py: Coder가 call_agent() 사용, file_applier 의존 제거
  리뷰 실패 시 최대 2회 재시도 (피드백 포함)
- discord_bot.py: pipeline.execute() 호출로 단순화
- coder.md: 파일 직접 쓰기 지시 (코드블록 출력 금지)
- 검증: echo prompt | gemini --cwd=VW_Proj → test_agent.txt 생성 확인
2026-03-06 22:13:06 +09:00
CD
a9bdce90f4 feat: 워크스페이스 시스템 + 통합 프롬프트 + Docs 기록 관리
- workspace.py: 채널별 워크스페이스 모델 + JSON 영속 저장
- discord_bot.py: /workspace 슬래시 커맨드 (set/git/vikunja/info/remove/list)
  - 등록 채널만 자동 응답, 미등록 채널 무시
  - Git/Vikunja 미설정 시 작업 차단 + 안내
  - 통합 프롬프트 1회 호출 (router+planner+chat 통합)
- docs_manager.py: Wiki 인덱스, 세션 기록, Changelog 자동 업데이트
- task_pipeline.py: 모든 Gemini 호출에 docs 컨텍스트 주입, 완료 시 기록
- unified.md: 분류+즉답/계획 통합 프롬프트
2026-03-06 21:12:50 +09:00
CD
752d851f9f feat: Pipeline 전면 개선 — 병렬실행, Batch Review, 총평, 대화기억, 스마트라우팅
- GeminiCaller: cmd/c 제거, 인자 분리, Semaphore(4) 동시성 제어, GeminiCallError
- TaskPipeline: asyncio.gather 병렬 코딩, batch_review 1회, summarize 총평
- FileApplier: Coder 출력 파싱 → 실제 파일 적용 (경로 보안 체크)
- Discord Bot: on_message 자동채팅, 의도분류(chat/task/clarify), 대화기억(10메시지)
- Prompts: router.md (의도분류), summarizer.md (총평)
- Workflows: agent_chat 환경 경로 업데이트
2026-03-06 20:46:58 +09:00
quantlab
57c9cb6143 feat: Task Pipeline + Planner E2E 성공 — stdin기반 GeminiCaller 확정 #task-189 #task-190 2026-03-06 17:37:06 +09:00