44 lines
1.5 KiB
Markdown
44 lines
1.5 KiB
Markdown
---
|
|
name: sync-agent-ops
|
|
description: agent-ops를 agentic-framework와 동기화한다. "agent-ops 싱크해", "agent-ops 동기화해" 요청 시 사용한다.
|
|
---
|
|
|
|
# sync-agent-ops
|
|
|
|
## 목적
|
|
|
|
`agent-ops/bin/sync.sh`를 호출해 agent-ops를 동기화한다.
|
|
현재 프로젝트가 agentic-framework인지 여부에 따라 동작이 달라진다.
|
|
|
|
## 언제 호출할지
|
|
|
|
- "agent-ops 싱크해", "agent-ops 동기화해" 요청 시
|
|
- "agentic-framework에 올려줘" 요청 시
|
|
- "agent-ops를 [프로젝트]로 싱크해" 요청 시
|
|
|
|
## 실행 절차
|
|
|
|
### 현 프로젝트가 일반 프로젝트인 경우 (`.agent-ops-source` 없음)
|
|
|
|
1. 동일 레벨에 `agentic-framework` 폴더가 있는지 확인한다
|
|
2. **있으면**: `agent-ops/bin/sync.sh agentic-framework` 실행
|
|
3. **없으면**: 사용자에게 agentic-framework 경로 입력을 안내하고, 입력받은 경로로 실행
|
|
|
|
### 현 프로젝트가 agentic-framework인 경우 (`.agent-ops-source` 있음)
|
|
|
|
1. 사용자 요청에서 target 프로젝트명 또는 경로를 추출한다
|
|
2. **명시된 경우**: `agent-ops/bin/sync.sh <target>` 실행
|
|
3. **명시되지 않은 경우**: 사용자에게 대상 프로젝트 입력을 요청한다
|
|
|
|
```bash
|
|
agent-ops/bin/sync.sh <target>
|
|
```
|
|
|
|
## 실행 결과 검증
|
|
|
|
- [ ] sync.sh 가 오류 없이 완료됐는가
|
|
- [ ] 버전 충돌 경고가 없었는가 — 있었다면 사용자에게 수동 머지 필요함을 알린다
|
|
|
|
## 금지 사항
|
|
|
|
- sync.sh 를 거치지 않고 직접 파일을 복사하지 않는다
|