feat(acp): add kimi harness support surfaces

This commit is contained in:
Peter Steinberger
2026-03-03 01:02:03 +00:00
parent f26853f14c
commit 287606e445
6 changed files with 79 additions and 10 deletions

View File

@@ -56,6 +56,33 @@ describe("session identifier helpers", () => {
);
});
it("adds a Kimi resume hint when agent identity is resolved", () => {
const lines = resolveAcpThreadSessionDetailLines({
sessionKey: "agent:kimi:acp:resolved-1",
meta: {
backend: "acpx",
agent: "kimi",
runtimeSessionName: "runtime-1",
identity: {
state: "resolved",
source: "status",
lastUpdatedAt: Date.now(),
acpxSessionId: "acpx-kimi-123",
agentSessionId: "kimi-inner-123",
},
mode: "persistent",
state: "idle",
lastActivityAt: Date.now(),
},
});
expect(lines).toContain("agent session id: kimi-inner-123");
expect(lines).toContain("acpx session id: acpx-kimi-123");
expect(lines).toContain(
"resume in Kimi CLI: `kimi resume kimi-inner-123` (continues this conversation).",
);
});
it("shows pending identity text for status rendering", () => {
const lines = resolveAcpSessionIdentifierLinesFromIdentity({
backend: "acpx",