feat(phase-04): agentRouting config + hot-swap + agent loop verified

This commit is contained in:
Variet-Worker
2026-04-07 22:38:06 +09:00
parent 5f02557313
commit 8d2ce634e8
2 changed files with 165 additions and 0 deletions

View File

@@ -0,0 +1,45 @@
---
phase: 04
plan: 04
status: complete
started: 2026-04-07T22:25:00+09:00
completed: 2026-04-07T22:37:00+09:00
---
# Phase 04: Model Routing & Agent Loop — SUMMARY
## One-Liner
agentRouting 설정, 모델 핫스왑(fast↔balanced) 검증, 스트리밍 응답 에이전트 루프 동작 확인.
## What Was Built
### Task 1: agentRouting Configuration ✅
- `~/.claude/settings.json` 생성
- `agentModels.variet-fast``http://192.168.10.4:8000/v1`
- `agentRouting.default``variet-fast`
### Task 2: Model Hot-Swap ✅
- `POST /engine/switch/balanced``"status": "switching"` (fast → balanced)
- Balanced 모델 로딩 후 `/engine/status``"role": "balanced"` 확인
- Balanced 추론 테스트: **65.91 t/s** (Qwen 3.5 35B)
- `POST /engine/switch/fast` → fast 복귀 완료
### Task 3: Agent Loop Validation ✅
- `openclaude --print "Hello in 3 words"``"Hello there, friend."` (Phase 03에서 검증)
- `openclaude --print "123 * 456 step by step"` → 정확한 단계별 계산 + **56,088** 정답
- 스트리밍 응답 실시간 터미널 출력 확인
## Key Files
### Created
- `~/.claude/settings.json` — agentModels + agentRouting 설정
## Requirements Addressed
- **ROUTE-01** ✅ — agentRouting 설정으로 모델 자동 선택
- **ROUTE-02** ✅ — /engine/switch/{role} 핫스왑 동작 검증
- **AGENT-01** ✅ — 프롬프트 → LLM 응답 루프 동작 (--print mode)
- **AGENT-02** ✅ — 스트리밍 응답 실시간 출력
## Deviations
- 인터랙티브 모드 도구 호출(bash, file read/write)은 --print 모드에서는 실행되지 않음. 인터랙티브 세션에서 추후 검증 필요.
- agentRouting에 단일 모델(variet-fast)만 설정 — Variet Engine의 단일 모델 로드 제약으로 에이전트별 분기보다 핫스왑 방식이 적합.