Skip to content

feat(acp): add experimental agent-core-v2 ACP server (kimi acp-v2) #6906

feat(acp): add experimental agent-core-v2 ACP server (kimi acp-v2)

feat(acp): add experimental agent-core-v2 ACP server (kimi acp-v2) #6906

Triggered via pull request August 3, 2026 11:32
Status Failure
Total duration 3m 11s
Artifacts

ci.yml

on: pull_request
Matrix: test
Fit to window
Zoom out
Zoom in

Annotations

5 errors and 19 warnings
test (2)
Process completed with exit code 1.
[kimi-sdk] test/config.test.ts > KimiHarness config API > returns experimental feature metadata through the harness: packages/node-sdk/test/config.test.ts#L336
AssertionError: expected [ { id: 'tool-select', …(7) }, …(2) ] to deeply equal [ { id: 'tool-select', …(7) }, …(1) ] - Expected + Received @@ -17,6 +17,16 @@ "id": "secondary-model", "source": "default", "surface": "core", "title": "Secondary model for subagents", }, + { + "defaultEnabled": false, + "description": "Expose the `kimi acp-v2` sub-command that runs the Agent Client Protocol server over the experimental agent-core-v2 engine.", + "enabled": false, + "env": "KIMI_CODE_EXPERIMENTAL_ACP_V2", + "id": "acp-v2", + "source": "default", + "surface": "core", + "title": "ACP server v2 (agent-core-v2 engine)", + }, ] ❯ test/config.test.ts:336:22
test (3)
Process completed with exit code 1.
[kap-server] test/origin.test.ts > createOriginHook (onRequest hook) > falls back to CORS_ALLOW_HEADERS for non-preflight responses: packages/kap-server/test/origin.test.ts#L182
AssertionError: expected undefined to be 'Content-Type, Authorization, X-Kimi-C…' // Object.is equality - Expected: "Content-Type, Authorization, X-Kimi-Client-Id, X-Kimi-Client-Name, X-Kimi-Client-Version, X-Kimi-Client-Ui-Mode" + Received: undefined ❯ test/origin.test.ts:182:57
[kap-server] test/origin.test.ts > createOriginHook (onRequest hook) > reflects Access-Control-Request-Headers in Allow-Headers for an allowed origin: packages/kap-server/test/origin.test.ts#L169
AssertionError: expected undefined to be 'https://foo.com' // Object.is equality - Expected: "https://foo.com" + Received: undefined ❯ test/origin.test.ts:169:56
test-pi-tui
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
lint
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
eslint-plugin-unicorn(prefer-string-replace-all): packages/protocol/src/asyncapi.ts#L135
Prefer `String#replaceAll()` over `String#replace()` when using a regex with the global flag.
eslint-plugin-unicorn(prefer-string-replace-all): packages/protocol/src/asyncapi.ts#L135
Prefer `String#replaceAll()` over `String#replace()` when using a regex with the global flag.
eslint-plugin-import(first): packages/agent-core-v2/src/_base/di/test.ts#L16
Import statements must come first
eslint-plugin-import(first): packages/agent-core-v2/src/_base/di/test.ts#L15
Import statements must come first
eslint(no-loop-func): packages/agent-core-v2/src/_base/event.ts#L177
Function declared in a loop contains unsafe references to variable(s)
eslint(no-loop-func): packages/agent-core-v2/src/_base/event.ts#L172
Function declared in a loop contains unsafe references to variable(s)
typecheck
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test (5)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test (1)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test (2)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
build
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test (4)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test (3)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/