|
3 | 3 | import lombok.Data; |
4 | 4 |
|
5 | 5 | /** |
6 | | - * OpenClaw 本地 CLI 客户端配置。 |
| 6 | + * OpenClaw local CLI client configuration. |
7 | 7 | * <p> |
8 | | - * 涵盖本地 {@code openclaw} 可执行文件路径、超时、并发、工作目录等所有 CLI 运行时设置。 |
| 8 | + * Covers {@code openclaw} executable,timeout,concurrency,working directory CLI . |
9 | 9 | * </p> |
10 | 10 | * |
11 | 11 | * @author [@Loong Wan](https://github.com/loong10k) |
|
15 | 15 | public class OpenClawCliConfig { |
16 | 16 |
|
17 | 17 | /** |
18 | | - * 是否启用本地 CLI 子系统。 |
19 | | - * <p>为 false 时跳过 CLI 相关初始化和检查。</p> |
| 18 | + * Whether to enable CLI system. |
| 19 | + * <p>When false,skips CLI .</p> |
20 | 20 | */ |
21 | 21 | private boolean enabled = true; |
22 | 22 |
|
23 | 23 | /** |
24 | | - * 启动时是否探测 {@code openclaw --version}。 |
| 24 | + * At startupWhether to probe {@code openclaw --version}. |
25 | 25 | */ |
26 | 26 | private boolean startupCheckEnabled = false; |
27 | 27 |
|
28 | 28 | /** |
29 | | - * CLI 不可用时是否快速失败(中断构造)。 |
30 | | - * <p>默认 false 仅打 WARN;生产环境建议设为 true。</p> |
| 29 | + * CLI Whether to fail fast(interrupts construction). |
| 30 | + * <p>Defaults to false only logs a warning;productionwhen true.</p> |
31 | 31 | */ |
32 | 32 | private boolean failFastOnUnavailable = false; |
33 | 33 |
|
34 | 34 | /** |
35 | | - * 本地可执行文件名或绝对路径 |
| 35 | + * executable name |
36 | 36 | */ |
37 | 37 | private String executable = "openclaw"; |
38 | 38 |
|
39 | 39 | /** |
40 | | - * 本地 agent 命令超时(秒) |
| 40 | + * agent timeout(seconds) |
41 | 41 | */ |
42 | 42 | private int timeout = 300; |
43 | 43 |
|
44 | 44 | /** |
45 | | - * 本地 CLI 子进程工作目录;为空时使用 JVM 当前目录。 |
| 45 | + * CLI subprocessworking directory;When empty, JVM directory. |
46 | 46 | */ |
47 | 47 | private String workingDirectory; |
48 | 48 |
|
49 | 49 | /** |
50 | | - * 本机 CLI 子进程最大并发数;小于等于 0 时使用 CPU 核心数与 2 的较大值。 |
| 50 | + * CLI subprocessmaximum concurrency; 0 CPU 2 value. |
51 | 51 | */ |
52 | 52 | private int maxConcurrentExecutions = 0; |
53 | 53 |
|
54 | 54 | /** |
55 | | - * 探测本地运行时是否可用的超时(秒) |
| 55 | + * timeout(seconds) |
56 | 56 | */ |
57 | 57 | private int probeTimeoutSeconds = 5; |
58 | 58 |
|
|
0 commit comments