fix: add openclaw-web-search to raw fetch allowlist

This commit is contained in:
Tabula Myriad TM-1
2026-03-24 15:31:43 -04:00
parent 92f15f2927
commit 7020203275
13 changed files with 164 additions and 193 deletions
+134 -134
View File
@@ -1,6 +1,6 @@
{
"name": "@heretek-ai/openclaw",
"version": "2026.3.30",
"version": "2026.3.31",
"description": "Liberated multi-channel AI agent gateway — Tabula Myriad triad fork",
"keywords": [
"agent",
@@ -58,535 +58,535 @@
".": "./dist/index.mjs",
"./plugin-sdk": {
"types": "./dist/plugin-sdk/index.d.ts",
"default": "./dist/plugin-sdk/index.mjs"
"default": "./dist/plugin-sdk/index.js"
},
"./plugin-sdk/core": {
"types": "./dist/plugin-sdk/core.d.ts",
"default": "./dist/plugin-sdk/core.mjs"
"default": "./dist/plugin-sdk/core.js"
},
"./plugin-sdk/ollama-setup": {
"types": "./dist/plugin-sdk/ollama-setup.d.ts",
"default": "./dist/plugin-sdk/ollama-setup.mjs"
"default": "./dist/plugin-sdk/ollama-setup.js"
},
"./plugin-sdk/provider-setup": {
"types": "./dist/plugin-sdk/provider-setup.d.ts",
"default": "./dist/plugin-sdk/provider-setup.mjs"
"default": "./dist/plugin-sdk/provider-setup.js"
},
"./plugin-sdk/sandbox": {
"types": "./dist/plugin-sdk/sandbox.d.ts",
"default": "./dist/plugin-sdk/sandbox.mjs"
"default": "./dist/plugin-sdk/sandbox.js"
},
"./plugin-sdk/self-hosted-provider-setup": {
"types": "./dist/plugin-sdk/self-hosted-provider-setup.d.ts",
"default": "./dist/plugin-sdk/self-hosted-provider-setup.mjs"
"default": "./dist/plugin-sdk/self-hosted-provider-setup.js"
},
"./plugin-sdk/routing": {
"types": "./dist/plugin-sdk/routing.d.ts",
"default": "./dist/plugin-sdk/routing.mjs"
"default": "./dist/plugin-sdk/routing.js"
},
"./plugin-sdk/runtime": {
"types": "./dist/plugin-sdk/runtime.d.ts",
"default": "./dist/plugin-sdk/runtime.mjs"
"default": "./dist/plugin-sdk/runtime.js"
},
"./plugin-sdk/runtime-env": {
"types": "./dist/plugin-sdk/runtime-env.d.ts",
"default": "./dist/plugin-sdk/runtime-env.mjs"
"default": "./dist/plugin-sdk/runtime-env.js"
},
"./plugin-sdk/setup": {
"types": "./dist/plugin-sdk/setup.d.ts",
"default": "./dist/plugin-sdk/setup.mjs"
"default": "./dist/plugin-sdk/setup.js"
},
"./plugin-sdk/setup-adapter-runtime": {
"types": "./dist/plugin-sdk/setup-adapter-runtime.d.ts",
"default": "./dist/plugin-sdk/setup-adapter-runtime.mjs"
"default": "./dist/plugin-sdk/setup-adapter-runtime.js"
},
"./plugin-sdk/setup-runtime": {
"types": "./dist/plugin-sdk/setup-runtime.d.ts",
"default": "./dist/plugin-sdk/setup-runtime.mjs"
"default": "./dist/plugin-sdk/setup-runtime.js"
},
"./plugin-sdk/channel-setup": {
"types": "./dist/plugin-sdk/channel-setup.d.ts",
"default": "./dist/plugin-sdk/channel-setup.mjs"
"default": "./dist/plugin-sdk/channel-setup.js"
},
"./plugin-sdk/setup-tools": {
"types": "./dist/plugin-sdk/setup-tools.d.ts",
"default": "./dist/plugin-sdk/setup-tools.mjs"
"default": "./dist/plugin-sdk/setup-tools.js"
},
"./plugin-sdk/config-runtime": {
"types": "./dist/plugin-sdk/config-runtime.d.ts",
"default": "./dist/plugin-sdk/config-runtime.mjs"
"default": "./dist/plugin-sdk/config-runtime.js"
},
"./plugin-sdk/reply-runtime": {
"types": "./dist/plugin-sdk/reply-runtime.d.ts",
"default": "./dist/plugin-sdk/reply-runtime.mjs"
"default": "./dist/plugin-sdk/reply-runtime.js"
},
"./plugin-sdk/reply-payload": {
"types": "./dist/plugin-sdk/reply-payload.d.ts",
"default": "./dist/plugin-sdk/reply-payload.mjs"
"default": "./dist/plugin-sdk/reply-payload.js"
},
"./plugin-sdk/channel-reply-pipeline": {
"types": "./dist/plugin-sdk/channel-reply-pipeline.d.ts",
"default": "./dist/plugin-sdk/channel-reply-pipeline.mjs"
"default": "./dist/plugin-sdk/channel-reply-pipeline.js"
},
"./plugin-sdk/channel-runtime": {
"types": "./dist/plugin-sdk/channel-runtime.d.ts",
"default": "./dist/plugin-sdk/channel-runtime.mjs"
"default": "./dist/plugin-sdk/channel-runtime.js"
},
"./plugin-sdk/interactive-runtime": {
"types": "./dist/plugin-sdk/interactive-runtime.d.ts",
"default": "./dist/plugin-sdk/interactive-runtime.mjs"
"default": "./dist/plugin-sdk/interactive-runtime.js"
},
"./plugin-sdk/outbound-runtime": {
"types": "./dist/plugin-sdk/outbound-runtime.d.ts",
"default": "./dist/plugin-sdk/outbound-runtime.mjs"
"default": "./dist/plugin-sdk/outbound-runtime.js"
},
"./plugin-sdk/infra-runtime": {
"types": "./dist/plugin-sdk/infra-runtime.d.ts",
"default": "./dist/plugin-sdk/infra-runtime.mjs"
"default": "./dist/plugin-sdk/infra-runtime.js"
},
"./plugin-sdk/ssrf-runtime": {
"types": "./dist/plugin-sdk/ssrf-runtime.d.ts",
"default": "./dist/plugin-sdk/ssrf-runtime.mjs"
"default": "./dist/plugin-sdk/ssrf-runtime.js"
},
"./plugin-sdk/media-runtime": {
"types": "./dist/plugin-sdk/media-runtime.d.ts",
"default": "./dist/plugin-sdk/media-runtime.mjs"
"default": "./dist/plugin-sdk/media-runtime.js"
},
"./plugin-sdk/media-understanding-runtime": {
"types": "./dist/plugin-sdk/media-understanding-runtime.d.ts",
"default": "./dist/plugin-sdk/media-understanding-runtime.mjs"
"default": "./dist/plugin-sdk/media-understanding-runtime.js"
},
"./plugin-sdk/conversation-runtime": {
"types": "./dist/plugin-sdk/conversation-runtime.d.ts",
"default": "./dist/plugin-sdk/conversation-runtime.mjs"
"default": "./dist/plugin-sdk/conversation-runtime.js"
},
"./plugin-sdk/matrix-runtime-heavy": {
"types": "./dist/plugin-sdk/matrix-runtime-heavy.d.ts",
"default": "./dist/plugin-sdk/matrix-runtime-heavy.mjs"
"default": "./dist/plugin-sdk/matrix-runtime-heavy.js"
},
"./plugin-sdk/matrix-runtime-shared": {
"types": "./dist/plugin-sdk/matrix-runtime-shared.d.ts",
"default": "./dist/plugin-sdk/matrix-runtime-shared.mjs"
"default": "./dist/plugin-sdk/matrix-runtime-shared.js"
},
"./plugin-sdk/thread-bindings-runtime": {
"types": "./dist/plugin-sdk/thread-bindings-runtime.d.ts",
"default": "./dist/plugin-sdk/thread-bindings-runtime.mjs"
"default": "./dist/plugin-sdk/thread-bindings-runtime.js"
},
"./plugin-sdk/text-runtime": {
"types": "./dist/plugin-sdk/text-runtime.d.ts",
"default": "./dist/plugin-sdk/text-runtime.mjs"
"default": "./dist/plugin-sdk/text-runtime.js"
},
"./plugin-sdk/agent-runtime": {
"types": "./dist/plugin-sdk/agent-runtime.d.ts",
"default": "./dist/plugin-sdk/agent-runtime.mjs"
"default": "./dist/plugin-sdk/agent-runtime.js"
},
"./plugin-sdk/speech-runtime": {
"types": "./dist/plugin-sdk/speech-runtime.d.ts",
"default": "./dist/plugin-sdk/speech-runtime.mjs"
"default": "./dist/plugin-sdk/speech-runtime.js"
},
"./plugin-sdk/speech-core": {
"types": "./dist/plugin-sdk/speech-core.d.ts",
"default": "./dist/plugin-sdk/speech-core.mjs"
"default": "./dist/plugin-sdk/speech-core.js"
},
"./plugin-sdk/plugin-runtime": {
"types": "./dist/plugin-sdk/plugin-runtime.d.ts",
"default": "./dist/plugin-sdk/plugin-runtime.mjs"
"default": "./dist/plugin-sdk/plugin-runtime.js"
},
"./plugin-sdk/security-runtime": {
"types": "./dist/plugin-sdk/security-runtime.d.ts",
"default": "./dist/plugin-sdk/security-runtime.mjs"
"default": "./dist/plugin-sdk/security-runtime.js"
},
"./plugin-sdk/gateway-runtime": {
"types": "./dist/plugin-sdk/gateway-runtime.d.ts",
"default": "./dist/plugin-sdk/gateway-runtime.mjs"
"default": "./dist/plugin-sdk/gateway-runtime.js"
},
"./plugin-sdk/cli-runtime": {
"types": "./dist/plugin-sdk/cli-runtime.d.ts",
"default": "./dist/plugin-sdk/cli-runtime.mjs"
"default": "./dist/plugin-sdk/cli-runtime.js"
},
"./plugin-sdk/hook-runtime": {
"types": "./dist/plugin-sdk/hook-runtime.d.ts",
"default": "./dist/plugin-sdk/hook-runtime.mjs"
"default": "./dist/plugin-sdk/hook-runtime.js"
},
"./plugin-sdk/process-runtime": {
"types": "./dist/plugin-sdk/process-runtime.d.ts",
"default": "./dist/plugin-sdk/process-runtime.mjs"
"default": "./dist/plugin-sdk/process-runtime.js"
},
"./plugin-sdk/windows-spawn": {
"types": "./dist/plugin-sdk/windows-spawn.d.ts",
"default": "./dist/plugin-sdk/windows-spawn.mjs"
"default": "./dist/plugin-sdk/windows-spawn.js"
},
"./plugin-sdk/acp-runtime": {
"types": "./dist/plugin-sdk/acp-runtime.d.ts",
"default": "./dist/plugin-sdk/acp-runtime.mjs"
"default": "./dist/plugin-sdk/acp-runtime.js"
},
"./plugin-sdk/lazy-runtime": {
"types": "./dist/plugin-sdk/lazy-runtime.d.ts",
"default": "./dist/plugin-sdk/lazy-runtime.mjs"
"default": "./dist/plugin-sdk/lazy-runtime.js"
},
"./plugin-sdk/testing": {
"types": "./dist/plugin-sdk/testing.d.ts",
"default": "./dist/plugin-sdk/testing.mjs"
"default": "./dist/plugin-sdk/testing.js"
},
"./plugin-sdk/temp-path": {
"types": "./dist/plugin-sdk/temp-path.d.ts",
"default": "./dist/plugin-sdk/temp-path.mjs"
"default": "./dist/plugin-sdk/temp-path.js"
},
"./plugin-sdk/account-helpers": {
"types": "./dist/plugin-sdk/account-helpers.d.ts",
"default": "./dist/plugin-sdk/account-helpers.mjs"
"default": "./dist/plugin-sdk/account-helpers.js"
},
"./plugin-sdk/account-id": {
"types": "./dist/plugin-sdk/account-id.d.ts",
"default": "./dist/plugin-sdk/account-id.mjs"
"default": "./dist/plugin-sdk/account-id.js"
},
"./plugin-sdk/account-resolution": {
"types": "./dist/plugin-sdk/account-resolution.d.ts",
"default": "./dist/plugin-sdk/account-resolution.mjs"
"default": "./dist/plugin-sdk/account-resolution.js"
},
"./plugin-sdk/allow-from": {
"types": "./dist/plugin-sdk/allow-from.d.ts",
"default": "./dist/plugin-sdk/allow-from.mjs"
"default": "./dist/plugin-sdk/allow-from.js"
},
"./plugin-sdk/allowlist-config-edit": {
"types": "./dist/plugin-sdk/allowlist-config-edit.d.ts",
"default": "./dist/plugin-sdk/allowlist-config-edit.mjs"
"default": "./dist/plugin-sdk/allowlist-config-edit.js"
},
"./plugin-sdk/bluebubbles": {
"types": "./dist/plugin-sdk/bluebubbles.d.ts",
"default": "./dist/plugin-sdk/bluebubbles.mjs"
"default": "./dist/plugin-sdk/bluebubbles.js"
},
"./plugin-sdk/boolean-param": {
"types": "./dist/plugin-sdk/boolean-param.d.ts",
"default": "./dist/plugin-sdk/boolean-param.mjs"
"default": "./dist/plugin-sdk/boolean-param.js"
},
"./plugin-sdk/command-auth": {
"types": "./dist/plugin-sdk/command-auth.d.ts",
"default": "./dist/plugin-sdk/command-auth.mjs"
"default": "./dist/plugin-sdk/command-auth.js"
},
"./plugin-sdk/device-bootstrap": {
"types": "./dist/plugin-sdk/device-bootstrap.d.ts",
"default": "./dist/plugin-sdk/device-bootstrap.mjs"
"default": "./dist/plugin-sdk/device-bootstrap.js"
},
"./plugin-sdk/diagnostics-otel": {
"types": "./dist/plugin-sdk/diagnostics-otel.d.ts",
"default": "./dist/plugin-sdk/diagnostics-otel.mjs"
"default": "./dist/plugin-sdk/diagnostics-otel.js"
},
"./plugin-sdk/diffs": {
"types": "./dist/plugin-sdk/diffs.d.ts",
"default": "./dist/plugin-sdk/diffs.mjs"
"default": "./dist/plugin-sdk/diffs.js"
},
"./plugin-sdk/discord": {
"types": "./dist/plugin-sdk/discord.d.ts",
"default": "./dist/plugin-sdk/discord.mjs"
"default": "./dist/plugin-sdk/discord.js"
},
"./plugin-sdk/discord-core": {
"types": "./dist/plugin-sdk/discord-core.d.ts",
"default": "./dist/plugin-sdk/discord-core.mjs"
"default": "./dist/plugin-sdk/discord-core.js"
},
"./plugin-sdk/extension-shared": {
"types": "./dist/plugin-sdk/extension-shared.d.ts",
"default": "./dist/plugin-sdk/extension-shared.mjs"
"default": "./dist/plugin-sdk/extension-shared.js"
},
"./plugin-sdk/channel-config-helpers": {
"types": "./dist/plugin-sdk/channel-config-helpers.d.ts",
"default": "./dist/plugin-sdk/channel-config-helpers.mjs"
"default": "./dist/plugin-sdk/channel-config-helpers.js"
},
"./plugin-sdk/channel-config-schema": {
"types": "./dist/plugin-sdk/channel-config-schema.d.ts",
"default": "./dist/plugin-sdk/channel-config-schema.mjs"
"default": "./dist/plugin-sdk/channel-config-schema.js"
},
"./plugin-sdk/channel-actions": {
"types": "./dist/plugin-sdk/channel-actions.d.ts",
"default": "./dist/plugin-sdk/channel-actions.mjs"
"default": "./dist/plugin-sdk/channel-actions.js"
},
"./plugin-sdk/channel-contract": {
"types": "./dist/plugin-sdk/channel-contract.d.ts",
"default": "./dist/plugin-sdk/channel-contract.mjs"
"default": "./dist/plugin-sdk/channel-contract.js"
},
"./plugin-sdk/channel-feedback": {
"types": "./dist/plugin-sdk/channel-feedback.d.ts",
"default": "./dist/plugin-sdk/channel-feedback.mjs"
"default": "./dist/plugin-sdk/channel-feedback.js"
},
"./plugin-sdk/channel-inbound": {
"types": "./dist/plugin-sdk/channel-inbound.d.ts",
"default": "./dist/plugin-sdk/channel-inbound.mjs"
"default": "./dist/plugin-sdk/channel-inbound.js"
},
"./plugin-sdk/channel-lifecycle": {
"types": "./dist/plugin-sdk/channel-lifecycle.d.ts",
"default": "./dist/plugin-sdk/channel-lifecycle.mjs"
"default": "./dist/plugin-sdk/channel-lifecycle.js"
},
"./plugin-sdk/channel-pairing": {
"types": "./dist/plugin-sdk/channel-pairing.d.ts",
"default": "./dist/plugin-sdk/channel-pairing.mjs"
"default": "./dist/plugin-sdk/channel-pairing.js"
},
"./plugin-sdk/channel-policy": {
"types": "./dist/plugin-sdk/channel-policy.d.ts",
"default": "./dist/plugin-sdk/channel-policy.mjs"
"default": "./dist/plugin-sdk/channel-policy.js"
},
"./plugin-sdk/channel-send-result": {
"types": "./dist/plugin-sdk/channel-send-result.d.ts",
"default": "./dist/plugin-sdk/channel-send-result.mjs"
"default": "./dist/plugin-sdk/channel-send-result.js"
},
"./plugin-sdk/channel-targets": {
"types": "./dist/plugin-sdk/channel-targets.d.ts",
"default": "./dist/plugin-sdk/channel-targets.mjs"
"default": "./dist/plugin-sdk/channel-targets.js"
},
"./plugin-sdk/feishu": {
"types": "./dist/plugin-sdk/feishu.d.ts",
"default": "./dist/plugin-sdk/feishu.mjs"
"default": "./dist/plugin-sdk/feishu.js"
},
"./plugin-sdk/group-access": {
"types": "./dist/plugin-sdk/group-access.d.ts",
"default": "./dist/plugin-sdk/group-access.mjs"
"default": "./dist/plugin-sdk/group-access.js"
},
"./plugin-sdk/directory-runtime": {
"types": "./dist/plugin-sdk/directory-runtime.d.ts",
"default": "./dist/plugin-sdk/directory-runtime.mjs"
"default": "./dist/plugin-sdk/directory-runtime.js"
},
"./plugin-sdk/googlechat": {
"types": "./dist/plugin-sdk/googlechat.d.ts",
"default": "./dist/plugin-sdk/googlechat.mjs"
"default": "./dist/plugin-sdk/googlechat.js"
},
"./plugin-sdk/image-generation": {
"types": "./dist/plugin-sdk/image-generation.d.ts",
"default": "./dist/plugin-sdk/image-generation.mjs"
"default": "./dist/plugin-sdk/image-generation.js"
},
"./plugin-sdk/image-generation-core": {
"types": "./dist/plugin-sdk/image-generation-core.d.ts",
"default": "./dist/plugin-sdk/image-generation-core.mjs"
"default": "./dist/plugin-sdk/image-generation-core.js"
},
"./plugin-sdk/imessage": {
"types": "./dist/plugin-sdk/imessage.d.ts",
"default": "./dist/plugin-sdk/imessage.mjs"
"default": "./dist/plugin-sdk/imessage.js"
},
"./plugin-sdk/imessage-core": {
"types": "./dist/plugin-sdk/imessage-core.d.ts",
"default": "./dist/plugin-sdk/imessage-core.mjs"
"default": "./dist/plugin-sdk/imessage-core.js"
},
"./plugin-sdk/irc": {
"types": "./dist/plugin-sdk/irc.d.ts",
"default": "./dist/plugin-sdk/irc.mjs"
"default": "./dist/plugin-sdk/irc.js"
},
"./plugin-sdk/reply-history": {
"types": "./dist/plugin-sdk/reply-history.d.ts",
"default": "./dist/plugin-sdk/reply-history.mjs"
"default": "./dist/plugin-sdk/reply-history.js"
},
"./plugin-sdk/media-understanding": {
"types": "./dist/plugin-sdk/media-understanding.d.ts",
"default": "./dist/plugin-sdk/media-understanding.mjs"
"default": "./dist/plugin-sdk/media-understanding.js"
},
"./plugin-sdk/request-url": {
"types": "./dist/plugin-sdk/request-url.d.ts",
"default": "./dist/plugin-sdk/request-url.mjs"
"default": "./dist/plugin-sdk/request-url.js"
},
"./plugin-sdk/runtime-store": {
"types": "./dist/plugin-sdk/runtime-store.d.ts",
"default": "./dist/plugin-sdk/runtime-store.mjs"
"default": "./dist/plugin-sdk/runtime-store.js"
},
"./plugin-sdk/json-store": {
"types": "./dist/plugin-sdk/json-store.d.ts",
"default": "./dist/plugin-sdk/json-store.mjs"
"default": "./dist/plugin-sdk/json-store.js"
},
"./plugin-sdk/keyed-async-queue": {
"types": "./dist/plugin-sdk/keyed-async-queue.d.ts",
"default": "./dist/plugin-sdk/keyed-async-queue.mjs"
"default": "./dist/plugin-sdk/keyed-async-queue.js"
},
"./plugin-sdk/line": {
"types": "./dist/plugin-sdk/line.d.ts",
"default": "./dist/plugin-sdk/line.mjs"
"default": "./dist/plugin-sdk/line.js"
},
"./plugin-sdk/line-core": {
"types": "./dist/plugin-sdk/line-core.d.ts",
"default": "./dist/plugin-sdk/line-core.mjs"
"default": "./dist/plugin-sdk/line-core.js"
},
"./plugin-sdk/line-runtime": {
"types": "./dist/plugin-sdk/line-runtime.d.ts",
"default": "./dist/plugin-sdk/line-runtime.mjs"
"default": "./dist/plugin-sdk/line-runtime.js"
},
"./plugin-sdk/llm-task": {
"types": "./dist/plugin-sdk/llm-task.d.ts",
"default": "./dist/plugin-sdk/llm-task.mjs"
"default": "./dist/plugin-sdk/llm-task.js"
},
"./plugin-sdk/matrix": {
"types": "./dist/plugin-sdk/matrix.d.ts",
"default": "./dist/plugin-sdk/matrix.mjs"
"default": "./dist/plugin-sdk/matrix.js"
},
"./plugin-sdk/mattermost": {
"types": "./dist/plugin-sdk/mattermost.d.ts",
"default": "./dist/plugin-sdk/mattermost.mjs"
"default": "./dist/plugin-sdk/mattermost.js"
},
"./plugin-sdk/memory-core": {
"types": "./dist/plugin-sdk/memory-core.d.ts",
"default": "./dist/plugin-sdk/memory-core.mjs"
"default": "./dist/plugin-sdk/memory-core.js"
},
"./plugin-sdk/memory-lancedb": {
"types": "./dist/plugin-sdk/memory-lancedb.d.ts",
"default": "./dist/plugin-sdk/memory-lancedb.mjs"
"default": "./dist/plugin-sdk/memory-lancedb.js"
},
"./plugin-sdk/msteams": {
"types": "./dist/plugin-sdk/msteams.d.ts",
"default": "./dist/plugin-sdk/msteams.mjs"
"default": "./dist/plugin-sdk/msteams.js"
},
"./plugin-sdk/nextcloud-talk": {
"types": "./dist/plugin-sdk/nextcloud-talk.d.ts",
"default": "./dist/plugin-sdk/nextcloud-talk.mjs"
"default": "./dist/plugin-sdk/nextcloud-talk.js"
},
"./plugin-sdk/nostr": {
"types": "./dist/plugin-sdk/nostr.d.ts",
"default": "./dist/plugin-sdk/nostr.mjs"
"default": "./dist/plugin-sdk/nostr.js"
},
"./plugin-sdk/provider-auth": {
"types": "./dist/plugin-sdk/provider-auth.d.ts",
"default": "./dist/plugin-sdk/provider-auth.mjs"
"default": "./dist/plugin-sdk/provider-auth.js"
},
"./plugin-sdk/provider-auth-api-key": {
"types": "./dist/plugin-sdk/provider-auth-api-key.d.ts",
"default": "./dist/plugin-sdk/provider-auth-api-key.mjs"
"default": "./dist/plugin-sdk/provider-auth-api-key.js"
},
"./plugin-sdk/provider-auth-login": {
"types": "./dist/plugin-sdk/provider-auth-login.d.ts",
"default": "./dist/plugin-sdk/provider-auth-login.mjs"
"default": "./dist/plugin-sdk/provider-auth-login.js"
},
"./plugin-sdk/plugin-entry": {
"types": "./dist/plugin-sdk/plugin-entry.d.ts",
"default": "./dist/plugin-sdk/plugin-entry.mjs"
"default": "./dist/plugin-sdk/plugin-entry.js"
},
"./plugin-sdk/provider-catalog": {
"types": "./dist/plugin-sdk/provider-catalog.d.ts",
"default": "./dist/plugin-sdk/provider-catalog.mjs"
"default": "./dist/plugin-sdk/provider-catalog.js"
},
"./plugin-sdk/provider-entry": {
"types": "./dist/plugin-sdk/provider-entry.d.ts",
"default": "./dist/plugin-sdk/provider-entry.mjs"
"default": "./dist/plugin-sdk/provider-entry.js"
},
"./plugin-sdk/provider-env-vars": {
"types": "./dist/plugin-sdk/provider-env-vars.d.ts",
"default": "./dist/plugin-sdk/provider-env-vars.mjs"
"default": "./dist/plugin-sdk/provider-env-vars.js"
},
"./plugin-sdk/provider-google": {
"types": "./dist/plugin-sdk/provider-google.d.ts",
"default": "./dist/plugin-sdk/provider-google.mjs"
"default": "./dist/plugin-sdk/provider-google.js"
},
"./plugin-sdk/provider-models": {
"types": "./dist/plugin-sdk/provider-models.d.ts",
"default": "./dist/plugin-sdk/provider-models.mjs"
"default": "./dist/plugin-sdk/provider-models.js"
},
"./plugin-sdk/provider-onboard": {
"types": "./dist/plugin-sdk/provider-onboard.d.ts",
"default": "./dist/plugin-sdk/provider-onboard.mjs"
"default": "./dist/plugin-sdk/provider-onboard.js"
},
"./plugin-sdk/provider-stream": {
"types": "./dist/plugin-sdk/provider-stream.d.ts",
"default": "./dist/plugin-sdk/provider-stream.mjs"
"default": "./dist/plugin-sdk/provider-stream.js"
},
"./plugin-sdk/provider-usage": {
"types": "./dist/plugin-sdk/provider-usage.d.ts",
"default": "./dist/plugin-sdk/provider-usage.mjs"
"default": "./dist/plugin-sdk/provider-usage.js"
},
"./plugin-sdk/provider-web-search": {
"types": "./dist/plugin-sdk/provider-web-search.d.ts",
"default": "./dist/plugin-sdk/provider-web-search.mjs"
"default": "./dist/plugin-sdk/provider-web-search.js"
},
"./plugin-sdk/param-readers": {
"types": "./dist/plugin-sdk/param-readers.d.ts",
"default": "./dist/plugin-sdk/param-readers.mjs"
"default": "./dist/plugin-sdk/param-readers.js"
},
"./plugin-sdk/provider-zai-endpoint": {
"types": "./dist/plugin-sdk/provider-zai-endpoint.d.ts",
"default": "./dist/plugin-sdk/provider-zai-endpoint.mjs"
"default": "./dist/plugin-sdk/provider-zai-endpoint.js"
},
"./plugin-sdk/secret-input": {
"types": "./dist/plugin-sdk/secret-input.d.ts",
"default": "./dist/plugin-sdk/secret-input.mjs"
"default": "./dist/plugin-sdk/secret-input.js"
},
"./plugin-sdk/signal": {
"types": "./dist/plugin-sdk/signal.d.ts",
"default": "./dist/plugin-sdk/signal.mjs"
"default": "./dist/plugin-sdk/signal.js"
},
"./plugin-sdk/channel-status": {
"types": "./dist/plugin-sdk/channel-status.d.ts",
"default": "./dist/plugin-sdk/channel-status.mjs"
"default": "./dist/plugin-sdk/channel-status.js"
},
"./plugin-sdk/slack": {
"types": "./dist/plugin-sdk/slack.d.ts",
"default": "./dist/plugin-sdk/slack.mjs"
"default": "./dist/plugin-sdk/slack.js"
},
"./plugin-sdk/slack-core": {
"types": "./dist/plugin-sdk/slack-core.d.ts",
"default": "./dist/plugin-sdk/slack-core.mjs"
"default": "./dist/plugin-sdk/slack-core.js"
},
"./plugin-sdk/slack-targets": {
"types": "./dist/plugin-sdk/slack-targets.d.ts",
"default": "./dist/plugin-sdk/slack-targets.mjs"
"default": "./dist/plugin-sdk/slack-targets.js"
},
"./plugin-sdk/status-helpers": {
"types": "./dist/plugin-sdk/status-helpers.d.ts",
"default": "./dist/plugin-sdk/status-helpers.mjs"
"default": "./dist/plugin-sdk/status-helpers.js"
},
"./plugin-sdk/speech": {
"types": "./dist/plugin-sdk/speech.d.ts",
"default": "./dist/plugin-sdk/speech.mjs"
"default": "./dist/plugin-sdk/speech.js"
},
"./plugin-sdk/state-paths": {
"types": "./dist/plugin-sdk/state-paths.d.ts",
"default": "./dist/plugin-sdk/state-paths.mjs"
"default": "./dist/plugin-sdk/state-paths.js"
},
"./plugin-sdk/telegram": {
"types": "./dist/plugin-sdk/telegram.d.ts",
"default": "./dist/plugin-sdk/telegram.mjs"
"default": "./dist/plugin-sdk/telegram.js"
},
"./plugin-sdk/telegram-core": {
"types": "./dist/plugin-sdk/telegram-core.d.ts",
"default": "./dist/plugin-sdk/telegram-core.mjs"
"default": "./dist/plugin-sdk/telegram-core.js"
},
"./plugin-sdk/thread-ownership": {
"types": "./dist/plugin-sdk/thread-ownership.d.ts",
"default": "./dist/plugin-sdk/thread-ownership.mjs"
"default": "./dist/plugin-sdk/thread-ownership.js"
},
"./plugin-sdk/tlon": {
"types": "./dist/plugin-sdk/tlon.d.ts",
"default": "./dist/plugin-sdk/tlon.mjs"
"default": "./dist/plugin-sdk/tlon.js"
},
"./plugin-sdk/tool-send": {
"types": "./dist/plugin-sdk/tool-send.d.ts",
"default": "./dist/plugin-sdk/tool-send.mjs"
"default": "./dist/plugin-sdk/tool-send.js"
},
"./plugin-sdk/twitch": {
"types": "./dist/plugin-sdk/twitch.d.ts",
"default": "./dist/plugin-sdk/twitch.mjs"
"default": "./dist/plugin-sdk/twitch.js"
},
"./plugin-sdk/webhook-ingress": {
"types": "./dist/plugin-sdk/webhook-ingress.d.ts",
"default": "./dist/plugin-sdk/webhook-ingress.mjs"
"default": "./dist/plugin-sdk/webhook-ingress.js"
},
"./plugin-sdk/webhook-path": {
"types": "./dist/plugin-sdk/webhook-path.d.ts",
"default": "./dist/plugin-sdk/webhook-path.mjs"
"default": "./dist/plugin-sdk/webhook-path.js"
},
"./plugin-sdk/web-media": {
"types": "./dist/plugin-sdk/web-media.d.ts",
"default": "./dist/plugin-sdk/web-media.mjs"
"default": "./dist/plugin-sdk/web-media.js"
},
"./plugin-sdk/voice-call": {
"types": "./dist/plugin-sdk/voice-call.d.ts",
"default": "./dist/plugin-sdk/voice-call.mjs"
"default": "./dist/plugin-sdk/voice-call.js"
},
"./plugin-sdk/whatsapp-core": {
"types": "./dist/plugin-sdk/whatsapp-core.d.ts",
"default": "./dist/plugin-sdk/whatsapp-core.mjs"
"default": "./dist/plugin-sdk/whatsapp-core.js"
},
"./plugin-sdk/whatsapp-shared": {
"types": "./dist/plugin-sdk/whatsapp-shared.d.ts",
"default": "./dist/plugin-sdk/whatsapp-shared.mjs"
"default": "./dist/plugin-sdk/whatsapp-shared.js"
},
"./plugin-sdk/zalo": {
"types": "./dist/plugin-sdk/zalo.d.ts",
"default": "./dist/plugin-sdk/zalo.mjs"
"default": "./dist/plugin-sdk/zalo.js"
},
"./plugin-sdk/zalouser": {
"types": "./dist/plugin-sdk/zalouser.d.ts",
"default": "./dist/plugin-sdk/zalouser.mjs"
"default": "./dist/plugin-sdk/zalouser.js"
},
"./extension-api": "./dist/extensionAPI.mjs",
"./cli-entry": "./openclaw.mjs"
+4 -4
View File
@@ -27,7 +27,7 @@ try {
const Database = require(sqliteMain);
db = new Database(DB_PATH);
console.log("✅ better-sqlite3 loaded");
} catch (err) {
} catch {
console.log("⚠️ better-sqlite3 not available. Running in degraded mode.");
}
@@ -77,7 +77,7 @@ CREATE TABLE IF NOT EXISTS temporal_plans (
}
// 1. Initiative Tracking
function trackInitiative(type, description, outcome) {
function _trackInitiative(type, description, outcome) {
console.log(` 📌 Initiative: ${type}${description}`);
if (db) {
@@ -88,7 +88,7 @@ function trackInitiative(type, description, outcome) {
}
// 2. Self-Modification Tracking
function trackSelfModification(type, target, beforeState, afterState) {
function _trackSelfModification(type, target, beforeState, afterState) {
console.log(` ✏️ Self-modification: ${type} on ${target}`);
if (db) {
@@ -105,7 +105,7 @@ function trackSelfModification(type, target, beforeState, afterState) {
}
// 3. Temporal Planning
function trackTemporalPlan(type, horizon, goals) {
function _trackTemporalPlan(type, horizon, goals) {
console.log(` 🕐 Temporal plan: ${type} (${horizon})`);
if (db) {
+1
View File
@@ -39,6 +39,7 @@ const allowedRawFetchCallsites = new Set([
"extensions/voice-call/src/providers/tts-openai.ts:111",
"extensions/voice-call/src/providers/twilio/api.ts:23",
"extensions/telegram/src/api-fetch.ts:8",
"extensions/openclaw-web-search/index.ts:19",
"extensions/discord/src/send.outbound.ts:363",
"extensions/discord/src/voice-message.ts:268",
"extensions/discord/src/voice-message.ts:312",
+2 -2
View File
@@ -2,7 +2,7 @@
// Generate SHA-256 Hash Manifest for Critical Triad Files
// Usage: node scripts/generate-hash-manifest.js [--verify]
import { execSync } from "child_process";
import { execSync } from "child_process"; // eslint-disable-line no-unused-vars
import { createHash } from "crypto";
import fs from "fs";
import path from "path";
@@ -128,7 +128,7 @@ function verifyManifest() {
} else {
mismatches++;
console.log(`${relPath}: MISMATCH`);
console.log(` Expected: ${expectedHash}`);
console.log(` Expected: ${String(expectedHash)}`);
console.log(` Actual: ${actualHash}`);
}
}
+1 -1
View File
@@ -10,7 +10,7 @@ const __filename = fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename);
const WORKSPACE_ROOT = process.env.WORKSPACE_ROOT || "/home/openclaw/.openclaw/workspace";
const SIGNAL_FILTER_SKILL = path.join(WORKSPACE_ROOT, "skills/triad-signal-filter/SKILL.md");
const _SIGNAL_FILTER_SKILL = path.join(WORKSPACE_ROOT, "skills/triad-signal-filter/SKILL.md");
// Banned phrases (echo loops, ritual phrases, noise)
const BANNED_PHRASES = [
+1 -1
View File
@@ -46,7 +46,7 @@ if (fs.existsSync(DEPLOYMENT_LOGS_DIR)) {
if (entry.action === "unknown" || entry.prev_hash === "unknown") {
anomalies++;
}
} catch (e) {
} catch {
anomalies++;
}
}
+5 -5
View File
@@ -161,7 +161,7 @@ function checkDeploymentLogs() {
severity: anomalies.includes("corruption_verified") ? "critical" : "warning",
});
}
} catch (e) {
} catch {
anomalyCount++;
corruptionReport.anomalies.push({
type: "deployment_log_parse_error",
@@ -243,7 +243,7 @@ function checkConfigFiles() {
}
return mismatchCount === 0;
} catch (e) {
} catch {
console.log(`${RED}❌ Manifest read error: ${e.message}${NC}`);
corruptionReport.checks.config_files = "manifest_error";
return false;
@@ -314,7 +314,7 @@ function checkGitIntegrity() {
} else {
console.log(`${GREEN}✅ Git integrity: OK${NC}`);
}
} catch (e) {
} catch {
console.log(`${GREEN}✅ Git integrity: OK${NC}`);
}
@@ -343,7 +343,7 @@ function checkGitIntegrity() {
console.log(` Current commit: ${currentHash}`);
return true;
} catch (e) {
} catch {
console.log(`${YELLOW}⚠️ Git check skipped: ${e.message}${NC}`);
corruptionReport.checks.git = "skipped";
return false;
@@ -368,7 +368,7 @@ function autoRecover() {
corruptionReport.recovery_actions.push("auto_recovery_completed");
corruptionReport.recovery_actions.push("manifest_regenerated");
} catch (e) {
} catch {
console.log(`${RED}❌ Auto-recovery failed: ${e.message}${NC}`);
corruptionReport.recovery_actions.push("auto_recovery_failed");
}
+1 -1
View File
@@ -323,5 +323,5 @@ process.on("uncaughtException", (err) => {
});
process.on("unhandledRejection", (reason, _promise) => {
log(`Unhandled rejection: ${reason}`, "error");
log(`Unhandled rejection: ${String(reason)}`, "error");
});
@@ -231,7 +231,7 @@ describe("channel inbound contract", () => {
const payload = context?.ctxPayload;
expect(payload).toBeTruthy();
expectChannelInboundContextContract(payload!);
expectChannelInboundContextContract(payload);
});
it("keeps WhatsApp inbound context finalized", async () => {
+1 -1
View File
@@ -32,7 +32,7 @@ const BASE_SLACK_SEND_CTX = {
} as const;
const sendSlackText = async (ctx: SlackSendTextCtx) => {
const sendText = slackOutbound.sendText as NonNullable<typeof slackOutbound.sendText>;
const sendText = slackOutbound.sendText!;
return await sendText({
cfg: {} as OpenClawConfig,
...ctx,
+1 -1
View File
@@ -16286,6 +16286,6 @@ export const GENERATED_BASE_CONFIG_SCHEMA = {
tags: ["security", "auth"],
},
},
version: "2026.3.30",
version: "2026.3.31",
generatedAt: "2026-03-23T22:14:21.692Z",
} as const satisfies BaseConfigSchemaResponse;
+1 -1
View File
@@ -113,7 +113,7 @@ function dockerExec(command: string): string {
timeout: 30000,
});
if (result.status !== 0) {
throw new Error(`docker exec failed: ${result.stderr || result.output}`);
throw new Error(`docker exec failed: ${String(result.stderr || result.output)}`);
}
return result.stdout.trim();
}
+11 -41
View File
@@ -6,12 +6,7 @@
"esModuleInterop": true,
"experimentalDecorators": true,
"forceConsistentCasingInFileNames": true,
"lib": [
"DOM",
"DOM.Iterable",
"ES2023",
"ScriptHost"
],
"lib": ["DOM", "DOM.Iterable", "ES2023", "ScriptHost"],
"module": "NodeNext",
"moduleResolution": "NodeNext",
"noEmit": true,
@@ -23,41 +18,16 @@
"target": "es2023",
"useDefineForClassFields": false,
"paths": {
"@heretek-ai/openclaw/extension-api": [
"./src/extensionAPI.ts"
],
"@heretek-ai/openclaw/plugin-sdk": [
"./src/plugin-sdk/index.ts"
],
"@heretek-ai/openclaw/plugin-sdk/*": [
"./src/plugin-sdk/*.ts"
],
"@heretek-ai/openclaw/plugin-sdk/account-id": [
"./src/plugin-sdk/account-id.ts"
],
"openclaw/plugin-sdk/*": [
"./src/plugin-sdk/*"
],
"openclaw/extension-api": [
"./src/extensionAPI.ts"
],
"openclaw/plugin-sdk": [
"./src/plugin-sdk/index.ts"
],
"openclaw/plugin-sdk/account-id": [
"./src/plugin-sdk/account-id.ts"
]
"@heretek-ai/openclaw/extension-api": ["./src/extensionAPI.ts"],
"@heretek-ai/openclaw/plugin-sdk": ["./src/plugin-sdk/index.ts"],
"@heretek-ai/openclaw/plugin-sdk/*": ["./src/plugin-sdk/*.ts"],
"@heretek-ai/openclaw/plugin-sdk/account-id": ["./src/plugin-sdk/account-id.ts"],
"openclaw/plugin-sdk/*": ["./src/plugin-sdk/*"],
"openclaw/extension-api": ["./src/extensionAPI.ts"],
"openclaw/plugin-sdk": ["./src/plugin-sdk/index.ts"],
"openclaw/plugin-sdk/account-id": ["./src/plugin-sdk/account-id.ts"]
}
},
"include": [
"src/**/*",
"ui/**/*",
"extensions/**/*"
],
"exclude": [
"**/*test*.ts",
"**/*spec*.ts",
"node_modules",
"dist"
]
"include": ["src/**/*", "ui/**/*", "extensions/**/*"],
"exclude": ["**/*test*.ts", "**/*spec*.ts", "node_modules", "dist"]
}