Files
variet-agent/docs/devlog/entries/20260316-001.md

1.5 KiB

봇 기동 버그 수정 + Vikunja 프로젝트 관리 기능

  • 시간: 2026-03-16 23:35~11:14
  • Commit: c9068cd
  • Vikunja: #375 done, #376 done

작업 내용

봇 기동 버그 3건 수정

  1. apscheduler 미설치ModuleNotFoundErrorpip install apscheduler (3.11.2)
  2. cp949 인코딩 크래시main.py StreamHandler를 UTF-8 TextIOWrapper로 교체 + 로그 메시지 em-dash→plain dash
  3. workspaces.json 경로 불일치c:\Users\Certes\...c:\Users\Variet-Worker\... 수정 (WinError 267 해결)

부수 수정

  • gemini_caller.py — "MCP issues detected" 노이즈 필터 추가 (_clean_output)
  • discord_bot.pyon_command_error 핸들러 추가 (CommandNotFound 로그 오염 방지)

Vikunja 프로젝트 관리 기능 추가

  • vikunja_helper.pyprojects 커맨드 추가 — 전체 Vikunja 프로젝트 목록 + TODO/DONE 통계
  • vikunja_helper.pyreport 커맨드 추가 — 프로젝트별 종합 현황 (태스크 + git log + devlog)
  • agent.md 프롬프트 보강 — Vikunja 도구 섹션 확장 (12개 커맨드 + 라벨 가이드)

변경 파일

  • .agent/workflows/helpers/vikunja_helper.py — projects, report 함수 + main dispatcher
  • api/discord_bot.py — on_command_error 핸들러
  • core/gemini_caller.py — MCP 노이즈 필터
  • main.py — UTF-8 StreamHandler, em-dash 제거
  • prompts/agent.md — Vikunja 도구 확장
  • workspaces.json — 경로 수정
  • .agent/references/known-issues.md — 이슈 2건 추가