main
yaml 39 lines 1.17 KB
Raw
1 # Shell interface: auto = auto-detect (SSH when non-dockerized, local when dockerized),
2 # true = always SSH, false = always local TTY
3 ssh_enabled: auto
4
5 # SSH credentials (used when ssh_enabled is true or auto-detected)
6 # ssh_addr: derived from rfc_url setting when empty
7 ssh_addr: ""
8 ssh_port: 55022
9 ssh_user: root
10 # ssh_pass: uses root_password from RFC exchange when empty
11 ssh_pass: ""
12
13 # Timeouts for python/nodejs/terminal runtimes (seconds)
14 code_exec_first_output_timeout: 30
15 code_exec_between_output_timeout: 15
16 code_exec_max_exec_timeout: 240
17 code_exec_dialog_timeout: 5
18
19 # Timeouts for "output" runtime (seconds)
20 output_first_output_timeout: 120
21 output_between_output_timeout: 60
22 output_max_exec_timeout: 600
23 output_dialog_timeout: 5
24
25 # Shell prompt detection patterns (one regex per line)
26 # When matched, output is returned immediately without waiting for timeout
27 prompt_patterns: |
28 (\(venv\)).+[$#] ?$
29 root@[^:]+:[^#]+# ?$
30 [a-zA-Z0-9_.-]+@[^:]+:[^$#]+[$#] ?$
31 \(?.*\)?\s*PS\s+[^>]+> ?$
32
33 # Dialog detection patterns (one regex per line, case-insensitive)
34 # When matched after dialog_timeout, control is returned to the agent
35 dialog_patterns: |
36 Y/N
37 yes/no
38 :\s*$
39 \?\s*$