Files
agent_guide/.agents/workflows/services.md

2.6 KiB

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

서비스 연동 정보

Caution

이 파일에는 API 토큰이 포함되어 있습니다. 프라이빗 레포에서만 사용하세요.

로컬 환경

항목
Node.js 시스템 설치 (node, npm)
Python (helper) 시스템 설치 또는 conda 환경
Shell PowerShell (curl = Invoke-WebRequest 별칭이므로 반드시 curl.exe 사용)

Gitea (Git Repository)

항목
Base URL https://git.variet.net
API Base https://git.variet.net/api/v1
Repo Variet/{{GITEA_REPO}}
Token 3a01b4b15a39921572e64c413353e870d4d2161b
Auth Header -H "Authorization: token 3a01b4b15a39921572e64c413353e870d4d2161b"

Vikunja (Task Management)

항목
Base URL https://plan.variet.net
API Base https://plan.variet.net/api/v1
Project ID {{VIKUNJA_PROJECT_ID}}
Token tk_070f8e0b715e818bb7178c3815ed5389040eddca
Auth Header -H "Authorization: Bearer tk_070f8e0b715e818bb7178c3815ed5389040eddca"

Vikunja 태스크 조회

Tip

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

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

기타 서비스

서비스 URL 용도
Uptime Kuma https://status.variet.net 서비스 모니터링
Authentik https://auth.variet.net SSO 인증

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 스크립트 파일로 만들어 실행 권장