nomadcode/agent-ops/roadmap/milestones/external-integration.md

52 lines
1.7 KiB
Markdown

# External Integration
## 목표
Plane, Mattermost, Agent Integrator, IOP 연결을 stub 또는 호환 호출 경로에서 실제 통합 흐름으로 확장한다.
## 단계
- External Integration
## 상태
- 계획
## 범위
- Plane issue 생성 / comment / status update 구현
- Mattermost 메시지 발송 구현
- Agent Integrator 호출 구조 추가
- IOP 호출 구조 추가
- IOP OpenAI-compatible API 경로 정리
- IOP A2A JSON-RPC 경로 정리
## 필수 기능
- Plane issue 생성, comment, status update adapter 구현
- Mattermost 메시지 발송 adapter 구현
- Agent Integrator 호출 경계 정의
- IOP OpenAI-compatible API를 단순 모델/chat completion 호환 호출에 사용
- IOP A2A JSON-RPC 경로를 외부 agent 작업 위임과 task 상태, artifact, cancel 흐름 공유에 사용
## 완료 기준
- core가 Plane에 issue, comment, status update를 요청할 수 있다.
- core가 Mattermost에 메시지를 발송할 수 있다.
- Agent Integrator 또는 그 대체 연결 지점이 명확히 정의되어 있다.
- IOP compatible 호출 경로가 core workflow와 연결된다.
- 외부 provider별 세부 구현이 adapter 경계 밖으로 새지 않는다.
## 범위 제외
- Outline / Forgejo / Nextcloud 연동
- MCP 서버
- Web Agent UI
- Flutter 앱 기능 구현
- IOP native protocol의 상세 구현은 별도 확정 전까지 제외한다.
## 작업 컨텍스트
- 이전 출처: `services/core/README.md``## 단계별 다음 작업`
- 주요 작업 영역: `services/core/internal/adapters/`, `services/core/internal/scheduler/`, `services/core/internal/workflow/`
- 확인 필요: IOP native protocol과 Agent Integrator의 최종 계약은 구현 전 별도 확인이 필요하다.