feat: Pipeline 전면 개선 — 병렬실행, Batch Review, 총평, 대화기억, 스마트라우팅

- GeminiCaller: cmd/c 제거, 인자 분리, Semaphore(4) 동시성 제어, GeminiCallError
- TaskPipeline: asyncio.gather 병렬 코딩, batch_review 1회, summarize 총평
- FileApplier: Coder 출력 파싱 → 실제 파일 적용 (경로 보안 체크)
- Discord Bot: on_message 자동채팅, 의도분류(chat/task/clarify), 대화기억(10메시지)
- Prompts: router.md (의도분류), summarizer.md (총평)
- Workflows: agent_chat 환경 경로 업데이트
This commit is contained in:
2026-03-06 20:46:58 +09:00
parent 4c0f5ec9c7
commit 752d851f9f
10 changed files with 783 additions and 190 deletions

View File

@@ -1,24 +1,24 @@
---
description: 프로젝트 전체 작업 현황을 종합 체크하는 워크플로우 (Git + Vikunja + 로컬)
description: ?„로?<3F>트 ?„ì²´ ?‘ì—… ?„황??종합 ì²´í<C2B4>¬?˜ëŠ” ?Œí<C592>¬?Œë¡œ??(Git + Vikunja + 로컬)
---
# 프로젝트 현황 종합 체크
# ?„로?<3F>트 ?„황 종합 ì²´í<C2B4>¬
"작업상황 체크", "현황 확인", "status check" 등 요청 시 이 워크플로우를 실행합니다.
"?‘ì—…?<3F>황 ì²´í<C2B4>¬", "?„황 ?•ì<E280A2>¸", "status check" ???”ì²­ ?????Œí<C592>¬?Œë¡œ?°ë? ?¤í–‰?©ë‹ˆ??
// turbo-all
## 절차
## ?ˆì°¨
1. Git 로컬 상태 확인:
1. Git 로컬 ?<3F>태 ?•ì<E280A2>¸:
```powershell
git -C "c:\Users\CafeVariet-GL552VW\Desktop\source_diff\variet-agent" status --short
git -C "c:\Users\Certes\Desktop\variet-agent" status --short
```
```powershell
git -C "c:\Users\CafeVariet-GL552VW\Desktop\source_diff\variet-agent" log --oneline -5
git -C "c:\Users\Certes\Desktop\variet-agent" log --oneline -5
```
2. Vikunja 태스크 현황 조회:
2. Vikunja ?œìФ???„황 조회:
```powershell
$h = @{Authorization="Bearer tk_070f8e0b715e818bb7178c3815ed5389040eddca"}
$tasks = Invoke-RestMethod -Uri "https://plan.variet.net/api/v1/projects/7/tasks?per_page=50" -Headers $h
@@ -28,7 +28,7 @@ Write-Host "=== Vikunja: TODO $($todo.Count), DONE $($done.Count) ==="
$todo | ForEach-Object { Write-Host " #$($_.id) $($_.title)" }
```
3. Gitea 최근 커밋 확인 (리모트):
3. Gitea 최근 커밋 ?•ì<E280A2>¸ (리모??:
```powershell
$h = @{Authorization="token 3a01b4b15a39921572e64c413353e870d4d2161b"}
$commits = Invoke-RestMethod -Uri "https://git.variet.net/api/v1/repos/Variet/variet-agent/commits?limit=5&sha=main" -Headers $h
@@ -36,8 +36,8 @@ Write-Host "=== Gitea: Recent Commits ==="
$commits | ForEach-Object { Write-Host " $($_.sha.Substring(0,7)) $($_.commit.message.Split("`n")[0])" }
```
4. 결과를 종합하여 사용자에게 보고:
- 로컬 uncommitted 변경 여부
- 로컬 vs 리모트 커밋 차이
- TODO 태스크 목록 + 우선순위
- 다음 작업 제안
4. ê²°ê³¼ë¥?종합?˜ì—¬ ?¬ìš©?<3F>ì—<C3AC>ê²?ë³´ê³ :
- 로컬 uncommitted ë³€ê²??¬ë?
- 로컬 vs 리모??커밋 ì°¨ì<C2A8>´
- TODO ?œìФ??목ë¡<C3AB> + ?°ì„ ?œìœ„
- ?¤ì<C2A4>Œ ?‘ì—… ?œì•ˆ