feat(tester): initialize agent target from Orca selectors
This commit is contained in:
@@ -5,8 +5,8 @@
|
||||
项目根 `.pouch/tester/`:
|
||||
|
||||
```
|
||||
catalog.yaml 分类、风险阶梯、session、变量
|
||||
local.yaml.example HOST 与授权开关模板(默认 127.0.0.1)
|
||||
catalog.yaml 分类、风险阶梯、session、变量、默认 Agent 目标
|
||||
local.yaml.example HOST、授权开关和 Agent 目标模板(默认 127.0.0.1)
|
||||
local.yaml 本机覆盖,不提交
|
||||
cases/<category>.yaml 一个分类一个文件(执行源)
|
||||
cases.csv 给人看的扁平清单;只由 cases/*.yaml 生成,不包含运行结果
|
||||
@@ -33,6 +33,31 @@ runs/*.csv 同一次运行的成绩单;generate_run_csv.py 从对
|
||||
`127.0.0.1`;远程目标必须显式覆盖。查找顺序:环境变量 > `local.yaml` >
|
||||
`catalog.yaml` 的 vars。也认 `HX_TEST_HOST` 作为 `HOST`。
|
||||
|
||||
## agent
|
||||
|
||||
`catalog.yaml.agent` 是可提交的默认 Agent 目标,`local.yaml.agent` 对其做浅层覆盖。
|
||||
它不参与 `HOST` 变量解析,也不会把远程机器路径写入环境变量。机器路径和临时 Agent
|
||||
选择优先写在不提交的 `local.yaml`。
|
||||
|
||||
| 字段 | 含义 |
|
||||
|------|------|
|
||||
| `environment` | Orca 保存的远程环境选择器;空值使用当前环境 |
|
||||
| `host` | 目标机器标识,默认 `local` |
|
||||
| `project` | Orca project id 或名称;也可由 terminal id 自动解析 |
|
||||
| `path` | 目标机器上的项目路径;空值表示当前项目根目录 |
|
||||
| `role` | Agent 角色,tester 固定为 `test` |
|
||||
| `cli` | `codex` / `cursor-agent` / `grok` / `omp` / `pi` |
|
||||
| `tier` | `standard` / `strong` |
|
||||
| `model` | 精确模型 ID;`null` 表示使用 CLI 默认模型 |
|
||||
| `reasoningEffort` | `low` / `medium` / `high` / `xhigh` 或 `null` |
|
||||
| `permissionMode` | `read-only` / `workspace-write` |
|
||||
|
||||
用户给 project id、项目名称或 terminal id 时,tester 先解析并写入 `local.yaml.agent`,
|
||||
再展示更新后的 Agent/环境/项目/目录生效列表。每轮创建新 terminal,不复用既有
|
||||
terminal;运行结束用 `orca terminal close --terminal <handle>` 关闭本轮创建的 terminal。
|
||||
运行快照保存解析后的 Agent、目标、worktree 和 terminal handle。旧版 `execution` 字段
|
||||
只作为兼容输入读取,不再作为新配置写出。详见 [execution.md](execution.md)。
|
||||
|
||||
运行记录使用 UTC 时间加随机后缀命名,例如
|
||||
`20260920T101530Z-smoke-a13f9c.yaml`,并在 YAML 顶层保存同一个 `runId`。
|
||||
不要使用固定的 `latest.yaml` 或覆盖已有运行文件。
|
||||
|
||||
Reference in New Issue
Block a user