oclaw/openclaw/test/helpers/providers/anthropic-contract.ts
oliver dbbe3add6a 重构主控编排与运行时预热链路,统一工作区提示词/专家调度协议并补齐 wiki 记忆注入与写回闭环。
同时收敛启动与运维脚本默认行为(含 wiki worker)、更新 Admin 可观测性与相关测试,降低首轮时延并提高运行稳定性。

Made-with: Cursor
2026-04-26 08:34:33 +08:00

42 lines
2 KiB
TypeScript

import { loadBundledPluginContractApiSync } from "../../../src/test-utils/bundled-plugin-public-surface.js";
type AnthropicContractSurface = {
createAnthropicBetaHeadersWrapper: (...args: unknown[]) => unknown;
createAnthropicFastModeWrapper: (...args: unknown[]) => unknown;
createAnthropicServiceTierWrapper: (...args: unknown[]) => unknown;
resolveAnthropicBetas: (...args: unknown[]) => unknown;
resolveAnthropicFastMode: (...args: unknown[]) => unknown;
resolveAnthropicServiceTier: (...args: unknown[]) => unknown;
};
let anthropicContractSurface: AnthropicContractSurface | undefined;
function getAnthropicContractSurface(): AnthropicContractSurface {
anthropicContractSurface ??=
loadBundledPluginContractApiSync<AnthropicContractSurface>("anthropic");
return anthropicContractSurface;
}
export const createAnthropicBetaHeadersWrapper = (
...args: Parameters<AnthropicContractSurface["createAnthropicBetaHeadersWrapper"]>
) => getAnthropicContractSurface().createAnthropicBetaHeadersWrapper(...args);
export const createAnthropicFastModeWrapper = (
...args: Parameters<AnthropicContractSurface["createAnthropicFastModeWrapper"]>
) => getAnthropicContractSurface().createAnthropicFastModeWrapper(...args);
export const createAnthropicServiceTierWrapper = (
...args: Parameters<AnthropicContractSurface["createAnthropicServiceTierWrapper"]>
) => getAnthropicContractSurface().createAnthropicServiceTierWrapper(...args);
export const resolveAnthropicBetas = (
...args: Parameters<AnthropicContractSurface["resolveAnthropicBetas"]>
) => getAnthropicContractSurface().resolveAnthropicBetas(...args);
export const resolveAnthropicFastMode = (
...args: Parameters<AnthropicContractSurface["resolveAnthropicFastMode"]>
) => getAnthropicContractSurface().resolveAnthropicFastMode(...args);
export const resolveAnthropicServiceTier = (
...args: Parameters<AnthropicContractSurface["resolveAnthropicServiceTier"]>
) => getAnthropicContractSurface().resolveAnthropicServiceTier(...args);