Skip to content

Commit 3040a2d

Browse files
authored
fix(targets): add pi sdk openai target (#1361)
1 parent 0ace6fd commit 3040a2d

3 files changed

Lines changed: 28 additions & 14 deletions

File tree

.agentv/targets.yaml

Lines changed: 23 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -32,13 +32,13 @@ targets:
3232
provider: copilot-cli
3333
model: ${{ COPILOT_MODEL }}
3434
grader_target: grader
35-
log_format: json
35+
stream_log: raw
3636

3737
- name: copilot-sdk
3838
provider: copilot-sdk
3939
model: ${{ COPILOT_MODEL }}
4040
grader_target: grader
41-
log_format: json
41+
stream_log: raw
4242

4343
- name: copilot-sdk-azure
4444
provider: copilot-sdk
@@ -48,7 +48,7 @@ targets:
4848
base_url: ${{ AZURE_OPENAI_ENDPOINT }}
4949
api_key: ${{ AZURE_OPENAI_API_KEY }}
5050
grader_target: grader
51-
log_format: json
51+
stream_log: raw
5252

5353
- name: claude
5454
provider: claude-cli
@@ -85,12 +85,23 @@ targets:
8585

8686
- name: pi-sdk
8787
provider: pi-coding-agent
88-
subprovider: openrouter
89-
model: ${{ OPENROUTER_MODEL }}
90-
api_key: ${{ OPENROUTER_API_KEY }}
91-
grader_target: grader
92-
tools: read,bash,edit,write
93-
log_format: json
88+
subprovider: openai
89+
base_url: ${{ OPENAI_ENDPOINT }}
90+
api_key: ${{ OPENAI_API_KEY }}
91+
model: gpt-5.5
92+
grader_target: openai
93+
thinking: low
94+
stream_log: raw
95+
96+
- name: pi-sdk-openai
97+
provider: pi-coding-agent
98+
subprovider: openai
99+
base_url: ${{ OPENAI_ENDPOINT }}
100+
api_key: ${{ OPENAI_API_KEY }}
101+
model: gpt-5.5
102+
grader_target: openai
103+
thinking: low
104+
stream_log: raw
94105

95106
- name: pi-azure
96107
provider: pi-cli
@@ -104,11 +115,11 @@ targets:
104115
provider: pi-coding-agent
105116
subprovider: azure
106117
base_url: ${{ AZURE_OPENAI_ENDPOINT }}
107-
model: ${{ AZURE_DEPLOYMENT_NAME }}
118+
model: gpt-5.5
108119
api_key: ${{ AZURE_OPENAI_API_KEY }}
109120
grader_target: grader
110-
tools: read,bash,edit,write
111-
log_format: json
121+
thinking: low
122+
stream_log: raw
112123

113124
- name: codex
114125
provider: codex

apps/cli/src/templates/.agentv/targets.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ targets:
2424
# - ${{ CODEX_APPROVAL_PRESET }}
2525
cwd: ${{ CODEX_WORKSPACE_DIR }} # Where scratch workspaces are created
2626
log_dir: ${{ CODEX_LOG_DIR }} # Optional: where Codex CLI stream logs are stored (defaults to ./.agentv/logs/codex)
27-
log_format: json # Optional: 'summary' (default) or 'json' for raw event logs
27+
stream_log: raw # Optional: 'summary' for consolidated logs or 'raw' for per-event logs
2828

2929
# Claude - Anthropic's Claude Agent SDK
3030
- name: claude
@@ -36,7 +36,7 @@ targets:
3636
# max_turns: 50 # Optional: max conversation turns
3737
# max_budget_usd: 5.0 # Optional: max cost budget in USD
3838
# log_dir: ${{ CLAUDE_LOG_DIR }} # Optional: where stream logs are stored (defaults to ./.agentv/logs/claude)
39-
log_format: json # Optional: 'summary' (default) or 'json' for raw event logs
39+
stream_log: raw # Optional: 'summary' for consolidated logs or 'raw' for per-event logs
4040
# system_prompt: optional override (default instructs agent to include code in response)
4141

4242
- name: azure-llm

packages/core/src/evaluation/validation/targets-validator.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,7 @@ const COPILOT_SDK_SETTINGS = new Set([
124124
'timeout_seconds',
125125
'log_dir',
126126
'log_format',
127+
'stream_log',
127128
'system_prompt',
128129
'byok',
129130
]);
@@ -140,6 +141,7 @@ const COPILOT_CLI_SETTINGS = new Set([
140141
'timeout_seconds',
141142
'log_dir',
142143
'log_format',
144+
'stream_log',
143145
'system_prompt',
144146
]);
145147

@@ -173,6 +175,7 @@ const CLAUDE_SETTINGS = new Set([
173175
'log_directory',
174176
'log_format',
175177
'log_output_format',
178+
'stream_log',
176179
'system_prompt',
177180
'max_turns',
178181
'max_budget_usd',

0 commit comments

Comments
 (0)