refactor(feishu): split bot runtime seam

This commit is contained in:
Vincent Koc
2026-04-03 21:28:04 +09:00
parent 49936f6066
commit beb108cfaa
3 changed files with 18 additions and 9 deletions

View File

@@ -0,0 +1,9 @@
export type { ClawdbotConfig, RuntimeEnv } from "../runtime-api.js";
export { buildAgentMediaPayload } from "openclaw/plugin-sdk/media-runtime";
export { resolveChannelContextVisibilityMode } from "openclaw/plugin-sdk/config-runtime";
export {
evaluateSupplementalContextVisibility,
filterSupplementalContextItems,
} from "openclaw/plugin-sdk/feishu";
export { normalizeAgentId } from "openclaw/plugin-sdk/routing";

View File

@@ -19,14 +19,6 @@ import {
resolveOpenProviderRuntimeGroupPolicy,
warnMissingProviderGroupPolicyFallbackOnce,
} from "openclaw/plugin-sdk/runtime-group-policy";
import type { ClawdbotConfig, RuntimeEnv } from "../runtime-api.js";
import {
buildAgentMediaPayload,
evaluateSupplementalContextVisibility,
filterSupplementalContextItems,
normalizeAgentId,
resolveChannelContextVisibilityMode,
} from "../runtime-api.js";
import { resolveFeishuRuntimeAccount } from "./accounts.js";
import {
checkBotMentioned,
@@ -38,6 +30,14 @@ import {
resolveFeishuMediaList,
toMessageResourceType,
} from "./bot-content.js";
import {
buildAgentMediaPayload,
evaluateSupplementalContextVisibility,
filterSupplementalContextItems,
normalizeAgentId,
resolveChannelContextVisibilityMode,
} from "./bot-runtime-api.js";
import type { ClawdbotConfig, RuntimeEnv } from "./bot-runtime-api.js";
import { type FeishuPermissionError, resolveFeishuSenderName } from "./bot-sender-name.js";
import { createFeishuClient } from "./client.js";
import { finalizeFeishuMessageProcessing, tryRecordMessagePersistent } from "./dedup.js";