Files
agent_guide/.agents/workflows/services.md

2.5 KiB

description
description
프로젝트 연동 서비스 URL, API 키, 프로젝트 정보 참조

서비스 연동 정보

Caution

이 파일에는 API 토큰이 포함되어 있습니다. .gitignore.agents/ 추가를 검토하세요.

로컬 환경

항목
Node.js 시스템 설치 (node, npm)
Python (helper) {{PYTHON_PATH}}
프로젝트 루트 {{PROJECT_ROOT}}
Shell PowerShell (curl = Invoke-WebRequest 별칭이므로 반드시 curl.exe 사용)
서버 실행 {{SERVER_START_COMMAND}}

Gitea (Git Repository)

항목
Base URL {{GITEA_BASE_URL}}
API Base {{GITEA_BASE_URL}}/api/v1
Repo {{GITEA_OWNER}}/{{GITEA_REPO}}
Token {{GITEA_TOKEN}}
Auth Header -H "Authorization: token {{GITEA_TOKEN}}"

Vikunja (Task Management)

항목
Base URL {{VIKUNJA_BASE_URL}}
API Base {{VIKUNJA_BASE_URL}}/api/v1
Project ID {{VIKUNJA_PROJECT_ID}}
Token {{VIKUNJA_TOKEN}}
Auth Header -H "Authorization: Bearer {{VIKUNJA_TOKEN}}"

Vikunja 태스크 조회

Tip

태스크 목록은 항상 라이브 조회를 사용합니다. 하드코딩된 매핑은 유지하지 않습니다.

python .agents\workflows\helpers\vikunja_helper.py list todo

기타 서비스

서비스 URL 용도
{{SERVICE_NAME}} {{SERVICE_URL}} {{SERVICE_PURPOSE}}

AI 작업 프로토콜

Important

아래 규칙은 모든 작업에 자동 적용됩니다. 유저가 별도 지시하지 않아도 따릅니다.

Vikunja = Single Source of Truth (SSOT)

  • Vikunja가 유일한 작업 현황 관리 도구입니다.
  • 새 TODO 발견 시 → Vikunja에 태스크 생성
  • 작업 완료 시 → Vikunja 태스크 완료 처리

Vikunja 태깅 규칙

영역 라벨 (필수, 1개 이상): Backend / Frontend / Infra / Test 우선순위 라벨 (필수, 1개): Priority:High / Priority:Mid / Priority:Low

커밋 메시지 컨벤션

<type>(<scope>): <description>

type: feat|fix|refactor|test|docs|chore|ci|infra
scope: (선택)

PowerShell 주의사항

  • curl → PowerShell에서 Invoke-WebRequest의 별칭. 반드시 curl.exe 사용
  • npm → PowerShell에서 실행 정책 문제 시 cmd /c npm 사용
  • JSON 파이프 파싱 시 PowerShell 이스케이핑 문제 → .py 스크립트 파일로 만들어 실행 권장