iop/configs/edge.yaml
toki dd488f1e56 refactor(runtime): 포트 표준화와 브리지 경계를 반영한다
워크스페이스 기본 포트와 검증 문서를 실제 런타임 기본값에 맞추고, 브리지 경계에서 adapter config 타입 정보를 보존해야 이후 원격 smoke와 경계 안정화 작업이 같은 계약을 사용할 수 있다.
2026-06-07 17:51:54 +09:00

103 lines
2.4 KiB
YAML

edge:
id: "edge-example"
name: "Example Edge"
server:
listen: "0.0.0.0:9090"
# advertise_host is the host other components (Node bootstrap, OpenAI client)
# use to reach this edge. Empty means resolve automatically from interfaces.
advertise_host: ""
# bootstrap is the artifact/bootstrap channel iop-edge can render in
# bootstrap commands and `env` output. Leave artifact_base_url empty until a
# field channel is provisioned.
bootstrap:
artifact_base_url: ""
tls:
enabled: false
logging:
level: "info"
pretty: true
# path is the edge log file. Empty falls back to <binary-dir>/logs/edge.log
# for the bundled dev binary; explicit values win.
path: ""
metrics:
port: 19092
# control_plane connects this Edge to a Control Plane instance.
# Set enabled: true and wire_addr to the Control Plane TCP endpoint to
# activate the outbound connector. Leave enabled: false (default) for
# standalone / local-only Edge deployments.
control_plane:
enabled: false
wire_addr: ""
reconnect_interval_sec: 5
a2a:
enabled: false
listen: "0.0.0.0:8081"
path: "/a2a"
node: ""
adapter: "cli"
session_id: "a2a"
timeout_sec: 120
bearer_token: ""
openai:
enabled: false
listen: "0.0.0.0:18081"
node: ""
adapter: "ollama"
target: ""
models: []
session_id: "openai"
timeout_sec: 120
strict_output: true
strict_stream_buffer: false
console:
adapter: "cli"
target: "codex"
session_id: "default"
background: false
timeout_sec: 120
nodes:
# id is the stable node identity; omitting it falls back to an auto UUID (dev only).
# agent_kind selects the registration kind; omitting it defaults to "generic-node".
# Allowed values: "generic-node" (default).
- id: "node-example-01"
alias: "example-node"
token: "<node-token>"
agent_kind: "generic-node"
adapters:
ollama:
enabled: false
base_url: ""
context_size: 0
vllm:
enabled: false
endpoint: ""
cli:
enabled: true
profiles:
codex:
command: "codex"
args:
- "exec"
- "--json"
resume_args:
- "exec"
- "resume"
- "--json"
env: []
persistent: false
terminal: false
output_format: "codex-json"
mode: "codex-exec"
runtime:
concurrency: 1
workspace_root: ""