No description
Find a file
toki de4d8f4ff8 feat(benchmark): IOP Agent 연결 경로를 추가한다
세 Agent의 direct route를 동일한 fail-closed preflight와 격리 실행 경계에서 비교하고, 관측되지 않은 preset 셀이 실행되는 것을 막기 위해 연결 계약과 증거 수집 흐름을 고정한다.
2026-08-10 08:11:04 +09:00
.claude
agent-client
agent-contract feat(benchmark): IOP Agent 연결 경로를 추가한다 2026-08-10 08:11:04 +09:00
agent-ops feat(benchmark): IOP Agent 연결 경로를 추가한다 2026-08-10 08:11:04 +09:00
agent-roadmap feat(benchmark): 비교 파이프라인 기반을 구축한다 2026-08-09 23:49:04 +09:00
agent-spec feat(benchmark): IOP Agent 연결 경로를 추가한다 2026-08-10 08:11:04 +09:00
agent-task feat(benchmark): IOP Agent 연결 경로를 추가한다 2026-08-10 08:11:04 +09:00
agent-test feat(agent): 단일 요청 실행 경로를 완성한다 2026-08-08 23:35:13 +09:00
agent-ui
apps feat(benchmark): IOP Agent 연결 경로를 추가한다 2026-08-10 08:11:04 +09:00
configs feat(single_request): implement bounded Plan and Review Markdown templates 2026-08-09 08:41:03 +09:00
docs
packages fix(single_request): 명시된 null 템플릿 경로를 생략과 구분한다 2026-08-09 10:35:53 +09:00
proto feat(agent): 단일 요청 실행 경로를 완성한다 2026-08-08 23:35:13 +09:00
scripts feat(benchmark): IOP Agent 연결 경로를 추가한다 2026-08-10 08:11:04 +09:00
.aiexclude
.clineignore
.clinerules
.codex
.cursorignore
.cursorrules
.env.dev-corp.example
.env.dev.example
.env.example
.geminiignore
.gitignore
AGENTS.md
CLAUDE.md
docker-compose.yml
GEMINI.md
go.mod
go.sum
go.work
go.work.sum
HANDOFF.md
Makefile feat(benchmark): 비교 파이프라인 기반을 구축한다 2026-08-09 23:49:04 +09:00
opencode.json
README.md

IOP

IOP is a provider and device execution platform. It exposes OpenAI- and Anthropic-compatible inference APIs, routes work through Edge provider pools, executes against Node-owned adapters, and presents fleet operations through Control Plane and the Flutter Client.

Architecture

Client -> Control Plane -> Edge -> Node -> Provider
                         |        |
                         |        +-- normalized inference and provider tunnels
                         +-- model routing, queues, leases, API compatibility
  • Edge owns model routing, provider-pool admission, leases, external APIs, Node readiness, and reconnect fencing.
  • Node owns provider adapter construction and local execution.
  • Control Plane owns connected Edge views and operation relay, not Edge runtime state.
  • Client consumes Control Plane fleet, Node, provider, and operation views.
  • packages/go/execution contains transport-neutral provider primitives.

Internal provider selection uses adapter + target. session_id is opaque correlation only, and cancellation targets a non-empty run_id. Provider commands are limited to capabilities, transport status, and the Ollama API tunnel.

IOP does not own interactive host programs, persistent conversations, terminal emulation, arbitrary host command execution, or local filesystem execution context.

Development

make proto
make proto-dart
go test -count=1 ./...
make client-test
make test-control-plane-edge-wire
make test-e2e

Start with agent-contract/index.md for protocol and runtime contracts, and agent-spec/index.md for living implementation summaries.

Operator and client setup guides: