iop/configs/edge.yaml
toki 11382a397f feat: control-plane edge wire baseline 및 관련 수정사항 적용
- edge bootstrap runtime 개선
- edge 설정 및 config 업데이트
- hostsetup 테스트 및 템플릿 수정
- Makefile 업데이트
- E2E 테스트 스크립트 추가
- 아키텍처 태스크 아카이브
2026-05-30 21:00:59 +09:00

158 lines
4.1 KiB
YAML

edge:
id: "edge-dgx-group"
name: "DGX Group"
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: true
listen: "0.0.0.0:8080"
node: ""
adapter: "ollama"
target: "qwen3.6:35b-a3b-bf16"
models:
- "qwen3.6:35b-a3b-bf16"
session_id: "cline"
timeout_sec: 300
strict_output: true
strict_stream_buffer: false
console:
adapter: "cli"
target: "antigravity"
session_id: "default"
background: false
timeout_sec: 300
nodes:
# id is the stable node identity; omitting it falls back to an auto UUID (dev only).
- id: "node-dgx-01"
alias: "local-node"
token: "changeme"
adapters:
ollama:
enabled: true
base_url: "http://192.168.0.91:11434"
context_size: 262144
vllm:
enabled: false
endpoint: "http://localhost:8000"
cli:
enabled: true
profiles:
claude:
command: "claude"
args:
- "-p"
- "--dangerously-skip-permissions"
- "--output-format"
- "stream-json"
- "--include-partial-messages"
- "--verbose"
env: []
persistent: false
terminal: false
output_format: "claude-json"
claude-tui:
command: "claude"
args:
- "--permission-mode"
- "bypassPermissions"
env:
- "TERM=xterm-256color"
persistent: true
terminal: true
response_idle_timeout_ms: 8000
startup_idle_timeout_ms: 4000
mode: "persistent-lazy"
antigravity:
command: "agy"
args:
- "--dangerously-skip-permissions"
- "--print-timeout"
- "10m"
- "--print"
resume_args:
- "--dangerously-skip-permissions"
- "--print-timeout"
- "10m"
- "--conversation"
env: []
persistent: false
terminal: false
mode: "antigravity-print"
codex:
command: "codex"
args:
- "exec"
- "--dangerously-bypass-approvals-and-sandbox"
- "--color"
- "never"
- "--skip-git-repo-check"
- "--json"
resume_args:
- "exec"
- "resume"
- "--json"
env: []
persistent: false
terminal: false
output_format: "codex-json"
mode: "codex-exec"
opencode:
command: "/config/.npm-global/bin/opencode"
args:
- "--title"
- "untitle"
- "--model"
- "ollama-dgx/qwen3.6:35b-a3b-bf16"
- "--dangerously-skip-permissions"
env: []
persistent: false
terminal: false
mode: "opencode-sse"
runtime:
concurrency: 4
workspace_root: "/tmp/iop/workspace"