public class OpenCodeCliExecutor extends Object
opencode CLI subprocess.
Uses Apache Commons Exec to launch the opencode binary with the configured
arguments, capturing stdout and stderr. Supports timeout via ExecuteWatchdog
and working directory configuration.
OpenCodeCliConfig,
OpenCodeCliResult| Constructor and Description |
|---|
OpenCodeCliExecutor(OpenCodeCliConfig config)
创建 open code cli executor 实例,并按传入依赖确定资源所有权。
|
| Modifier and Type | Method and Description |
|---|---|
OpenCodeCliResult |
execute(String... args)
同步执行 CLI 命令,返回执行结果。
|
boolean |
probe()
探测 CLI 是否可用(执行
opencode --version)。 |
public OpenCodeCliExecutor(OpenCodeCliConfig config)
config - 客户端配置;不得为 nullpublic OpenCodeCliResult execute(String... args)
args - 传递给 OpenCode CLI 的参数数组;每项独立转义public boolean probe()
opencode --version)。true,否则返回 falseCopyright © 2026. All rights reserved.