Appearance
태스크 관리
- 경로:
/feature/tasks - 라우트 이름:
feature-tasks - 컴포넌트:
apps/web-ui/src/pages/TasksPage.vue - 권한: 로그인 필요 (
requiresAuth)
개요
칸반 보드 기반 태스크 관리 페이지입니다. 백엔드(/api/v1/tasks)와 동기화되며, 태스크에 개발 링크(GitHub PR/이슈, 커밋)·문서 링크를 연결할 수 있습니다. 또한 태스크 트리거 경로에서 MCP 도구를 사용해 자동화 작업을 실행합니다.
핵심 기능
칸반 보드
- 상태 컬럼:
todo/in_progress/done - 드래그 앤 드롭으로 상태 전환 (
updateTaskStatus) - 우선순위(
high/medium/low) 필터, 마감일·제목 검색
사이드바 통계
- 우선순위별 카운트, 마감 임박/지연 태스크 표시
- 총 진행률 바, 상태별 비율
개발/문서 링크
- 각 태스크에 DevLink(GitHub/Gitea PR·이슈·커밋 URL) 다중 연결
- 문서 링크 (
/feature/docs의 문서 ID 연결) - 태스크 상세에서 외부 링크 클릭 시 새 탭으로 이동
MCP 트리거
- 태스크 상태 변경·실행 시 백엔드 LangGraph 에이전트가 MCP 도구를 통해 실제 작업 수행
- 트리거 결과는 태스크 활동 로그에 기록
연계
- 백엔드:
/api/v1/tasks/*(CRUD, 상태/링크),/projects/* - 스토어:
tasks,projects,settings - 에이전트 호출: 백엔드에서 태스크 트리거 시 등록된 MCP 도구 사용 (
/admin/ai에서 정의)