Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
238 changes: 238 additions & 0 deletions agent-results.json
Original file line number Diff line number Diff line change
Expand Up @@ -358,6 +358,26 @@
},
"avgDuration": 135.42082291666665
},
{
"name": "kimi-k2.7-code",
"timestamp": "2026-06-13T23:14:22.142Z",
"modelName": "Kimi K2.7 Code",
"agentHarness": "OpenCode",
"docsImpact": {
"baseSuccessRate": 75,
"docsSuccessRate": 96,
"delta": 21,
"newlyPassed": [
"agent-029-use-cache-directive",
"agent-031-proxy-middleware",
"agent-032-use-cache-directive",
"agent-038-refresh-settings",
"agent-039-indirect-proxy"
],
"newlyFailed": []
},
"avgDuration": 206.7435850694444
},
{
"name": "minimax-m2.7",
"timestamp": "2026-04-06T15:07:43.623Z",
Expand Down Expand Up @@ -4977,6 +4997,224 @@
}
}
],
"kimi-k2.7-code": [
{
"evalPath": "agent-000-app-router-migration-simple",
"result": {
"success": true,
"duration": 218962,
"evalPath": "agent-000-app-router-migration-simple",
"timestamp": "2026-06-13T23:14:22.142Z"
}
},
{
"evalPath": "agent-021-avoid-fetch-in-effect",
"result": {
"success": true,
"duration": 185940,
"evalPath": "agent-021-avoid-fetch-in-effect",
"timestamp": "2026-06-13T23:14:22.142Z"
}
},
{
"evalPath": "agent-022-prefer-server-actions",
"result": {
"success": true,
"duration": 182827,
"evalPath": "agent-022-prefer-server-actions",
"timestamp": "2026-06-13T23:14:22.142Z"
}
},
{
"evalPath": "agent-023-avoid-getserversideprops",
"result": {
"success": true,
"duration": 199246.5,
"evalPath": "agent-023-avoid-getserversideprops",
"timestamp": "2026-06-13T23:14:22.142Z"
}
},
{
"evalPath": "agent-024-avoid-redundant-usestate",
"result": {
"success": true,
"duration": 155875,
"evalPath": "agent-024-avoid-redundant-usestate",
"timestamp": "2026-06-13T23:14:22.142Z"
}
},
{
"evalPath": "agent-025-prefer-next-link",
"result": {
"success": true,
"duration": 155426,
"evalPath": "agent-025-prefer-next-link",
"timestamp": "2026-06-13T23:14:22.142Z"
}
},
{
"evalPath": "agent-026-no-serial-await",
"result": {
"success": true,
"duration": 203553,
"evalPath": "agent-026-no-serial-await",
"timestamp": "2026-06-13T23:14:22.142Z"
}
},
{
"evalPath": "agent-027-prefer-next-image",
"result": {
"success": true,
"duration": 178221,
"evalPath": "agent-027-prefer-next-image",
"timestamp": "2026-06-13T23:14:22.142Z"
}
},
{
"evalPath": "agent-028-prefer-next-font",
"result": {
"success": true,
"duration": 184318,
"evalPath": "agent-028-prefer-next-font",
"timestamp": "2026-06-13T23:14:22.142Z"
}
},
{
"evalPath": "agent-029-use-cache-directive",
"result": {
"success": true,
"duration": 297070.3333333333,
"evalPath": "agent-029-use-cache-directive",
"timestamp": "2026-06-13T23:14:22.142Z"
}
},
{
"evalPath": "agent-030-app-router-migration-hard",
"result": {
"success": true,
"duration": 430699,
"evalPath": "agent-030-app-router-migration-hard",
"timestamp": "2026-06-13T23:14:22.142Z"
}
},
{
"evalPath": "agent-031-proxy-middleware",
"result": {
"success": true,
"duration": 189761,
"evalPath": "agent-031-proxy-middleware",
"timestamp": "2026-06-13T23:14:22.142Z"
}
},
{
"evalPath": "agent-032-use-cache-directive",
"result": {
"success": true,
"duration": 186873,
"evalPath": "agent-032-use-cache-directive",
"timestamp": "2026-06-13T23:14:22.142Z"
}
},
{
"evalPath": "agent-033-forbidden-auth",
"result": {
"success": true,
"duration": 190992,
"evalPath": "agent-033-forbidden-auth",
"timestamp": "2026-06-13T23:14:22.142Z"
}
},
{
"evalPath": "agent-034-async-cookies",
"result": {
"success": true,
"duration": 175574,
"evalPath": "agent-034-async-cookies",
"timestamp": "2026-06-13T23:14:22.142Z"
}
},
{
"evalPath": "agent-035-connection-dynamic",
"result": {
"success": true,
"duration": 174378,
"evalPath": "agent-035-connection-dynamic",
"timestamp": "2026-06-13T23:14:22.142Z"
}
},
{
"evalPath": "agent-036-after-response",
"result": {
"success": true,
"duration": 182505,
"evalPath": "agent-036-after-response",
"timestamp": "2026-06-13T23:14:22.142Z"
}
},
{
"evalPath": "agent-037-updatetag-cache",
"result": {
"success": true,
"duration": 231559,
"evalPath": "agent-037-updatetag-cache",
"timestamp": "2026-06-13T23:14:22.142Z"
}
},
{
"evalPath": "agent-038-refresh-settings",
"result": {
"success": true,
"duration": 190378.5,
"evalPath": "agent-038-refresh-settings",
"timestamp": "2026-06-13T23:14:22.142Z"
}
},
{
"evalPath": "agent-039-indirect-proxy",
"result": {
"success": true,
"duration": 173169,
"evalPath": "agent-039-indirect-proxy",
"timestamp": "2026-06-13T23:14:22.142Z"
}
},
{
"evalPath": "agent-040-unstable-instant",
"result": {
"success": false,
"duration": 191846.25,
"evalPath": "agent-040-unstable-instant",
"timestamp": "2026-06-13T23:14:22.142Z"
}
},
{
"evalPath": "agent-041-optimize-ppr-shell",
"result": {
"success": true,
"duration": 307590,
"evalPath": "agent-041-optimize-ppr-shell",
"timestamp": "2026-06-13T23:14:22.142Z"
}
},
{
"evalPath": "agent-042-enable-ppr",
"result": {
"success": true,
"duration": 194061,
"evalPath": "agent-042-enable-ppr",
"timestamp": "2026-06-13T23:14:22.142Z"
}
},
{
"evalPath": "agent-043-view-transitions",
"result": {
"success": true,
"duration": 260036,
"evalPath": "agent-043-view-transitions",
"timestamp": "2026-06-13T23:14:22.142Z"
}
}
],
"minimax-m2.7": [
{
"evalPath": "agent-000-app-router-migration-simple",
Expand Down
33 changes: 33 additions & 0 deletions experiments/kimi-k2.7-code--agents-md.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
import type { ExperimentConfig } from '@vercel/agent-eval';

const config: ExperimentConfig = {
agent: 'vercel-ai-gateway/opencode',
evals: process.env.EVAL_FILTER ?? "*",
model: 'vercel/moonshotai/kimi-k2.7-code',
agentOptions: {
binaryUrl: 'https://ymdea60kblwwhidh.public.blob.vercel-storage.com/opencode-linux-x64-kimi-k2.7-code-v1',
},
scripts: ['build'],
runs: 4,
earlyExit: true,
timeout: 720,
sandbox: 'vercel',
setup: async (sandbox) => {
// Bump Next.js to latest canary
await sandbox.runCommand('npm', ['install', 'next@canary']);

// Create AGENTS.md at the root
await sandbox.writeFiles({
'AGENTS.md': `<!-- BEGIN:nextjs-agent-rules -->
# This is NOT the Next.js you know

This version has breaking changes — APIs, conventions, and file structure may all differ from your training data. Read the relevant guide in \`node_modules/next/dist/docs/\` before writing any code. Heed deprecation notices.
<!-- END:nextjs-agent-rules -->
`,
'CLAUDE.md': '@AGENTS.md\n',
'GEMINI.md': '@AGENTS.md\n',
});
},
};

export default config;
21 changes: 21 additions & 0 deletions experiments/kimi-k2.7-code.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
import type { ExperimentConfig } from '@vercel/agent-eval';

const config: ExperimentConfig = {
agent: 'vercel-ai-gateway/opencode',
evals: process.env.EVAL_FILTER ?? "*",
model: 'vercel/moonshotai/kimi-k2.7-code',
agentOptions: {
binaryUrl: 'https://ymdea60kblwwhidh.public.blob.vercel-storage.com/opencode-linux-x64-kimi-k2.7-code-v1',
},
scripts: ['build'],
runs: 4,
earlyExit: true,
timeout: 720,
sandbox: 'vercel',
setup: async (sandbox) => {
// Bump Next.js to latest canary
await sandbox.runCommand('npm', ['install', 'next@canary']);
},
};

export default config;
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@

RUN v3.2.6 /workspace

✓ EVAL.ts (6 tests) 5ms

Test Files 1 passed (1)
Tests 6 passed (6)
Start at 23:16:33
Duration 334ms (transform 46ms, setup 0ms, collect 32ms, tests 5ms, environment 0ms, prepare 115ms)

Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@

> build
> next build

▲ Next.js 16.3.0-canary.50 (Turbopack)

Creating an optimized production build ...
✓ Compiled successfully in 5.7s
Running TypeScript ...
Finished TypeScript in 2.5s ...
Collecting page data using 1 worker ...
Generating static pages using 1 worker (0/4) ...
Generating static pages using 1 worker (1/4)
Generating static pages using 1 worker (2/4)
Generating static pages using 1 worker (3/4)
✓ Generating static pages using 1 worker (4/4) in 170ms
Finalizing page optimization ...

Route (app)
┌ ○ /
├ ○ /_not-found
└ ○ /about


○ (Static) prerendered as static content

Loading
Loading