No description
Find a file
toki d764adb390 chore: agent-task 변경 사항 반영
- edge node store 및 console 업데이트
- node adapters(cli, ollama, vllm, mock) 리팩토링
- node router, run_manager, store 개선
- proto 파일(control.proto, runtime.proto) 및 생성 코드 업데이트
- config 업데이트
2026-05-10 20:41:33 +09:00
agent-ops update domain rules for edge and node 2026-05-05 22:03:27 +09:00
agent-task chore: agent-task 변경 사항 반영 2026-05-10 20:41:33 +09:00
apps chore: agent-task 변경 사항 반영 2026-05-10 20:41:33 +09:00
bin feat: edge/node architecture updates and agent-task integration 2026-05-03 10:51:29 +09:00
configs chore: agent-task 변경 사항 반영 2026-05-10 20:41:33 +09:00
docs feat: edge/node architecture updates and agent-task integration 2026-05-03 10:51:29 +09:00
packages chore: agent-task 변경 사항 반영 2026-05-10 20:41:33 +09:00
proto chore: agent-task 변경 사항 반영 2026-05-10 20:41:33 +09:00
.clinerules feat: CLI persistent cancel reason implementation and tests 2026-05-04 20:45:00 +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 config mapper, node writer injection, router registry implementation 2026-05-05 08:57:21 +09:00
go.sum feat: cli terminal cycle 구현 및 테스트 코드 추가 2026-05-03 14:51:29 +09:00
Makefile feat: edge/node architecture updates and agent-task integration 2026-05-03 10:51:29 +09:00
README.md update README.md 2026-05-09 06:29:01 +09:00
run_codex.py feat: add cli/status adapter and run_codex.py script 2026-05-04 14:54:57 +09:00

IOP — Inference Operations Platform

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

앱 구성

책임
apps/node 디바이스별 node agent. 런타임 라우팅, 추론 어댑터 실행, edge 연결을 담당한다.
apps/edge node 등록, 레지스트리, transport, 콘솔 기반 요청 전달을 담당하는 gateway이다.
apps/control-plane 노드 등록, 정책, 스케줄링 제어 영역이다.
apps/worker 비동기 작업 처리 영역이다.

내부 통신

  • 프로토콜: TCP + Protobuf + mTLS
  • 메시지 계약: proto/iop/*.proto
  • 생성물: proto/gen/iop/*.pb.go
  • gRPC 사용 금지
  • WebSocket transport 기본화 금지

외부 API

외부 OpenAI-compatible API는 apps/edge의 책임 영역으로 둔다.

기본 명령 예시

# 의존성 설치
go mod tidy

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

# node CLI 실행 예시
./bin/node version
./bin/node config print
./bin/node serve

모노레포 구조

iop/
  apps/
    node/
    edge/
    control-plane/
    worker/
  packages/   # 공통 패키지
  proto/      # Protobuf 스펙과 생성물
  configs/    # 앱별 설정 파일
  docs/       # 아키텍처와 운영 문서