Skip to content

Commit b4f9b5a

Browse files
authored
Revert Claude Code eval runner variants (#182)
* Revert "Add claude-code-convex variant (plugin cell) (#180)" This reverts commit f51d0ef. * Revert "Add claude-code apiKind (agentic, vanilla cell) (#178)" This reverts commit 09e053c. * Remove stale Claude Code workflow override
1 parent dfef171 commit b4f9b5a

9 files changed

Lines changed: 7 additions & 539 deletions

File tree

.github/workflows/manual_evals.yml

Lines changed: 0 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@ jobs:
2929
ENVIRONMENT: ci
3030
OPENROUTER_API_KEY: ${{ secrets.OPENROUTER_API_KEY }}
3131
CURSOR_API_KEY: ${{ secrets.CURSOR_API_KEY }}
32-
ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }}
3332

3433
steps:
3534
- uses: actions/checkout@v4
@@ -45,15 +44,6 @@ jobs:
4544
- name: Install dependencies
4645
run: bun install
4746

48-
- name: Install Claude Code CLI and Convex plugin
49-
if: contains(inputs.models, 'claude-code-convex')
50-
run: |
51-
npm install -g @anthropic-ai/claude-code
52-
claude --version
53-
claude plugin marketplace add anthropics/claude-plugins-official
54-
claude plugin install convex@claude-plugins-official
55-
ls -la "$HOME/.claude/plugins" || true
56-
5747
- name: Create temp directory
5848
run: mkdir -p /tmp/convex-evals
5949

@@ -71,24 +61,11 @@ jobs:
7161
- name: Run evaluations
7262
env:
7363
OUTPUT_TEMPDIR: /tmp/convex-evals
74-
OPENROUTER_CONCURRENCY: ${{ contains(inputs.models, 'claude-code') && '2' || '4' }}
7564
run: bun run runner/index.ts
7665

7766
- name: Run evaluations (no_guidelines experiment)
7867
if: ${{ inputs.run_no_guidelines == 'true' }}
7968
env:
8069
OUTPUT_TEMPDIR: /tmp/convex-evals-no-guidelines
8170
EVALS_EXPERIMENT: no_guidelines
82-
OPENROUTER_CONCURRENCY: ${{ contains(inputs.models, 'claude-code') && '2' || '4' }}
8371
run: bun run runner/index.ts
84-
85-
- name: Upload eval outputs
86-
if: always()
87-
uses: actions/upload-artifact@v4
88-
with:
89-
name: eval-outputs-${{ github.run_id }}
90-
path: |
91-
/tmp/convex-evals
92-
/tmp/convex-evals-no-guidelines
93-
if-no-files-found: ignore
94-
retention-days: 14

bun.lock

Lines changed: 1 addition & 196 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424
"@ai-sdk/openai-compatible": "^2.0.27",
2525
"@ai-sdk/togetherai": "^2.0.30",
2626
"@ai-sdk/xai": "^3.0.47",
27-
"@anthropic-ai/claude-agent-sdk": "^0.3.154",
2827
"@cursor/sdk": "1.0.13",
2928
"@inquirer/prompts": "^8.0.0",
3029
"@types/bun": "^1.3.8",

runner/index.ts

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@ import {
2525
type ResolvedModel,
2626
resolveModelDefaults,
2727
OPENROUTER_API_KEY_VAR,
28-
ANTHROPIC_API_KEY_VAR,
2928
DEFAULT_MAX_CONCURRENCY,
3029
} from "./models/index.js";
3130
import {
@@ -286,9 +285,7 @@ export async function runEvalsForModel(
286285
model.name,
287286
modelDisplayName,
288287
provider,
289-
model.apiKind === "cursor-sdk" || model.apiKind === "claude-code"
290-
? "chat"
291-
: model.apiKind,
288+
model.apiKind === "cursor-sdk" ? "chat" : model.apiKind,
292289
metadata?.openRouterFirstSeenAt,
293290
);
294291
if (modelId) {
@@ -318,11 +315,7 @@ export async function runEvalsForModel(
318315
let modelApiKey: string | null = null;
319316
if (executionMode === "generate") {
320317
const apiKeyVar =
321-
model.apiKind === "cursor-sdk"
322-
? CURSOR_API_KEY_VAR
323-
: model.apiKind === "claude-code"
324-
? ANTHROPIC_API_KEY_VAR
325-
: OPENROUTER_API_KEY_VAR;
318+
model.apiKind === "cursor-sdk" ? CURSOR_API_KEY_VAR : OPENROUTER_API_KEY_VAR;
326319
const apiKey = process.env[apiKeyVar];
327320
if (!apiKey) {
328321
console.error(`${apiKeyVar} is not set`);
@@ -332,7 +325,7 @@ export async function runEvalsForModel(
332325
}
333326

334327
if (executionMode === "generate" && modelApiKey) {
335-
if (model.apiKind !== "cursor-sdk" && model.apiKind !== "claude-code") {
328+
if (model.apiKind !== "cursor-sdk") {
336329
logInfo(`[preflight] Checking endpoint availability for ${model.name}...`);
337330
try {
338331
await preflightOpenRouterEndpoint(model, modelApiKey);

runner/models.test.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,6 @@ describe("ALL_MODELS", () => {
3232
expect(ALL_MODELS).toContain("anthropic/claude-opus-4.6");
3333
expect(ALL_MODELS).toContain("anthropic/claude-opus-4.7");
3434
expect(ALL_MODELS).toContain("anthropic/claude-opus-4.8");
35-
expect(ALL_MODELS).toContain("claude-code/opus-4.7");
36-
expect(ALL_MODELS).toContain("claude-code-convex/opus-4.7");
3735
expect(ALL_MODELS).toContain("deepseek/deepseek-v4-pro");
3836
expect(ALL_MODELS).toContain("moonshotai/kimi-k2.6");
3937
expect(ALL_MODELS).toContain("google/gemini-2.5-flash");

runner/models/claudeCodeGenerate.mjs

Lines changed: 0 additions & 203 deletions
This file was deleted.

runner/models/index.ts

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55

66
export const OPENROUTER_API_KEY_VAR = "OPENROUTER_API_KEY";
77
export const OPENROUTER_BASE_URL = "https://openrouter.ai/api/v1";
8-
export const ANTHROPIC_API_KEY_VAR = "ANTHROPIC_API_KEY";
98
export const DEFAULT_MAX_CONCURRENCY = parseInt(
109
process.env.OPENROUTER_CONCURRENCY ?? "4",
1110
10,
@@ -16,7 +15,7 @@ export interface ResolvedModel {
1615
runnableName: string;
1716
formattedName: string;
1817
baseURL: string;
19-
apiKind: "chat" | "responses" | "cursor-sdk" | "claude-code";
18+
apiKind: "chat" | "responses" | "cursor-sdk";
2019
}
2120

2221
export function resolveModelDefaults(name: string): ResolvedModel {
@@ -41,8 +40,6 @@ export const ALL_MODELS: string[] = [
4140
"anthropic/claude-opus-4.6",
4241
"anthropic/claude-opus-4.7",
4342
"anthropic/claude-opus-4.8",
44-
"claude-code/opus-4.7",
45-
"claude-code-convex/opus-4.7",
4643
"openai/o4-mini",
4744
"openai/gpt-4.1",
4845
"openai/gpt-5.1",

0 commit comments

Comments
 (0)