openclaw / src /plugin-sdk /agent-harness.ts
SaylorTwift's picture
SaylorTwift HF Staff
Add files using upload-large-folder tool
5c2a829 verified
Raw History Blame Contribute Delete
903 Bytes
// Public agent harness surface for plugins that replace the low-level agent runtime.
// Keep model/vendor-specific protocol code in the plugin that registers the harness.
export {
abortAgentHarnessRun,
abortAndDrainAgentHarnessRun,
createAgentToolResultMiddlewareRunner,
disposeRegisteredAgentHarnesses,
resolveActiveEmbeddedRunSessionId,
} from "./agent-harness-runtime.js";
export type {
AgentHarness,
AgentHarnessV2,
AgentToolResultMiddleware,
AgentToolResultMiddlewareEvent,
AnyAgentTool,
EmbeddedRunAttemptParams,
EmbeddedRunAttemptParamsV2,
OpenClawAgentToolResult,
} from "./agent-harness-runtime.js";
export { createOpenClawCodingTools } from "../agents/agent-tools.js";
export { createCodexAppServerToolResultExtensionRunner } from "../agents/harness/codex-app-server-extensions.js";
export { resolveWebSearchToolPolicy } from "../agents/web-search-tool-policy.js";