Files
variet-agent/docs/devlog/entries/20260316-001.md
Variet Agent c9068cdf1c fix(bot): 기동 버그 3건 수정 + feat(vikunja): 프로젝트 관리 기능 추가
- fix: apscheduler 누락 의존성 설치
- fix(main): StreamHandler cp949 UnicodeEncodeError 수정 (UTF-8 강제)
- fix: workspaces.json 경로 Certes→Variet-Worker 수정
- fix(gemini): MCP issues detected 노이즈 필터 추가
- fix(bot): on_command_error 핸들러 추가 (CommandNotFound 로그 오염 방지)
- feat(vikunja): projects 커맨드 (전체 프로젝트 목록+태스크 통계)
- feat(vikunja): report 커맨드 (태스크+git log+devlog 종합 현황)
- docs(agent): Vikunja 도구 섹션 확장 (12개 커맨드+라벨 가이드)
- docs: known-issues 2건 추가, devlog 세션 1 기록
2026-03-16 11:29:17 +09:00

1.5 KiB

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

  • 시간: 2026-03-16 23:35~11:14
  • Commit: ``
  • 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건 추가