feat: import Chinese-localized Buzz source snapshot
Docker image / Build (linux/amd64) (push) Has been cancelled
Docker image / Build (linux/arm64) (push) Has been cancelled
Docker image / Merge release multi-arch manifest (push) Has been cancelled
Docker image / Merge debug multi-arch manifest (push) Has been cancelled
Docker image / Build public push gateway (linux/amd64) (push) Has been cancelled
Docker image / Build public push gateway (linux/arm64) (push) Has been cancelled
Docker image / Publish public push gateway image (push) Has been cancelled
Sprig image / Build (linux/amd64) (push) Has been cancelled
Sprig image / Build (linux/arm64) (push) Has been cancelled
Sprig image / Merge multi-arch manifest (push) Has been cancelled
Harbor Buzz Orchestra / Python tests and lint (push) Has been cancelled
CI / Detect Changed Paths (push) Has been cancelled
CI / Rust Lint (push) Has been cancelled
CI / Unit Tests (push) Has been cancelled
CI / Desktop Core (push) Has been cancelled
CI / Desktop Smoke E2E (1) (push) Has been cancelled
CI / Desktop Smoke E2E (2) (push) Has been cancelled
CI / Desktop Smoke E2E (3) (push) Has been cancelled
CI / Desktop Smoke E2E (4) (push) Has been cancelled
CI / Desktop (push) Has been cancelled
CI / Desktop E2E Relay (push) Has been cancelled
CI / Desktop E2E Integration (1/2) (push) Has been cancelled
CI / Desktop E2E Integration (2/2) (push) Has been cancelled
CI / Desktop E2E Integration (push) Has been cancelled
CI / Backend Integration (relay e2e) (push) Has been cancelled
CI / Relay E2E (push) Has been cancelled
CI / Web (push) Has been cancelled
CI / Mobile (push) Has been cancelled
CI / Security (push) Has been cancelled
CI / Dead Token Reference Guard (push) Has been cancelled
CI / Server Cross-Compile (aarch64-unknown-linux-musl) (push) Has been cancelled
CI / Server Cross-Compile (x86_64-unknown-linux-musl) (push) Has been cancelled
CI / Windows Rust (x86_64-pc-windows-msvc) (push) Has been cancelled
CI / Desktop Build (macOS) (push) Has been cancelled
helm chart / lint + unittest + render matrix (push) Has been cancelled
helm chart / install on kind (gated) (push) Has been cancelled
helm chart / publish chart to GHCR (push) Has been cancelled
Mesh Lifecycle / Relay-Driven Mesh Lifecycle Smoke (push) Has been cancelled
Sprig / Build (aarch64-unknown-linux-musl) (push) Has been cancelled
Sprig / Build (x86_64-unknown-linux-musl) (push) Has been cancelled
Sprig / Publish rolling release (push) Has been cancelled
Sprig / Publish tagged release (push) Has been cancelled

Signed-off-by: cls_宁波本机 <908705107@qq.com>
This commit is contained in:
2026-08-13 18:34:25 +08:00
parent 61c3fa1df9
commit 9dfa06ffee
3785 changed files with 1085458 additions and 2 deletions
@@ -0,0 +1,104 @@
#!/usr/bin/env node
/** Deterministic ACP fixture for agents-everywhere live tests. */
import { execFile } from "node:child_process";
import { promisify } from "node:util";
import { createInterface } from "node:readline";
const exec = promisify(execFile);
const wakeDelayMs = Number.parseInt(
process.env.BUZZ_E2E_FAKE_ACP_WAKE_MS ?? "0",
10,
);
if (!Number.isFinite(wakeDelayMs) || wakeDelayMs < 0) {
throw new Error("BUZZ_E2E_FAKE_ACP_WAKE_MS must be a non-negative integer");
}
const sleep = (ms) => new Promise((resolve) => setTimeout(resolve, ms));
const write = (message) => process.stdout.write(`${JSON.stringify(message)}\n`);
const textFromPrompt = (params) =>
(params?.prompt ?? [])
.filter((part) => part?.type === "text" && typeof part.text === "string")
.map((part) => part.text)
.join("\n");
let sessionCounter = 0;
const input = createInterface({
input: process.stdin,
crlfDelay: Number.POSITIVE_INFINITY,
});
for await (const line of input) {
if (!line.trim()) continue;
const request = JSON.parse(line);
if (request.id === undefined || typeof request.method !== "string") continue;
switch (request.method) {
case "initialize":
if (wakeDelayMs > 0) await sleep(wakeDelayMs);
write({
jsonrpc: "2.0",
id: request.id,
result: { protocolVersion: 2, agentCapabilities: {} },
});
break;
case "session/new":
sessionCounter += 1;
write({
jsonrpc: "2.0",
id: request.id,
result: { sessionId: `fake-session-${sessionCounter}` },
});
break;
case "session/prompt": {
const prompt = textFromPrompt(request.params);
const ids = [...prompt.matchAll(/\bAE-ID:([A-Za-z0-9._:-]+)\b/g)].map(
(match) => match[1],
);
const ack = `AE-ACK:${ids.join(",")}`;
write({
jsonrpc: "2.0",
method: "session/update",
params: {
sessionId: request.params?.sessionId,
update: {
sessionUpdate: "agent_message_chunk",
content: { type: "text", text: ack },
},
},
});
const channel = prompt.match(/^Channel: .+ \(#([^)]+)\)$/m)?.[1];
const replyTo = prompt.match(/--reply-to ([0-9a-f]{64})/)?.[1];
const cli = process.env.BUZZ_E2E_CLI_BIN;
if (cli && channel) {
const args = [
"messages",
"send",
"--channel",
channel,
"--content",
ack,
];
if (replyTo) args.push("--reply-to", replyTo);
await exec(cli, args, { env: process.env });
}
write({
jsonrpc: "2.0",
id: request.id,
result: { stopReason: "end_turn" },
});
break;
}
case "session/cancel":
write({ jsonrpc: "2.0", id: request.id, result: {} });
break;
default:
write({
jsonrpc: "2.0",
id: request.id,
error: {
code: -32601,
message: `Unsupported fixture method: ${request.method}`,
},
});
}
}