8 Commits

Author SHA1 Message Date
77bd211bce fix(prompt): anime 분류 정확도 강화 (6/6 테스트 통과)
- NAS/자막/애니 키워드 포함시 task 대신 anime 우선 분류
- nextcloud 판단 기준 별도 섹션 추가
- anime/nextcloud 키워드 우선 규칙 명시
2026-03-18 21:25:19 +09:00
d22493125c feat(nextcloud): Nextcloud 4모듈 + NC핸들러 + AI Foreman v0.1
- tools/nextcloud_client.py: WebDAV/OCS/CalDAV/CardDAV 공통 클라이언트
- tools/nc_files.py: 파일 검색/목록/최근/공유링크
- tools/nc_calendar.py: CalDAV 일정 CRUD + ICS 빌더
- tools/nc_mail.py: IMAP 메일 조회 (PLAIN auth for Mailcow)
- tools/nc_contacts.py: CardDAV 연락처 + EasyOCR 명함 스캔
- handlers/nc_handler.py: 자연어→NC도구 자동 라우팅
- core/foreman.py: 목표 분해 + 상담 세션 + Vikunja 등록
- prompts/foreman.md: Foreman 시스템 프롬프트
- prompts/unified.md: nextcloud 모드 분류 추가
- config.py: .env 따옴표 파싱 버그 수정
- api/discord_bot.py: /goal 커맨드 + Foreman 스레드 라우팅
2026-03-18 17:26:03 +09:00
CD
c92433b0b1 feat(tools): 애니메이션 자동화 파이프라인 구현
- tools/anissia_client.py: Anissia API 클라이언트 (편성표/자막)
- tools/nyaa_client.py: Nyaa.si RSS 토렌트 검색
- tools/qbit_client.py: qBittorrent Web API 클라이언트
- tools/subtitle_downloader.py: Google Drive/Tistory/Naver 자막 파서
- tools/title_matcher.py: 제목 매칭 + NAS 폴더명 생성
- tools/anime_pipeline.py: 전체 파이프라인 오케스트레이터
- tools/nas_scanner.py: NAS 폴더/파일 스캔
- prompts/unified.md: anime 모드 추가 (AI 평문 의도 분류)
- api/discord_bot.py: AI 평문 anime 핸들러 + /anime 슬래시 커맨드
- config.py: qBittorrent/NAS 설정 추가
- .agents/: agent_guide 워크플로우 통합
- docs/devlog: 세션 기록
2026-03-08 16:07:16 +09:00
CD
0fa62d24e9 revert: unified 프롬프트에서 모델명 제거 (인위적) 2026-03-07 00:53:02 +09:00
CD
4dc75804ad fix: unified 프롬프트에 모델 정체성 추가 (Gemini 3 Flash) 2026-03-07 00:51:35 +09:00
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
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