No description
Find a file
toki e6d5254a6e 기능: edge/node 통합 테스트를 추가한다
Edge Server와 Node Client 간 패킷(CapabilityRequest, RunRequest 등) 통신 흐름을 검증하는 통합 네트워크 테스트를 작성했다. Mock Client/Server를 사용하여 Go의 internal 패키지 규칙을 준수하면서 양측 통신을 완전하게 검증할 수 있다.
2026-05-02 22:25:56 +09:00
agent-ops 정리: 앱 경로와 바이너리 접두어를 제거한다 2026-05-02 21:16:34 +09:00
agent-task 기능: edge/node 통합 테스트를 추가한다 2026-05-02 22:25:56 +09:00
apps 기능: edge/node 통합 테스트를 추가한다 2026-05-02 22:25:56 +09:00
configs 정리: 앱 경로와 바이너리 접두어를 제거한다 2026-05-02 21:16:34 +09:00
docs 기능: IOP 모노레포 스캐폴드 초기 구현 2026-05-02 13:20:35 +09:00
packages feat: edge node unit tests and related updates 2026-05-02 20:09:55 +09:00
proto feat: edge node unit tests and related updates 2026-05-02 20:09:55 +09:00
.clinerules 기능: IOP 모노레포 스캐폴드 초기 구현 2026-05-02 13:20:35 +09:00
.cursorrules 기능: IOP 모노레포 스캐폴드 초기 구현 2026-05-02 13:20:35 +09:00
.gitignore 기능: IOP 모노레포 스캐폴드 초기 구현 2026-05-02 13:20:35 +09:00
AGENTS.md 기능: IOP 모노레포 스캐폴드 초기 구현 2026-05-02 13:20:35 +09:00
CLAUDE.md 기능: IOP 모노레포 스캐폴드 초기 구현 2026-05-02 13:20:35 +09:00
GEMINI.md 기능: IOP 모노레포 스캐폴드 초기 구현 2026-05-02 13:20:35 +09:00
go.mod feat: edge node unit tests and related updates 2026-05-02 20:09:55 +09:00
go.sum feat: edge node unit tests and related updates 2026-05-02 20:09:55 +09:00
Makefile 정리: 앱 경로와 바이너리 접두어를 제거한다 2026-05-02 21:16:34 +09:00
README.md 정리: 앱 경로와 바이너리 접두어를 제거한다 2026-05-02 21:16:34 +09:00

IOP — Inference Operations Platform

IOP는 단일 서비스가 아닌 플랫폼이다. 여러 앱이 협력하여 AI 모델 추론 워크로드를 처리한다.

앱 구성

설명 상태
apps/node 노드 에이전트. 디바이스당 1개 실행. 실제 추론 어댑터 관리 1차 구현 대상
apps/edge 외부 OpenAI-compatible API 게이트웨이 Placeholder
apps/control-plane 노드 등록/정책/스케줄링 제어 Placeholder
apps/worker 비동기 작업 처리기 Placeholder

내부 통신

  • 프로토콜: TCP + Protobuf + mTLS
  • 프레이밍: 4-byte big-endian length prefix | JSON(Envelope)
  • gRPC 사용 금지
  • WebSocket transport 기본화 금지

외부 API

외부 OpenAI-compatible API는 향후 apps/edge에서 담당한다.

빌드

# 의존성 설치
go mod tidy

# node 빌드
go build -o bin/node ./apps/node/cmd/node

# 실행
./bin/node version
./bin/node config print
./bin/node serve

모노레포 구조

iop/
  apps/
    node/       # Node Agent — 1차 구현
    edge/       # Edge API — placeholder
    control-plane/
    worker/
  packages/
    config/     # 설정 로딩
    protocol/   # 와이어 포맷 타입
    policy/     # 정책 엔진 인터페이스
    auth/       # mTLS 인증
    metadata/   # 메타데이터 타입
    jobs/       # 작업 큐 타입
    observability/ # 로깅/메트릭
    version/    # 버전 상수
  proto/iop/   # Protobuf 스펙 정의
  configs/     # 앱별 설정 파일
  docs/        # 문서