Commit Graph

7 Commits

Author SHA1 Message Date
CD
889badc52b feat: Git/Vikunja 미설정 시 차단 대신 안내 후 로컬 작업 진행
- 작업 실행 차단 제거 -> 안내 메시지만 표시
- /workspace set만으로 바로 작업 가능
- 나중에 /workspace git, /workspace vikunja로 등록 가능
2026-03-06 21:47:24 +09:00
CD
1e8e8c324f fix: 유령 워크스페이스 삭제 대신 이름 변경으로 보존
- cleanup_orphans: 삭제 -> _orphan_YYYYMMDD 접미사 추가
- Git/Vikunja 설정 등 모든 데이터 보존됨
- 이름 충돌 없이 같은 이름으로 새 채널 등록 가능
2026-03-06 21:22:39 +09:00
CD
b9e4a94e9a feat: 워크스페이스 이름충돌 감지 + 기본경로(VW_Proj) + 유령채널 자동정리
- workspace.py: find_by_name() 이름충돌, cleanup_orphans() 유령정리, 경로 자동생성
- config.py: WORKSPACE_BASE_DIR = VW_Proj
- discord_bot.py: /workspace set path 선택적, 이름충돌 안내, on_ready 유령정리
- VW_Proj 폴더 생성
2026-03-06 21:19:42 +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
26cef9bb11 feat(api): !chat 명령어 추가 — 단순 대화용 Gemini 직접 호출 #task-191 2026-03-06 18:59:34 +09:00
quantlab
427763c493 feat(api): API Server + Discord Bot 구현 #task-191 2026-03-06 18:52:11 +09:00