마일스톤의 작은 contract-hygiene 작업을 완료 상태로 기록하고, 샘플 설정과 tracked build 산출물을 운영 원칙에 맞게 정리한다.
103 lines
2.4 KiB
YAML
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: 9092
|
|
|
|
# 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:8080"
|
|
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: ""
|