-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathconfig.yaml
More file actions
109 lines (94 loc) · 3.4 KB
/
config.yaml
File metadata and controls
109 lines (94 loc) · 3.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
# CameraClaw — Configuration Schema
# Parsed by Aegis skill-registry-service.cjs → parseConfigYaml()
# Format: params[] with key, type, label, default, description, options
params:
- key: auto_start
label: Auto Start
type: boolean
default: true
description: "Start the default OpenClaw agent instance when skill launches"
- key: recording_mode
label: Recording Mode
type: select
default: continuous
description: "When to capture desktop snapshots"
options:
- { value: continuous, label: "Continuous (always)" }
- { value: on_change, label: "On Change (screen diff)" }
- { value: manual, label: "Manual (on-demand only)" }
- key: snapshot_fps
label: Snapshot FPS
type: number
default: 0
description: "Snapshots per second (0 = disabled, frontend uses KasmVNC). Set > 0 for background timeline recording"
- key: screen_change_threshold
label: Screen Change Threshold
type: number
default: 20
description: "Minimum diff percentage (0–100) to trigger a screen_change event"
- key: vlm_analysis
label: VLM Analysis
type: select
default: "off"
description: "When to send snapshots to VLM for analysis"
options:
- { value: "off", label: "Off" }
- { value: on_change, label: "On Screen Change" }
- { value: periodic, label: "Periodic (at vlm_interval)" }
- key: vlm_interval
label: VLM Interval
type: number
default: 60
description: "Seconds between periodic VLM analysis (when vlm_analysis=periodic)"
- key: openclaw_version
label: OpenClaw Version
type: string
default: "2026.3.12"
description: "Docker image tag for OpenClaw (e.g. 'local', '2026.3.12')"
- key: openclaw_gateway_port
label: Gateway Port
type: number
default: 18789
description: "Base port for the OpenClaw gateway (auto-increments for multiple instances)"
- key: openclaw_gateway_bind
label: Gateway Bind
type: select
default: loopback
description: "Network binding for the gateway inside the container"
options:
- { value: loopback, label: "Loopback (localhost only)" }
- { value: lan, label: "LAN (requires allowedOrigins)" }
- key: clip_duration
label: Clip Duration
type: number
default: 300
description: "Maximum clip length in seconds for recorded sessions"
- key: network_monitoring
label: Network Monitoring
type: boolean
default: true
description: "Monitor container network connections for anomalies"
- key: alert_unknown_connections
label: Alert Unknown Connections
type: boolean
default: true
description: "Emit alerts when container makes unexpected network connections"
- key: api_key_source
label: API Key Source
type: select
default: auto
description: "How OpenClaw gets LLM API keys: auto (forward Aegis keys), manual (configure in OpenClaw), custom (use explicit keys below)"
options:
- { value: auto, label: "Auto (use Aegis keys)" }
- { value: manual, label: "Manual (configure in OpenClaw)" }
- { value: custom, label: "Custom (set below)" }
- key: openai_api_key
label: OpenAI API Key
type: string
default: ""
description: "OpenAI API key — only used when api_key_source=custom"
- key: anthropic_api_key
label: Anthropic API Key
type: string
default: ""
description: "Anthropic API key — only used when api_key_source=custom"