dependabot/github_actions/actions/setup-python-7
592
Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
0fa6a33a93 |
Eradicate OpenClaw — resolve merge conflicts and finish the rebrand
Three coordinated things:
1. Resolve the committed upstream/main merge conflicts. 94 files were
sitting with raw <<<<<<< HEAD ... >>>>>>> upstream/main blocks. Every
conflict had HanzoBot/Bot on HEAD and OpenClaw on upstream. Resolved
by keeping HEAD everywhere — 540 conflict blocks.
2. Rewrite remaining OpenClaw text refs.
OPENCLAW → HANZO_BOT
OpenClaw → HanzoBot (PascalCase type identifiers)
openclaw → bot (codebase convention — botToken,
botUsername etc.; avoids invalid
hyphenated JS identifiers)
openclaw[_]/openclaw[A-Z] → bot[_]/bot[A-Z] (compound)
ai.openclaw.x → ai.hanzo.bot.x (JVM package path)
3. Delete or rename openclaw-named file paths (116 of them). Dead
duplicates with a Bot-named canonical from the partial migration:
deleted. Otherwise renamed.
ai/openclaw/** → deleted (ai/hanzo/bot/** canonical)
Sources/OpenClaw*/ → deleted (Sources/Bot* canonical)
Tests/OpenClawIPCTests/ → deleted (Tests/BotIPCTests canonical)
OpenClawKit/ → deleted (BotKit canonical)
openclaw-tools.*.ts → deleted (bot-tools.*.ts canonical)
openclaw-root.ts etc. → deleted (bot-root.ts canonical)
types.openclaw.ts → deleted (types.bot.ts canonical)
extensions/*/openclaw.plugin.json → renamed hanzo-bot.plugin.json
docs/start/openclaw.md → renamed hanzo-bot.md (+ zh-CN)
docs/assets/openclaw-*.png, whatsapp-openclaw*.jpg → deleted
scripts/.../openclaw-* → deleted (bot/hanzo-bot parallels)
openclaw.mjs → deleted (hanzo-bot.mjs is package.bin)
Then patched 65 broken JS/TS import strings where hanzo-bot had ended
up inside an import path ('./types.hanzo-bot.js' → './types.bot.js'
etc., since the on-disk filename uses the brand-neutral bot- prefix).
Pre-existing lint debt cleaned up to get oxlint --type-aware to 0/0:
removed the dead i18n test that referenced a path no longer existing;
defined the missing DIDConfig and WalletConfig types in types.base.ts
(they were imported but never declared); dropped unused imports;
collapsed redundant type assertion and a tautological meta.bot lookup
that the openclaw→bot rename made redundant.
The a2ui.bundle.js generated artifact is kept at its pre-rebrand
contents — it gets regenerated by 'pnpm canvas:a2ui:bundle' from
sources I cannot rebuild in this commit; the source side is clean.
Verified: 0 occurrences of openclaw (case-insensitive) in tree source
content, 0 file or directory paths with openclaw in the name; oxlint
--type-aware src test reports 0/0.
|
||
|
|
88c0f0731b |
Rename OPENCLAW_* env vars to BOT_*
The codebase already had 663 BOT_* env-var refs from a partial migration
(BOT_CONFIG_PATH, BOT_SHELL, BOT_GATEWAY_BIND, …). Finish the rename:
every remaining OPENCLAW_ prefix becomes BOT_, unifying the env-var
surface on a single brand-neutral prefix.
3493 occurrences across 684 files (src/, test/, extensions/, apps/*/,
docs/, scripts/, infra configs). Clean break — no backwards-compat
reads. Users with existing OPENCLAW_* exports need to rename those.
Out of scope (separate change):
- the ai.openclaw.android.* Java package (partial migration to
ai.hanzo.bot.android.* already in place; finishing it requires
moving files + AndroidManifest + applicationId + signing)
- __openclaw__/ HTTP path prefix served by the gateway
|
||
|
|
f2b9297e2c |
Merge remote-tracking branch 'upstream/main'
# Conflicts: # .agents/maintainers.md # .dockerignore # .env.example # .github/ISSUE_TEMPLATE/bug_report.yml # .github/ISSUE_TEMPLATE/config.yml # .github/actionlint.yaml # .github/actions/setup-node-env/action.yml # .github/dependabot.yml # .github/instructions/copilot.instructions.md # .github/workflows/auto-response.yml # .github/workflows/ci.yml # .github/workflows/docker-release.yml # .github/workflows/install-smoke.yml # .github/workflows/labeler.yml # .github/workflows/sandbox-common-smoke.yml # .github/workflows/stale.yml # .github/workflows/workflow-sanity.yml # .gitignore # .pre-commit-config.yaml # .secrets.baseline # .swiftformat # .swiftlint.yml # AGENTS.md # CHANGELOG.md # CONTRIBUTING.md # Dockerfile # Dockerfile.sandbox-browser # Dockerfile.sandbox-common # README.md # SECURITY.md # Swabble/README.md # Swabble/Sources/SwabbleCore/Config/Config.swift # Swabble/Sources/swabble/Commands/StatusCommand.swift # Swabble/Tests/SwabbleKitTests/WakeWordGateTests.swift # Swabble/docs/spec.md # VISION.md # appcast.xml # apps/android/README.md # apps/android/app/build.gradle.kts # apps/android/app/proguard-rules.pro # apps/android/app/src/main/AndroidManifest.xml # apps/android/app/src/main/res/values/strings.xml # apps/android/app/src/main/res/values/themes.xml # apps/android/app/src/main/res/xml/network_security_config.xml # apps/android/benchmark/build.gradle.kts # apps/android/scripts/perf-startup-benchmark.sh # apps/android/scripts/perf-startup-hotspots.sh # apps/android/settings.gradle.kts # apps/android/style.md # apps/ios/.swiftlint.yml # apps/ios/Config/Signing.xcconfig # apps/ios/LocalSigning.xcconfig.example # apps/ios/README.md # apps/ios/ShareExtension/Info.plist # apps/ios/ShareExtension/ShareViewController.swift # apps/ios/Signing.xcconfig # apps/ios/Sources/Calendar/CalendarService.swift # apps/ios/Sources/Camera/CameraController.swift # apps/ios/Sources/Capabilities/NodeCapabilityRouter.swift # apps/ios/Sources/Chat/ChatSheet.swift # apps/ios/Sources/Chat/IOSGatewayChatTransport.swift # apps/ios/Sources/Contacts/ContactsService.swift # apps/ios/Sources/Device/DeviceInfoHelper.swift # apps/ios/Sources/Device/DeviceStatusService.swift # apps/ios/Sources/Device/NetworkStatusService.swift # apps/ios/Sources/Gateway/DeepLinkAgentPromptAlert.swift # apps/ios/Sources/Gateway/GatewayConnectConfig.swift # apps/ios/Sources/Gateway/GatewayConnectionController.swift # apps/ios/Sources/Gateway/GatewayDiscoveryModel.swift # apps/ios/Sources/Gateway/GatewayHealthMonitor.swift # apps/ios/Sources/Gateway/GatewayServiceResolver.swift # apps/ios/Sources/Gateway/GatewaySettingsStore.swift # apps/ios/Sources/Gateway/KeychainStore.swift # apps/ios/Sources/Info.plist # apps/ios/Sources/Location/LocationService.swift # apps/ios/Sources/Location/SignificantLocationMonitor.swift # apps/ios/Sources/Media/PhotoLibraryService.swift # apps/ios/Sources/Model/NodeAppModel+Canvas.swift # apps/ios/Sources/Model/NodeAppModel+WatchNotifyNormalization.swift # apps/ios/Sources/Model/NodeAppModel.swift # apps/ios/Sources/Motion/MotionService.swift # apps/ios/Sources/Onboarding/OnboardingWizardView.swift # apps/ios/Sources/Onboarding/QRScannerView.swift # apps/ios/Sources/Reminders/RemindersService.swift # apps/ios/Sources/Screen/ScreenController.swift # apps/ios/Sources/Screen/ScreenRecordService.swift # apps/ios/Sources/Screen/ScreenTab.swift # apps/ios/Sources/Screen/ScreenWebView.swift # apps/ios/Sources/Services/NodeServiceProtocols.swift # apps/ios/Sources/Services/WatchMessagingService.swift # apps/ios/Sources/Settings/SettingsTab.swift # apps/ios/Sources/Settings/VoiceWakeWordsSettingsView.swift # apps/ios/Sources/Voice/TalkModeManager.swift # apps/ios/Sources/Voice/VoiceWakeManager.swift # apps/ios/Sources/Voice/VoiceWakePreferences.swift # apps/ios/SwiftSources.input.xcfilelist # apps/ios/Tests/AppCoverageTests.swift # apps/ios/Tests/CameraControllerClampTests.swift # apps/ios/Tests/CameraControllerErrorTests.swift # apps/ios/Tests/DeepLinkParserTests.swift # apps/ios/Tests/GatewayConnectionControllerTests.swift # apps/ios/Tests/GatewayConnectionIssueTests.swift # apps/ios/Tests/GatewayConnectionSecurityTests.swift # apps/ios/Tests/GatewayDiscoveryModelTests.swift # apps/ios/Tests/GatewayEndpointIDTests.swift # apps/ios/Tests/GatewaySettingsStoreTests.swift # apps/ios/Tests/IOSGatewayChatTransportTests.swift # apps/ios/Tests/Info.plist # apps/ios/Tests/KeychainStoreTests.swift # apps/ios/Tests/NodeAppModelInvokeTests.swift # apps/ios/Tests/OnboardingStateStoreTests.swift # apps/ios/Tests/ScreenControllerTests.swift # apps/ios/Tests/ScreenRecordServiceTests.swift # apps/ios/Tests/SettingsNetworkingHelpersTests.swift # apps/ios/Tests/ShareToAgentDeepLinkTests.swift # apps/ios/Tests/SwiftUIRenderSmokeTests.swift # apps/ios/Tests/TalkModeConfigParsingTests.swift # apps/ios/Tests/VoiceWakeGatewaySyncTests.swift # apps/ios/Tests/VoiceWakeManagerExtractCommandTests.swift # apps/ios/Tests/VoiceWakeManagerStateTests.swift # apps/ios/Tests/VoiceWakePreferencesTests.swift # apps/ios/WatchApp/Info.plist # apps/ios/WatchExtension/Info.plist # apps/ios/WatchExtension/Sources/OpenClawWatchApp.swift # apps/ios/WatchExtension/Sources/WatchInboxStore.swift # apps/ios/fastlane/Appfile # apps/ios/fastlane/Fastfile # apps/ios/fastlane/SETUP.md # apps/ios/project.yml # apps/macos/Icon.icon/icon.json # apps/macos/Package.swift # apps/macos/README.md # assets/chrome-extension/README.md # assets/chrome-extension/background-utils.js # assets/chrome-extension/background.js # assets/chrome-extension/manifest.json # assets/chrome-extension/options-validation.js # assets/chrome-extension/options.html # assets/chrome-extension/options.js # docker-compose.yml # docker-setup.sh # docs.acp.md # docs/.i18n/README.md # docs/.i18n/glossary.ja-JP.json # docs/.i18n/glossary.zh-CN.json # docs/.i18n/zh-CN.tm.jsonl # docs/CNAME # docs/assets/install-script.svg # docs/assets/pixel-lobster.svg # docs/automation/auth-monitoring.md # docs/automation/cron-jobs.md # docs/automation/cron-vs-heartbeat.md # docs/automation/gmail-pubsub.md # docs/automation/hooks.md # docs/automation/poll.md # docs/automation/troubleshooting.md # docs/automation/webhook.md # docs/brave-search.md # docs/channels/bluebubbles.md # docs/channels/broadcast-groups.md # docs/channels/channel-routing.md # docs/channels/discord.md # docs/channels/feishu.md # docs/channels/googlechat.md # docs/channels/group-messages.md # docs/channels/groups.md # docs/channels/imessage.md # docs/channels/index.md # docs/channels/irc.md # docs/channels/line.md # docs/channels/location.md # docs/channels/matrix.md # docs/channels/mattermost.md # docs/channels/msteams.md # docs/channels/nextcloud-talk.md # docs/channels/nostr.md # docs/channels/pairing.md # docs/channels/signal.md # docs/channels/slack.md # docs/channels/synology-chat.md # docs/channels/telegram.md # docs/channels/tlon.md # docs/channels/troubleshooting.md # docs/channels/twitch.md # docs/channels/whatsapp.md # docs/channels/zalo.md # docs/channels/zalouser.md # docs/ci.md # docs/cli/acp.md # docs/cli/agent.md # docs/cli/agents.md # docs/cli/approvals.md # docs/cli/browser.md # docs/cli/channels.md # docs/cli/clawbot.md # docs/cli/completion.md # docs/cli/config.md # docs/cli/configure.md # docs/cli/cron.md # docs/cli/daemon.md # docs/cli/dashboard.md # docs/cli/devices.md # docs/cli/directory.md # docs/cli/dns.md # docs/cli/docs.md # docs/cli/doctor.md # docs/cli/gateway.md # docs/cli/health.md # docs/cli/hooks.md # docs/cli/index.md # docs/cli/logs.md # docs/cli/memory.md # docs/cli/message.md # docs/cli/models.md # docs/cli/node.md # docs/cli/nodes.md # docs/cli/onboard.md # docs/cli/pairing.md # docs/cli/plugins.md # docs/cli/qr.md # docs/cli/reset.md # docs/cli/sandbox.md # docs/cli/secrets.md # docs/cli/security.md # docs/cli/sessions.md # docs/cli/setup.md # docs/cli/skills.md # docs/cli/status.md # docs/cli/system.md # docs/cli/tui.md # docs/cli/uninstall.md # docs/cli/update.md # docs/cli/voicecall.md # docs/cli/webhooks.md # docs/concepts/agent-loop.md # docs/concepts/agent-workspace.md # docs/concepts/agent.md # docs/concepts/architecture.md # docs/concepts/compaction.md # docs/concepts/context.md # docs/concepts/features.md # docs/concepts/markdown-formatting.md # docs/concepts/memory.md # docs/concepts/messages.md # docs/concepts/model-failover.md # docs/concepts/model-providers.md # docs/concepts/models.md # docs/concepts/multi-agent.md # docs/concepts/oauth.md # docs/concepts/presence.md # docs/concepts/retry.md # docs/concepts/session-pruning.md # docs/concepts/session-tool.md # docs/concepts/session.md # docs/concepts/streaming.md # docs/concepts/system-prompt.md # docs/concepts/timezone.md # docs/concepts/typebox.md # docs/concepts/typing-indicators.md # docs/concepts/usage-tracking.md # docs/date-time.md # docs/debug/node-issue.md # docs/design/kilo-gateway-integration.md # docs/diagnostics/flags.md # docs/docs.json # docs/experiments/onboarding-config-protocol.md # docs/experiments/plans/acp-thread-bound-agents.md # docs/experiments/plans/browser-evaluate-cdp-refactor.md # docs/experiments/plans/openresponses-gateway.md # docs/experiments/plans/pty-process-supervision.md # docs/experiments/research/memory.md # docs/gateway/authentication.md # docs/gateway/background-process.md # docs/gateway/bonjour.md # docs/gateway/bridge-protocol.md # docs/gateway/cli-backends.md # docs/gateway/configuration-examples.md # docs/gateway/configuration-reference.md # docs/gateway/configuration.md # docs/gateway/discovery.md # docs/gateway/doctor.md # docs/gateway/gateway-lock.md # docs/gateway/health.md # docs/gateway/heartbeat.md # docs/gateway/index.md # docs/gateway/local-models.md # docs/gateway/logging.md # docs/gateway/multiple-gateways.md # docs/gateway/network-model.md # docs/gateway/openai-http-api.md # docs/gateway/openresponses-http-api.md # docs/gateway/pairing.md # docs/gateway/protocol.md # docs/gateway/remote-gateway-readme.md # docs/gateway/remote.md # docs/gateway/sandbox-vs-tool-policy-vs-elevated.md # docs/gateway/sandboxing.md # docs/gateway/secrets-plan-contract.md # docs/gateway/secrets.md # docs/gateway/security/index.md # docs/gateway/tailscale.md # docs/gateway/tools-invoke-http-api.md # docs/gateway/troubleshooting.md # docs/gateway/trusted-proxy-auth.md # docs/help/debugging.md # docs/help/environment.md # docs/help/faq.md # docs/help/scripts.md # docs/help/testing.md # docs/help/troubleshooting.md # docs/index.md # docs/install/ansible.md # docs/install/development-channels.md # docs/install/docker.md # docs/install/exe-dev.md # docs/install/fly.md # docs/install/gcp.md # docs/install/hetzner.md # docs/install/index.md # docs/install/installer.md # docs/install/macos-vm.md # docs/install/migrating.md # docs/install/nix.md # docs/install/node.md # docs/install/northflank.mdx # docs/install/podman.md # docs/install/railway.mdx # docs/install/render.mdx # docs/install/uninstall.md # docs/install/updating.md # docs/ja-JP/index.md # docs/ja-JP/start/getting-started.md # docs/ja-JP/start/wizard.md # docs/logging.md # docs/network.md # docs/nodes/audio.md # docs/nodes/camera.md # docs/nodes/images.md # docs/nodes/index.md # docs/nodes/location-command.md # docs/nodes/media-understanding.md # docs/nodes/talk.md # docs/nodes/troubleshooting.md # docs/nodes/voicewake.md # docs/perplexity.md # docs/pi-dev.md # docs/pi.md # docs/platforms/android.md # docs/platforms/digitalocean.md # docs/platforms/index.md # docs/platforms/ios.md # docs/platforms/linux.md # docs/platforms/mac/bundled-gateway.md # docs/platforms/mac/canvas.md # docs/platforms/mac/child-process.md # docs/platforms/mac/dev-setup.md # docs/platforms/mac/health.md # docs/platforms/mac/icon.md # docs/platforms/mac/logging.md # docs/platforms/mac/menu-bar.md # docs/platforms/mac/peekaboo.md # docs/platforms/mac/permissions.md # docs/platforms/mac/release.md # docs/platforms/mac/remote.md # docs/platforms/mac/signing.md # docs/platforms/mac/skills.md # docs/platforms/mac/voice-overlay.md # docs/platforms/mac/webchat.md # docs/platforms/mac/xpc.md # docs/platforms/macos.md # docs/platforms/oracle.md # docs/platforms/raspberry-pi.md # docs/platforms/windows.md # docs/plugins/agent-tools.md # docs/plugins/community.md # docs/plugins/manifest.md # docs/plugins/voice-call.md # docs/plugins/zalouser.md # docs/prose.md # docs/providers/anthropic.md # docs/providers/bedrock.md # docs/providers/claude-max-api-proxy.md # docs/providers/cloudflare-ai-gateway.md # docs/providers/deepgram.md # docs/providers/github-copilot.md # docs/providers/glm.md # docs/providers/huggingface.md # docs/providers/index.md # docs/providers/kilocode.md # docs/providers/litellm.md # docs/providers/minimax.md # docs/providers/mistral.md # docs/providers/models.md # docs/providers/moonshot.md # docs/providers/nvidia.md # docs/providers/ollama.md # docs/providers/openai.md # docs/providers/opencode.md # docs/providers/openrouter.md # docs/providers/qianfan.md # docs/providers/qwen.md # docs/providers/synthetic.md # docs/providers/together.md # docs/providers/venice.md # docs/providers/vercel-ai-gateway.md # docs/providers/vllm.md # docs/providers/xiaomi.md # docs/providers/zai.md # docs/refactor/exec-host.md # docs/refactor/plugin-sdk.md # docs/refactor/strict-config.md # docs/reference/AGENTS.default.md # docs/reference/RELEASING.md # docs/reference/api-usage-costs.md # docs/reference/credits.md # docs/reference/device-models.md # docs/reference/prompt-caching.md # docs/reference/rpc.md # docs/reference/secretref-credential-surface.md # docs/reference/secretref-user-supplied-credentials-matrix.json # docs/reference/session-management-compaction.md # docs/reference/templates/AGENTS.dev.md # docs/reference/templates/BOOT.md # docs/reference/templates/IDENTITY.dev.md # docs/reference/templates/IDENTITY.md # docs/reference/templates/SOUL.dev.md # docs/reference/templates/TOOLS.dev.md # docs/reference/templates/USER.dev.md # docs/reference/test.md # docs/reference/token-use.md # docs/reference/transcript-hygiene.md # docs/reference/wizard.md # docs/security/CONTRIBUTING-THREAT-MODEL.md # docs/security/README.md # docs/security/THREAT-MODEL-ATLAS.md # docs/security/formal-verification.md # docs/start/bootstrapping.md # docs/start/docs-directory.md # docs/start/getting-started.md # docs/start/hubs.md # docs/start/lore.md # docs/start/onboarding-overview.md # docs/start/onboarding.md # docs/start/quickstart.md # docs/start/setup.md # docs/start/showcase.md # docs/start/wizard-cli-automation.md # docs/start/wizard-cli-reference.md # docs/start/wizard.md # docs/tools/acp-agents.md # docs/tools/agent-send.md # docs/tools/browser-linux-troubleshooting.md # docs/tools/browser-login.md # docs/tools/browser.md # docs/tools/chrome-extension.md # docs/tools/creating-skills.md # docs/tools/diffs.md # docs/tools/exec-approvals.md # docs/tools/exec.md # docs/tools/firecrawl.md # docs/tools/index.md # docs/tools/llm-task.md # docs/tools/loop-detection.md # docs/tools/multi-agent-sandbox-tools.md # docs/tools/pdf.md # docs/tools/plugin.md # docs/tools/skills-config.md # docs/tools/skills.md # docs/tools/slash-commands.md # docs/tools/subagents.md # docs/tools/thinking.md # docs/tools/web.md # docs/tts.md # docs/vps.md # docs/web/control-ui.md # docs/web/dashboard.md # docs/web/index.md # docs/web/tui.md # docs/whatsapp-bot.jpg # docs/whatsapp-clawd.jpg # docs/whatsapp-openclaw.jpg # docs/zh-CN/AGENTS.md # docs/zh-CN/automation/auth-monitoring.md # docs/zh-CN/automation/cron-jobs.md # docs/zh-CN/automation/cron-vs-heartbeat.md # docs/zh-CN/automation/gmail-pubsub.md # docs/zh-CN/automation/hooks.md # docs/zh-CN/automation/poll.md # docs/zh-CN/automation/webhook.md # docs/zh-CN/brave-search.md # docs/zh-CN/channels/bluebubbles.md # docs/zh-CN/channels/broadcast-groups.md # docs/zh-CN/channels/channel-routing.md # docs/zh-CN/channels/discord.md # docs/zh-CN/channels/feishu.md # docs/zh-CN/channels/googlechat.md # docs/zh-CN/channels/group-messages.md # docs/zh-CN/channels/groups.md # docs/zh-CN/channels/imessage.md # docs/zh-CN/channels/index.md # docs/zh-CN/channels/line.md # docs/zh-CN/channels/location.md # docs/zh-CN/channels/matrix.md # docs/zh-CN/channels/mattermost.md # docs/zh-CN/channels/msteams.md # docs/zh-CN/channels/nextcloud-talk.md # docs/zh-CN/channels/nostr.md # docs/zh-CN/channels/pairing.md # docs/zh-CN/channels/signal.md # docs/zh-CN/channels/slack.md # docs/zh-CN/channels/telegram.md # docs/zh-CN/channels/tlon.md # docs/zh-CN/channels/troubleshooting.md # docs/zh-CN/channels/twitch.md # docs/zh-CN/channels/whatsapp.md # docs/zh-CN/channels/zalo.md # docs/zh-CN/channels/zalouser.md # docs/zh-CN/cli/acp.md # docs/zh-CN/cli/agent.md # docs/zh-CN/cli/agents.md # docs/zh-CN/cli/approvals.md # docs/zh-CN/cli/browser.md # docs/zh-CN/cli/channels.md # docs/zh-CN/cli/config.md # docs/zh-CN/cli/configure.md # docs/zh-CN/cli/cron.md # docs/zh-CN/cli/dashboard.md # docs/zh-CN/cli/devices.md # docs/zh-CN/cli/directory.md # docs/zh-CN/cli/dns.md # docs/zh-CN/cli/docs.md # docs/zh-CN/cli/doctor.md # docs/zh-CN/cli/gateway.md # docs/zh-CN/cli/health.md # docs/zh-CN/cli/hooks.md # docs/zh-CN/cli/index.md # docs/zh-CN/cli/logs.md # docs/zh-CN/cli/memory.md # docs/zh-CN/cli/message.md # docs/zh-CN/cli/models.md # docs/zh-CN/cli/node.md # docs/zh-CN/cli/nodes.md # docs/zh-CN/cli/onboard.md # docs/zh-CN/cli/pairing.md # docs/zh-CN/cli/plugins.md # docs/zh-CN/cli/reset.md # docs/zh-CN/cli/sandbox.md # docs/zh-CN/cli/security.md # docs/zh-CN/cli/sessions.md # docs/zh-CN/cli/setup.md # docs/zh-CN/cli/skills.md # docs/zh-CN/cli/status.md # docs/zh-CN/cli/system.md # docs/zh-CN/cli/tui.md # docs/zh-CN/cli/uninstall.md # docs/zh-CN/cli/update.md # docs/zh-CN/cli/voicecall.md # docs/zh-CN/cli/webhooks.md # docs/zh-CN/concepts/agent-loop.md # docs/zh-CN/concepts/agent-workspace.md # docs/zh-CN/concepts/agent.md # docs/zh-CN/concepts/architecture.md # docs/zh-CN/concepts/compaction.md # docs/zh-CN/concepts/context.md # docs/zh-CN/concepts/features.md # docs/zh-CN/concepts/markdown-formatting.md # docs/zh-CN/concepts/memory.md # docs/zh-CN/concepts/messages.md # docs/zh-CN/concepts/model-failover.md # docs/zh-CN/concepts/model-providers.md # docs/zh-CN/concepts/models.md # docs/zh-CN/concepts/multi-agent.md # docs/zh-CN/concepts/oauth.md # docs/zh-CN/concepts/presence.md # docs/zh-CN/concepts/retry.md # docs/zh-CN/concepts/session-pruning.md # docs/zh-CN/concepts/session-tool.md # docs/zh-CN/concepts/session.md # docs/zh-CN/concepts/streaming.md # docs/zh-CN/concepts/system-prompt.md # docs/zh-CN/concepts/timezone.md # docs/zh-CN/concepts/typebox.md # docs/zh-CN/concepts/typing-indicators.md # docs/zh-CN/concepts/usage-tracking.md # docs/zh-CN/date-time.md # docs/zh-CN/debug/node-issue.md # docs/zh-CN/diagnostics/flags.md # docs/zh-CN/experiments/plans/cron-add-hardening.md # docs/zh-CN/experiments/plans/openresponses-gateway.md # docs/zh-CN/experiments/research/memory.md # docs/zh-CN/gateway/authentication.md # docs/zh-CN/gateway/background-process.md # docs/zh-CN/gateway/bonjour.md # docs/zh-CN/gateway/bridge-protocol.md # docs/zh-CN/gateway/cli-backends.md # docs/zh-CN/gateway/configuration-examples.md # docs/zh-CN/gateway/configuration.md # docs/zh-CN/gateway/discovery.md # docs/zh-CN/gateway/doctor.md # docs/zh-CN/gateway/gateway-lock.md # docs/zh-CN/gateway/health.md # docs/zh-CN/gateway/heartbeat.md # docs/zh-CN/gateway/index.md # docs/zh-CN/gateway/local-models.md # docs/zh-CN/gateway/logging.md # docs/zh-CN/gateway/multiple-gateways.md # docs/zh-CN/gateway/network-model.md # docs/zh-CN/gateway/openai-http-api.md # docs/zh-CN/gateway/openresponses-http-api.md # docs/zh-CN/gateway/pairing.md # docs/zh-CN/gateway/protocol.md # docs/zh-CN/gateway/remote-gateway-readme.md # docs/zh-CN/gateway/remote.md # docs/zh-CN/gateway/sandbox-vs-tool-policy-vs-elevated.md # docs/zh-CN/gateway/sandboxing.md # docs/zh-CN/gateway/security/index.md # docs/zh-CN/gateway/tailscale.md # docs/zh-CN/gateway/tools-invoke-http-api.md # docs/zh-CN/gateway/troubleshooting.md # docs/zh-CN/help/debugging.md # docs/zh-CN/help/environment.md # docs/zh-CN/help/faq.md # docs/zh-CN/help/scripts.md # docs/zh-CN/help/testing.md # docs/zh-CN/help/troubleshooting.md # docs/zh-CN/index.md # docs/zh-CN/install/ansible.md # docs/zh-CN/install/development-channels.md # docs/zh-CN/install/docker.md # docs/zh-CN/install/exe-dev.md # docs/zh-CN/install/fly.md # docs/zh-CN/install/gcp.md # docs/zh-CN/install/hetzner.md # docs/zh-CN/install/index.md # docs/zh-CN/install/installer.md # docs/zh-CN/install/macos-vm.md # docs/zh-CN/install/migrating.md # docs/zh-CN/install/nix.md # docs/zh-CN/install/node.md # docs/zh-CN/install/northflank.mdx # docs/zh-CN/install/railway.mdx # docs/zh-CN/install/render.mdx # docs/zh-CN/install/uninstall.md # docs/zh-CN/install/updating.md # docs/zh-CN/logging.md # docs/zh-CN/network.md # docs/zh-CN/nodes/audio.md # docs/zh-CN/nodes/camera.md # docs/zh-CN/nodes/images.md # docs/zh-CN/nodes/index.md # docs/zh-CN/nodes/location-command.md # docs/zh-CN/nodes/media-understanding.md # docs/zh-CN/nodes/talk.md # docs/zh-CN/nodes/voicewake.md # docs/zh-CN/perplexity.md # docs/zh-CN/pi-dev.md # docs/zh-CN/pi.md # docs/zh-CN/platforms/android.md # docs/zh-CN/platforms/digitalocean.md # docs/zh-CN/platforms/index.md # docs/zh-CN/platforms/ios.md # docs/zh-CN/platforms/linux.md # docs/zh-CN/platforms/mac/bundled-gateway.md # docs/zh-CN/platforms/mac/canvas.md # docs/zh-CN/platforms/mac/child-process.md # docs/zh-CN/platforms/mac/dev-setup.md # docs/zh-CN/platforms/mac/health.md # docs/zh-CN/platforms/mac/icon.md # docs/zh-CN/platforms/mac/logging.md # docs/zh-CN/platforms/mac/menu-bar.md # docs/zh-CN/platforms/mac/peekaboo.md # docs/zh-CN/platforms/mac/permissions.md # docs/zh-CN/platforms/mac/release.md # docs/zh-CN/platforms/mac/remote.md # docs/zh-CN/platforms/mac/signing.md # docs/zh-CN/platforms/mac/skills.md # docs/zh-CN/platforms/mac/voice-overlay.md # docs/zh-CN/platforms/mac/webchat.md # docs/zh-CN/platforms/mac/xpc.md # docs/zh-CN/platforms/macos.md # docs/zh-CN/platforms/oracle.md # docs/zh-CN/platforms/raspberry-pi.md # docs/zh-CN/platforms/windows.md # docs/zh-CN/plugins/agent-tools.md # docs/zh-CN/plugins/manifest.md # docs/zh-CN/plugins/voice-call.md # docs/zh-CN/plugins/zalouser.md # docs/zh-CN/prose.md # docs/zh-CN/providers/anthropic.md # docs/zh-CN/providers/bedrock.md # docs/zh-CN/providers/claude-max-api-proxy.md # docs/zh-CN/providers/deepgram.md # docs/zh-CN/providers/github-copilot.md # docs/zh-CN/providers/glm.md # docs/zh-CN/providers/index.md # docs/zh-CN/providers/minimax.md # docs/zh-CN/providers/models.md # docs/zh-CN/providers/moonshot.md # docs/zh-CN/providers/ollama.md # docs/zh-CN/providers/openai.md # docs/zh-CN/providers/opencode.md # docs/zh-CN/providers/openrouter.md # docs/zh-CN/providers/qianfan.md # docs/zh-CN/providers/qwen.md # docs/zh-CN/providers/synthetic.md # docs/zh-CN/providers/venice.md # docs/zh-CN/providers/vercel-ai-gateway.md # docs/zh-CN/providers/xiaomi.md # docs/zh-CN/providers/zai.md # docs/zh-CN/refactor/exec-host.md # docs/zh-CN/refactor/plugin-sdk.md # docs/zh-CN/refactor/strict-config.md # docs/zh-CN/reference/AGENTS.default.md # docs/zh-CN/reference/RELEASING.md # docs/zh-CN/reference/api-usage-costs.md # docs/zh-CN/reference/credits.md # docs/zh-CN/reference/device-models.md # docs/zh-CN/reference/rpc.md # docs/zh-CN/reference/session-management-compaction.md # docs/zh-CN/reference/templates/AGENTS.dev.md # docs/zh-CN/reference/templates/BOOT.md # docs/zh-CN/reference/templates/IDENTITY.dev.md # docs/zh-CN/reference/templates/IDENTITY.md # docs/zh-CN/reference/templates/SOUL.dev.md # docs/zh-CN/reference/templates/TOOLS.dev.md # docs/zh-CN/reference/templates/USER.dev.md # docs/zh-CN/reference/test.md # docs/zh-CN/reference/token-use.md # docs/zh-CN/reference/transcript-hygiene.md # docs/zh-CN/security/formal-verification.md # docs/zh-CN/start/docs-directory.md # docs/zh-CN/start/getting-started.md # docs/zh-CN/start/hubs.md # docs/zh-CN/start/lore.md # docs/zh-CN/start/onboarding.md # docs/zh-CN/start/quickstart.md # docs/zh-CN/start/setup.md # docs/zh-CN/start/showcase.md # docs/zh-CN/start/wizard.md # docs/zh-CN/tools/agent-send.md # docs/zh-CN/tools/browser-linux-troubleshooting.md # docs/zh-CN/tools/browser-login.md # docs/zh-CN/tools/browser.md # docs/zh-CN/tools/chrome-extension.md # docs/zh-CN/tools/creating-skills.md # docs/zh-CN/tools/exec-approvals.md # docs/zh-CN/tools/exec.md # docs/zh-CN/tools/firecrawl.md # docs/zh-CN/tools/index.md # docs/zh-CN/tools/llm-task.md # docs/zh-CN/tools/multi-agent-sandbox-tools.md # docs/zh-CN/tools/plugin.md # docs/zh-CN/tools/skills-config.md # docs/zh-CN/tools/skills.md # docs/zh-CN/tools/slash-commands.md # docs/zh-CN/tools/web.md # docs/zh-CN/tts.md # docs/zh-CN/vps.md # docs/zh-CN/web/control-ui.md # docs/zh-CN/web/dashboard.md # docs/zh-CN/web/index.md # docs/zh-CN/web/tui.md # extensions/acpx/index.ts # extensions/acpx/package.json # extensions/acpx/skills/acp-router/SKILL.md # extensions/acpx/src/config.test.ts # extensions/acpx/src/config.ts # extensions/acpx/src/ensure.ts # extensions/acpx/src/runtime-internals/events.ts # extensions/acpx/src/runtime-internals/process.test.ts # extensions/acpx/src/runtime-internals/process.ts # extensions/acpx/src/runtime-internals/test-fixtures.ts # extensions/acpx/src/runtime.test.ts # extensions/acpx/src/runtime.ts # extensions/acpx/src/service.test.ts # extensions/acpx/src/service.ts # extensions/bluebubbles/README.md # extensions/bluebubbles/index.ts # extensions/bluebubbles/package.json # extensions/bluebubbles/src/account-resolve.ts # extensions/bluebubbles/src/accounts.ts # extensions/bluebubbles/src/actions.test.ts # extensions/bluebubbles/src/actions.ts # extensions/bluebubbles/src/attachments.test.ts # extensions/bluebubbles/src/attachments.ts # extensions/bluebubbles/src/channel.ts # extensions/bluebubbles/src/chat.ts # extensions/bluebubbles/src/config-schema.ts # extensions/bluebubbles/src/history.ts # extensions/bluebubbles/src/media-send.test.ts # extensions/bluebubbles/src/media-send.ts # extensions/bluebubbles/src/monitor-debounce.ts # extensions/bluebubbles/src/monitor-normalize.ts # extensions/bluebubbles/src/monitor-processing.ts # extensions/bluebubbles/src/monitor-shared.ts # extensions/bluebubbles/src/monitor.test.ts # extensions/bluebubbles/src/monitor.ts # extensions/bluebubbles/src/monitor.webhook-auth.test.ts # extensions/bluebubbles/src/monitor.webhook-route.test.ts # extensions/bluebubbles/src/onboarding.secret-input.test.ts # extensions/bluebubbles/src/onboarding.ts # extensions/bluebubbles/src/probe.ts # extensions/bluebubbles/src/reactions.ts # extensions/bluebubbles/src/runtime.ts # extensions/bluebubbles/src/secret-input.ts # extensions/bluebubbles/src/send-helpers.ts # extensions/bluebubbles/src/send.test.ts # extensions/bluebubbles/src/send.ts # extensions/bluebubbles/src/targets.ts # extensions/bluebubbles/src/types.ts # extensions/copilot-proxy/README.md # extensions/copilot-proxy/index.ts # extensions/copilot-proxy/package.json # extensions/device-pair/index.ts # extensions/device-pair/notify.ts # extensions/diagnostics-otel/index.ts # extensions/diagnostics-otel/package.json # extensions/diagnostics-otel/src/service.test.ts # extensions/diagnostics-otel/src/service.ts # extensions/diffs/README.md # extensions/diffs/assets/viewer-runtime.js # extensions/diffs/index.test.ts # extensions/diffs/index.ts # extensions/diffs/package.json # extensions/diffs/src/browser.test.ts # extensions/diffs/src/browser.ts # extensions/diffs/src/config.ts # extensions/diffs/src/http.test.ts # extensions/diffs/src/http.ts # extensions/diffs/src/render.test.ts # extensions/diffs/src/render.ts # extensions/diffs/src/store.test.ts # extensions/diffs/src/store.ts # extensions/diffs/src/tool.test.ts # extensions/diffs/src/tool.ts # extensions/diffs/src/url.test.ts # extensions/diffs/src/url.ts # extensions/diffs/src/viewer-assets.test.ts # extensions/diffs/src/viewer-client.ts # extensions/diffs/src/viewer-payload.ts # extensions/discord/index.ts # extensions/discord/package.json # extensions/discord/src/channel.test.ts # extensions/discord/src/channel.ts # extensions/discord/src/runtime.ts # extensions/discord/src/subagent-hooks.test.ts # extensions/discord/src/subagent-hooks.ts # extensions/feishu/index.ts # extensions/feishu/package.json # extensions/feishu/src/accounts.test.ts # extensions/feishu/src/accounts.ts # extensions/feishu/src/bitable.ts # extensions/feishu/src/bot.stripBotMention.test.ts # extensions/feishu/src/bot.test.ts # extensions/feishu/src/bot.ts # extensions/feishu/src/card-action.ts # extensions/feishu/src/channel.test.ts # extensions/feishu/src/channel.ts # extensions/feishu/src/chat.ts # extensions/feishu/src/client.test.ts # extensions/feishu/src/client.ts # extensions/feishu/src/config-schema.ts # extensions/feishu/src/dedup.ts # extensions/feishu/src/directory.ts # extensions/feishu/src/docx.account-selection.test.ts # extensions/feishu/src/docx.ts # extensions/feishu/src/drive.ts # extensions/feishu/src/dynamic-agent.ts # extensions/feishu/src/media.test.ts # extensions/feishu/src/media.ts # extensions/feishu/src/monitor.account.ts # extensions/feishu/src/monitor.reaction.test.ts # extensions/feishu/src/monitor.startup.test.ts # extensions/feishu/src/monitor.startup.ts # extensions/feishu/src/monitor.state.ts # extensions/feishu/src/monitor.transport.ts # extensions/feishu/src/monitor.ts # extensions/feishu/src/monitor.webhook-security.test.ts # extensions/feishu/src/onboarding.status.test.ts # extensions/feishu/src/onboarding.ts # extensions/feishu/src/outbound.test.ts # extensions/feishu/src/outbound.ts # extensions/feishu/src/perm.ts # extensions/feishu/src/policy.test.ts # extensions/feishu/src/policy.ts # extensions/feishu/src/probe.ts # extensions/feishu/src/reactions.ts # extensions/feishu/src/reply-dispatcher.test.ts # extensions/feishu/src/reply-dispatcher.ts # extensions/feishu/src/runtime.ts # extensions/feishu/src/secret-input.ts # extensions/feishu/src/send-target.test.ts # extensions/feishu/src/send-target.ts # extensions/feishu/src/send.reply-fallback.test.ts # extensions/feishu/src/send.test.ts # extensions/feishu/src/send.ts # extensions/feishu/src/streaming-card.test.ts # extensions/feishu/src/streaming-card.ts # extensions/feishu/src/targets.ts # extensions/feishu/src/tool-account-routing.test.ts # extensions/feishu/src/tool-account.ts # extensions/feishu/src/tool-factory-test-harness.ts # extensions/feishu/src/types.ts # extensions/feishu/src/typing.ts # extensions/feishu/src/wiki.ts # extensions/google-gemini-cli-auth/README.md # extensions/google-gemini-cli-auth/index.ts # extensions/google-gemini-cli-auth/oauth.test.ts # extensions/google-gemini-cli-auth/oauth.ts # extensions/google-gemini-cli-auth/package.json # extensions/googlechat/index.ts # extensions/googlechat/package.json # extensions/googlechat/src/accounts.ts # extensions/googlechat/src/actions.ts # extensions/googlechat/src/api.ts # extensions/googlechat/src/channel.outbound.test.ts # extensions/googlechat/src/channel.startup.test.ts # extensions/googlechat/src/channel.ts # extensions/googlechat/src/monitor-access.ts # extensions/googlechat/src/monitor-types.ts # extensions/googlechat/src/monitor-webhook.ts # extensions/googlechat/src/monitor.ts # extensions/googlechat/src/monitor.webhook-routing.test.ts # extensions/googlechat/src/onboarding.ts # extensions/googlechat/src/resolve-target.test.ts # extensions/googlechat/src/runtime.ts # extensions/googlechat/src/types.config.ts # extensions/imessage/index.ts # extensions/imessage/package.json # extensions/imessage/src/channel.ts # extensions/imessage/src/runtime.ts # extensions/irc/index.ts # extensions/irc/package.json # extensions/irc/src/accounts.ts # extensions/irc/src/channel.ts # extensions/irc/src/client.ts # extensions/irc/src/config-schema.ts # extensions/irc/src/inbound.ts # extensions/irc/src/monitor.test.ts # extensions/irc/src/monitor.ts # extensions/irc/src/normalize.test.ts # extensions/irc/src/normalize.ts # extensions/irc/src/onboarding.test.ts # extensions/irc/src/onboarding.ts # extensions/irc/src/policy.ts # extensions/irc/src/probe.ts # extensions/irc/src/protocol.test.ts # extensions/irc/src/runtime.ts # extensions/irc/src/send.ts # extensions/irc/src/types.ts # extensions/line/index.ts # extensions/line/package.json # extensions/line/src/card-command.ts # extensions/line/src/channel.logout.test.ts # extensions/line/src/channel.sendPayload.test.ts # extensions/line/src/channel.startup.test.ts # extensions/line/src/channel.ts # extensions/line/src/runtime.ts # extensions/llm-task/README.md # extensions/llm-task/index.ts # extensions/llm-task/package.json # extensions/llm-task/src/llm-task-tool.ts # extensions/lobster/index.ts # extensions/lobster/package.json # extensions/lobster/src/lobster-tool.test.ts # extensions/lobster/src/lobster-tool.ts # extensions/lobster/src/windows-spawn.ts # extensions/matrix/CHANGELOG.md # extensions/matrix/index.ts # extensions/matrix/package.json # extensions/matrix/src/actions.ts # extensions/matrix/src/channel.directory.test.ts # extensions/matrix/src/channel.ts # extensions/matrix/src/config-schema.ts # extensions/matrix/src/directory-live.ts # extensions/matrix/src/group-mentions.ts # extensions/matrix/src/matrix/accounts.ts # extensions/matrix/src/matrix/actions/client.ts # extensions/matrix/src/matrix/active-client.ts # extensions/matrix/src/matrix/client/config.ts # extensions/matrix/src/matrix/client/create-client.ts # extensions/matrix/src/matrix/client/shared.test.ts # extensions/matrix/src/matrix/client/shared.ts # extensions/matrix/src/matrix/client/storage.ts # extensions/matrix/src/matrix/credentials.ts # extensions/matrix/src/matrix/deps.ts # extensions/matrix/src/matrix/monitor/access-policy.ts # extensions/matrix/src/matrix/monitor/allowlist.ts # extensions/matrix/src/matrix/monitor/auto-join.ts # extensions/matrix/src/matrix/monitor/direct.ts # extensions/matrix/src/matrix/monitor/events.test.ts # extensions/matrix/src/matrix/monitor/events.ts # extensions/matrix/src/matrix/monitor/handler.body-for-agent.test.ts # extensions/matrix/src/matrix/monitor/handler.ts # extensions/matrix/src/matrix/monitor/index.ts # extensions/matrix/src/matrix/monitor/location.ts # extensions/matrix/src/matrix/monitor/media.test.ts # extensions/matrix/src/matrix/monitor/replies.test.ts # extensions/matrix/src/matrix/monitor/replies.ts # extensions/matrix/src/matrix/monitor/rooms.ts # extensions/matrix/src/matrix/poll-types.ts # extensions/matrix/src/matrix/probe.ts # extensions/matrix/src/matrix/send-queue.ts # extensions/matrix/src/matrix/send.test.ts # extensions/matrix/src/matrix/send.ts # extensions/matrix/src/matrix/send/client.ts # extensions/matrix/src/onboarding.ts # extensions/matrix/src/outbound.test.ts # extensions/matrix/src/outbound.ts # extensions/matrix/src/resolve-targets.test.ts # extensions/matrix/src/resolve-targets.ts # extensions/matrix/src/runtime.ts # extensions/matrix/src/secret-input.ts # extensions/matrix/src/tool-actions.ts # extensions/matrix/src/types.ts # extensions/mattermost/index.ts # extensions/mattermost/package.json # extensions/mattermost/src/channel.test.ts # extensions/mattermost/src/channel.ts # extensions/mattermost/src/config-schema.ts # extensions/mattermost/src/group-mentions.test.ts # extensions/mattermost/src/group-mentions.ts # extensions/mattermost/src/mattermost/accounts.test.ts # extensions/mattermost/src/mattermost/accounts.ts # extensions/mattermost/src/mattermost/client.ts # extensions/mattermost/src/mattermost/directory.ts # extensions/mattermost/src/mattermost/interactions.test.ts # extensions/mattermost/src/mattermost/interactions.ts # extensions/mattermost/src/mattermost/monitor-auth.ts # extensions/mattermost/src/mattermost/monitor-helpers.ts # extensions/mattermost/src/mattermost/monitor-websocket.test.ts # extensions/mattermost/src/mattermost/monitor-websocket.ts # extensions/mattermost/src/mattermost/monitor.authz.test.ts # extensions/mattermost/src/mattermost/monitor.test.ts # extensions/mattermost/src/mattermost/monitor.ts # extensions/mattermost/src/mattermost/probe.ts # extensions/mattermost/src/mattermost/reactions.test-helpers.ts # extensions/mattermost/src/mattermost/reactions.ts # extensions/mattermost/src/mattermost/send.test.ts # extensions/mattermost/src/mattermost/send.ts # extensions/mattermost/src/mattermost/slash-commands.ts # extensions/mattermost/src/mattermost/slash-http.test.ts # extensions/mattermost/src/mattermost/slash-http.ts # extensions/mattermost/src/mattermost/slash-state.ts # extensions/mattermost/src/onboarding-helpers.ts # extensions/mattermost/src/onboarding.status.test.ts # extensions/mattermost/src/onboarding.ts # extensions/mattermost/src/runtime.ts # extensions/mattermost/src/secret-input.ts # extensions/mattermost/src/types.ts # extensions/memory-core/index.ts # extensions/memory-core/package.json # extensions/memory-lancedb/config.ts # extensions/memory-lancedb/index.test.ts # extensions/memory-lancedb/index.ts # extensions/memory-lancedb/package.json # extensions/minimax-portal-auth/README.md # extensions/minimax-portal-auth/index.ts # extensions/minimax-portal-auth/oauth.ts # extensions/minimax-portal-auth/package.json # extensions/msteams/CHANGELOG.md # extensions/msteams/index.ts # extensions/msteams/package.json # extensions/msteams/src/attachments.test.ts # extensions/msteams/src/attachments/download.ts # extensions/msteams/src/attachments/graph.ts # extensions/msteams/src/attachments/html.ts # extensions/msteams/src/attachments/payload.ts # extensions/msteams/src/attachments/remote-media.ts # extensions/msteams/src/attachments/shared.ts # extensions/msteams/src/channel.directory.test.ts # extensions/msteams/src/channel.ts # extensions/msteams/src/conversation-store-fs.test.ts # extensions/msteams/src/directory-live.ts # extensions/msteams/src/file-lock.ts # extensions/msteams/src/graph-upload.ts # extensions/msteams/src/graph.ts # extensions/msteams/src/media-helpers.test.ts # extensions/msteams/src/media-helpers.ts # extensions/msteams/src/messenger.test.ts # extensions/msteams/src/messenger.ts # extensions/msteams/src/monitor-handler.file-consent.test.ts # extensions/msteams/src/monitor-handler.ts # extensions/msteams/src/monitor-handler/inbound-media.ts # extensions/msteams/src/monitor-handler/message-handler.authz.test.ts # extensions/msteams/src/monitor-handler/message-handler.ts # extensions/msteams/src/monitor.lifecycle.test.ts # extensions/msteams/src/monitor.test.ts # extensions/msteams/src/monitor.ts # extensions/msteams/src/onboarding.ts # extensions/msteams/src/outbound.test.ts # extensions/msteams/src/outbound.ts # extensions/msteams/src/policy.test.ts # extensions/msteams/src/policy.ts # extensions/msteams/src/polls-store.test.ts # extensions/msteams/src/polls.test.ts # extensions/msteams/src/polls.ts # extensions/msteams/src/probe.test.ts # extensions/msteams/src/probe.ts # extensions/msteams/src/reply-dispatcher.ts # extensions/msteams/src/runtime.ts # extensions/msteams/src/secret-input.ts # extensions/msteams/src/send-context.ts # extensions/msteams/src/send.test.ts # extensions/msteams/src/send.ts # extensions/msteams/src/store-fs.ts # extensions/msteams/src/test-runtime.ts # extensions/msteams/src/token.ts # extensions/nextcloud-talk/index.ts # extensions/nextcloud-talk/package.json # extensions/nextcloud-talk/src/accounts.ts # extensions/nextcloud-talk/src/channel.startup.test.ts # extensions/nextcloud-talk/src/channel.ts # extensions/nextcloud-talk/src/config-schema.ts # extensions/nextcloud-talk/src/inbound.authz.test.ts # extensions/nextcloud-talk/src/inbound.ts # extensions/nextcloud-talk/src/monitor.replay.test.ts # extensions/nextcloud-talk/src/monitor.test-harness.ts # extensions/nextcloud-talk/src/monitor.ts # extensions/nextcloud-talk/src/onboarding.ts # extensions/nextcloud-talk/src/policy.ts # extensions/nextcloud-talk/src/replay-guard.ts # extensions/nextcloud-talk/src/room-info.ts # extensions/nextcloud-talk/src/runtime.ts # extensions/nextcloud-talk/src/secret-input.ts # extensions/nextcloud-talk/src/send.ts # extensions/nextcloud-talk/src/types.ts # extensions/nostr/CHANGELOG.md # extensions/nostr/README.md # extensions/nostr/index.ts # extensions/nostr/package.json # extensions/nostr/src/channel.outbound.test.ts # extensions/nostr/src/channel.ts # extensions/nostr/src/config-schema.ts # extensions/nostr/src/nostr-profile-http.ts # extensions/nostr/src/nostr-state-store.test.ts # extensions/nostr/src/runtime.ts # extensions/nostr/src/types.ts # extensions/open-prose/index.ts # extensions/open-prose/package.json # extensions/open-prose/skills/prose/SKILL.md # extensions/open-prose/skills/prose/prose.md # extensions/phone-control/index.test.ts # extensions/phone-control/index.ts # extensions/qwen-portal-auth/README.md # extensions/qwen-portal-auth/index.ts # extensions/qwen-portal-auth/oauth.ts # extensions/signal/index.ts # extensions/signal/package.json # extensions/signal/src/channel.ts # extensions/signal/src/runtime.ts # extensions/slack/index.ts # extensions/slack/package.json # extensions/slack/src/channel.test.ts # extensions/slack/src/channel.ts # extensions/slack/src/runtime.ts # extensions/synology-chat/index.ts # extensions/synology-chat/package.json # extensions/synology-chat/src/accounts.test.ts # extensions/synology-chat/src/accounts.ts # extensions/synology-chat/src/channel.integration.test.ts # extensions/synology-chat/src/channel.test.ts # extensions/synology-chat/src/channel.ts # extensions/synology-chat/src/runtime.ts # extensions/synology-chat/src/security.ts # extensions/synology-chat/src/test-http-utils.ts # extensions/synology-chat/src/types.ts # extensions/synology-chat/src/webhook-handler.test.ts # extensions/synology-chat/src/webhook-handler.ts # extensions/talk-voice/index.ts # extensions/telegram/index.ts # extensions/telegram/package.json # extensions/telegram/src/channel.test.ts # extensions/telegram/src/channel.ts # extensions/telegram/src/runtime.ts # extensions/test-utils/plugin-runtime-mock.ts # extensions/test-utils/runtime-env.ts # extensions/test-utils/start-account-context.ts # extensions/thread-ownership/index.ts # extensions/tlon/README.md # extensions/tlon/index.ts # extensions/tlon/package.json # extensions/tlon/src/channel.ts # extensions/tlon/src/config-schema.ts # extensions/tlon/src/monitor/discovery.ts # extensions/tlon/src/monitor/history.ts # extensions/tlon/src/monitor/index.ts # extensions/tlon/src/monitor/media.ts # extensions/tlon/src/monitor/processed-messages.ts # extensions/tlon/src/onboarding.ts # extensions/tlon/src/runtime.ts # extensions/tlon/src/types.ts # extensions/tlon/src/urbit/auth.ssrf.test.ts # extensions/tlon/src/urbit/auth.ts # extensions/tlon/src/urbit/base-url.ts # extensions/tlon/src/urbit/channel-ops.ts # extensions/tlon/src/urbit/context.ts # extensions/tlon/src/urbit/fetch.ts # extensions/tlon/src/urbit/sse-client.ts # extensions/tlon/src/urbit/upload.test.ts # extensions/tlon/src/urbit/upload.ts # extensions/twitch/CHANGELOG.md # extensions/twitch/README.md # extensions/twitch/index.ts # extensions/twitch/package.json # extensions/twitch/src/access-control.test.ts # extensions/twitch/src/actions.ts # extensions/twitch/src/client-manager-registry.ts # extensions/twitch/src/config-schema.ts # extensions/twitch/src/config.ts # extensions/twitch/src/monitor.ts # extensions/twitch/src/onboarding.test.ts # extensions/twitch/src/onboarding.ts # extensions/twitch/src/outbound.ts # extensions/twitch/src/plugin.test.ts # extensions/twitch/src/plugin.ts # extensions/twitch/src/probe.test.ts # extensions/twitch/src/probe.ts # extensions/twitch/src/runtime.ts # extensions/twitch/src/send.ts # extensions/twitch/src/status.test.ts # extensions/twitch/src/status.ts # extensions/twitch/src/test-fixtures.ts # extensions/twitch/src/token.test.ts # extensions/twitch/src/token.ts # extensions/twitch/src/twitch-client.test.ts # extensions/twitch/src/twitch-client.ts # extensions/twitch/src/types.ts # extensions/twitch/src/utils/markdown.ts # extensions/voice-call/CHANGELOG.md # extensions/voice-call/README.md # extensions/voice-call/index.ts # extensions/voice-call/package.json # extensions/voice-call/src/cli.ts # extensions/voice-call/src/config.ts # extensions/voice-call/src/core-bridge.ts # extensions/voice-call/src/manager.test-harness.ts # extensions/voice-call/src/manager.ts # extensions/voice-call/src/manager/events.test.ts # extensions/voice-call/src/manager/events.ts # extensions/voice-call/src/manager/outbound.ts # extensions/voice-call/src/manager/timers.ts # extensions/voice-call/src/media-stream.test.ts # extensions/voice-call/src/providers/plivo.ts # extensions/voice-call/src/providers/shared/guarded-json-api.ts # extensions/voice-call/src/providers/telnyx.ts # extensions/voice-call/src/providers/twilio.ts # extensions/voice-call/src/providers/twilio/webhook.ts # extensions/voice-call/src/response-generator.ts # extensions/voice-call/src/runtime.ts # extensions/voice-call/src/webhook-security.ts # extensions/voice-call/src/webhook.test.ts # extensions/voice-call/src/webhook.ts # extensions/whatsapp/index.ts # extensions/whatsapp/package.json # extensions/whatsapp/src/channel.outbound.test.ts # extensions/whatsapp/src/channel.ts # extensions/whatsapp/src/resolve-target.test.ts # extensions/whatsapp/src/runtime.ts # extensions/zalo/CHANGELOG.md # extensions/zalo/README.md # extensions/zalo/index.ts # extensions/zalo/package.json # extensions/zalo/src/accounts.ts # extensions/zalo/src/actions.ts # extensions/zalo/src/channel.directory.test.ts # extensions/zalo/src/channel.sendpayload.test.ts # extensions/zalo/src/channel.ts # extensions/zalo/src/config-schema.ts # extensions/zalo/src/group-access.ts # extensions/zalo/src/monitor.ts # extensions/zalo/src/monitor.webhook.test.ts # extensions/zalo/src/monitor.webhook.ts # extensions/zalo/src/onboarding.status.test.ts # extensions/zalo/src/onboarding.ts # extensions/zalo/src/probe.ts # extensions/zalo/src/runtime.ts # extensions/zalo/src/secret-input.ts # extensions/zalo/src/send.ts # extensions/zalo/src/status-issues.ts # extensions/zalo/src/token.test.ts # extensions/zalo/src/token.ts # extensions/zalo/src/types.ts # extensions/zalouser/CHANGELOG.md # extensions/zalouser/README.md # extensions/zalouser/index.ts # extensions/zalouser/package.json # extensions/zalouser/src/accounts.test.ts # extensions/zalouser/src/accounts.ts # extensions/zalouser/src/channel.sendpayload.test.ts # extensions/zalouser/src/channel.ts # extensions/zalouser/src/config-schema.ts # extensions/zalouser/src/monitor.account-scope.test.ts # extensions/zalouser/src/monitor.group-gating.test.ts # extensions/zalouser/src/monitor.ts # extensions/zalouser/src/onboarding.ts # extensions/zalouser/src/probe.ts # extensions/zalouser/src/runtime.ts # extensions/zalouser/src/send.test.ts # extensions/zalouser/src/status-issues.ts # extensions/zalouser/src/tool.test.ts # extensions/zalouser/src/types.ts # extensions/zalouser/src/zalo-js.ts # fly.private.toml # fly.toml # git-hooks/pre-commit # package.json # packages/clawdbot/index.js # packages/clawdbot/package.json # packages/clawdbot/scripts/postinstall.js # packages/moltbot/index.js # packages/moltbot/package.json # packages/moltbot/scripts/postinstall.js # pnpm-lock.yaml # render.yaml # scripts/auth-monitor.sh # scripts/bench-cli-startup.ts # scripts/build-and-run-mac.sh # scripts/build_icon.sh # scripts/bundle-a2ui.sh # scripts/canvas-a2ui-copy.ts # scripts/changelog-to-html.sh # scripts/check-no-monolithic-plugin-sdk-entry-imports.ts # scripts/check-no-random-messaging-tmp.mjs # scripts/check-plugin-sdk-exports.mjs # scripts/ci-changed-scope.mjs # scripts/claude-auth-status.sh # scripts/codesign-mac-app.sh # scripts/create-dmg.sh # scripts/debug-claude-usage.ts # scripts/dev/discord-acp-plain-language-smoke.ts # scripts/dev/gateway-smoke.ts # scripts/dev/ios-node-e2e.ts # scripts/dev/ios-pull-gateway-log.sh # scripts/dev/test-device-pair-telegram.ts # scripts/docker/cleanup-smoke/Dockerfile # scripts/docker/cleanup-smoke/run.sh # scripts/docker/install-sh-e2e/Dockerfile # scripts/docker/install-sh-e2e/run.sh # scripts/docker/install-sh-nonroot/Dockerfile # scripts/docker/install-sh-nonroot/run.sh # scripts/docker/install-sh-smoke/Dockerfile # scripts/docker/install-sh-smoke/run.sh # scripts/docs-i18n/go.mod # scripts/docs-i18n/prompt.go # scripts/docs-i18n/translator.go # scripts/e2e/Dockerfile # scripts/e2e/doctor-install-switch-docker.sh # scripts/e2e/gateway-network-docker.sh # scripts/e2e/onboard-docker.sh # scripts/e2e/plugins-docker.sh # scripts/e2e/qr-import-docker.sh # scripts/generate-host-env-security-policy-swift.mjs # scripts/ghsa-patch.mjs # scripts/install.ps1 # scripts/install.sh # scripts/ios-configure-signing.sh # scripts/ios-team-id.sh # scripts/label-open-issues.ts # scripts/make_appcast.sh # scripts/mobile-reauth.sh # scripts/notarize-mac-artifact.sh # scripts/package-mac-app.sh # scripts/package-mac-dist.sh # scripts/pr # scripts/protocol-gen-swift.ts # scripts/protocol-gen.ts # scripts/recover-orphaned-processes.sh # scripts/release-check.ts # scripts/restart-mac.sh # scripts/run-node.mjs # scripts/sandbox-browser-entrypoint.sh # scripts/sandbox-browser-setup.sh # scripts/sandbox-common-setup.sh # scripts/sandbox-setup.sh # scripts/setup-auth-system.sh # scripts/shell-helpers/README.md # scripts/shell-helpers/clawdock-helpers.sh # scripts/sync-plugin-versions.ts # scripts/termux-auth-widget.sh # scripts/termux-quick-auth.sh # scripts/termux-sync-widget.sh # scripts/test-cleanup-docker.sh # scripts/test-force.ts # scripts/test-hotspots.mjs # scripts/test-install-sh-docker.sh # scripts/test-install-sh-e2e-docker.sh # scripts/test-live-gateway-models-docker.sh # scripts/test-live-models-docker.sh # scripts/test-parallel.mjs # scripts/test-perf-budget.mjs # scripts/test-shell-completion.ts # scripts/watch-node.mjs # scripts/write-cli-compat.ts # scripts/write-cli-startup-metadata.ts # scripts/zai-fallback-repro.ts # setup-podman.sh # skills/1password/SKILL.md # skills/apple-notes/SKILL.md # skills/apple-reminders/SKILL.md # skills/bear-notes/SKILL.md # skills/blogwatcher/SKILL.md # skills/blucli/SKILL.md # skills/bluebubbles/SKILL.md # skills/camsnap/SKILL.md # skills/canvas/SKILL.md # skills/clawhub/SKILL.md # skills/coding-agent/SKILL.md # skills/discord/SKILL.md # skills/eightctl/SKILL.md # skills/gemini/SKILL.md # skills/gh-issues/SKILL.md # skills/gifgrep/SKILL.md # skills/github/SKILL.md # skills/gog/SKILL.md # skills/goplaces/SKILL.md # skills/healthcheck/SKILL.md # skills/himalaya/SKILL.md # skills/imsg/SKILL.md # skills/mcporter/SKILL.md # skills/model-usage/SKILL.md # skills/nano-banana-pro/SKILL.md # skills/nano-banana-pro/scripts/generate_image.py # skills/nano-pdf/SKILL.md # skills/notion/SKILL.md # skills/obsidian/SKILL.md # skills/openai-image-gen/SKILL.md # skills/openai-whisper-api/SKILL.md # skills/openai-whisper/SKILL.md # skills/openhue/SKILL.md # skills/oracle/SKILL.md # skills/ordercli/SKILL.md # skills/peekaboo/SKILL.md # skills/sag/SKILL.md # skills/session-logs/SKILL.md # skills/sherpa-onnx-tts/SKILL.md # skills/skill-creator/scripts/test_quick_validate.py # skills/slack/SKILL.md # skills/songsee/SKILL.md # skills/sonoscli/SKILL.md # skills/spotify-player/SKILL.md # skills/summarize/SKILL.md # skills/things-mac/SKILL.md # skills/tmux/SKILL.md # skills/tmux/scripts/find-sessions.sh # skills/trello/SKILL.md # skills/video-frames/SKILL.md # skills/voice-call/SKILL.md # skills/wacli/SKILL.md # skills/weather/SKILL.md # skills/xurl/SKILL.md # src/acp/client.test.ts # src/acp/client.ts # src/acp/control-plane/manager.core.ts # src/acp/control-plane/manager.identity-reconcile.ts # src/acp/control-plane/manager.runtime-controls.ts # src/acp/control-plane/manager.test.ts # src/acp/control-plane/manager.types.ts # src/acp/control-plane/manager.utils.ts # src/acp/control-plane/spawn.ts # src/acp/persistent-bindings.lifecycle.ts # src/acp/persistent-bindings.resolve.ts # src/acp/persistent-bindings.route.ts # src/acp/persistent-bindings.test.ts # src/acp/persistent-bindings.types.ts # src/acp/policy.test.ts # src/acp/policy.ts # src/acp/runtime/adapter-contract.testkit.ts # src/acp/runtime/registry.test.ts # src/acp/runtime/registry.ts # src/acp/runtime/session-meta.ts # src/acp/server.ts # src/acp/session-mapper.ts # src/acp/translator.prompt-prefix.test.ts # src/acp/translator.ts # src/acp/types.ts # src/agents/acp-spawn.test.ts # src/agents/acp-spawn.ts # src/agents/agent-paths.test.ts # src/agents/agent-paths.ts # src/agents/agent-scope.test.ts # src/agents/agent-scope.ts # src/agents/anthropic-payload-log.test.ts # src/agents/anthropic-payload-log.ts # src/agents/anthropic.setup-token.live.test.ts # src/agents/apply-patch.test.ts # src/agents/apply-patch.ts # src/agents/auth-health.ts # src/agents/auth-profiles.chutes.test.ts # src/agents/auth-profiles.cooldown-auto-expiry.test.ts # src/agents/auth-profiles.ensureauthprofilestore.test.ts # src/agents/auth-profiles.markauthprofilefailure.test.ts # src/agents/auth-profiles.readonly-sync.test.ts # src/agents/auth-profiles.resolve-auth-profile-order.does-not-prioritize-lastgood-round-robin-ordering.test.ts # src/agents/auth-profiles.resolve-auth-profile-order.fixtures.ts # src/agents/auth-profiles.runtime-snapshot-save.test.ts # src/agents/auth-profiles.store.save.test.ts # src/agents/auth-profiles.ts # src/agents/auth-profiles/credential-state.ts # src/agents/auth-profiles/display.ts # src/agents/auth-profiles/doctor.ts # src/agents/auth-profiles/external-cli-sync.ts # src/agents/auth-profiles/oauth.fallback-to-main-agent.test.ts # src/agents/auth-profiles/oauth.openai-codex-refresh-fallback.test.ts # src/agents/auth-profiles/oauth.test.ts # src/agents/auth-profiles/oauth.ts # src/agents/auth-profiles/order.test.ts # src/agents/auth-profiles/order.ts # src/agents/auth-profiles/paths.ts # src/agents/auth-profiles/profiles.ts # src/agents/auth-profiles/repair.ts # src/agents/auth-profiles/session-override.test.ts # src/agents/auth-profiles/session-override.ts # src/agents/auth-profiles/store.ts # src/agents/auth-profiles/types.ts # src/agents/auth-profiles/usage.test.ts # src/agents/auth-profiles/usage.ts # src/agents/bash-tools.build-docker-exec-args.test.ts # src/agents/bash-tools.exec-host-gateway.ts # src/agents/bash-tools.exec-host-node.ts # src/agents/bash-tools.exec-runtime.ts # src/agents/bash-tools.exec.approval-id.test.ts # src/agents/bash-tools.exec.path.test.ts # src/agents/bash-tools.exec.pty.test.ts # src/agents/bash-tools.exec.script-preflight.test.ts # src/agents/bash-tools.exec.ts # src/agents/bash-tools.shared.test.ts # src/agents/bash-tools.shared.ts # src/agents/bash-tools.test.ts # src/agents/bootstrap-budget.test.ts # src/agents/bootstrap-cache.test.ts # src/agents/bootstrap-files.test.ts # src/agents/bootstrap-files.ts # src/agents/bootstrap-hooks.ts # src/agents/cache-trace.test.ts # src/agents/cache-trace.ts # src/agents/channel-tools.test.ts # src/agents/channel-tools.ts # src/agents/chutes-oauth.ts # src/agents/claude-cli-runner.test.ts # src/agents/cli-backends.test.ts # src/agents/cli-backends.ts # src/agents/cli-credentials.test.ts # src/agents/cli-credentials.ts # src/agents/cli-runner.test.ts # src/agents/cli-runner.ts # src/agents/cli-runner/helpers.ts # src/agents/context-window-guard.test.ts # src/agents/context-window-guard.ts # src/agents/context.lookup.test.ts # src/agents/context.ts # src/agents/docs-path.ts # src/agents/failover-error.test.ts # src/agents/failover-error.ts # src/agents/identity-avatar.test.ts # src/agents/identity-avatar.ts # src/agents/identity-file.test.ts # src/agents/identity.human-delay.test.ts # src/agents/identity.per-channel-prefix.test.ts # src/agents/identity.test.ts # src/agents/identity.ts # src/agents/image-sanitization.test.ts # src/agents/image-sanitization.ts # src/agents/internal-events.ts # src/agents/live-auth-keys.ts # src/agents/memory-search.test.ts # src/agents/memory-search.ts # src/agents/minimax-vlm.ts # src/agents/model-alias-lines.ts # src/agents/model-auth-label.ts # src/agents/model-auth.profiles.test.ts # src/agents/model-auth.ts # src/agents/model-catalog.test-harness.ts # src/agents/model-catalog.test.ts # src/agents/model-catalog.ts # src/agents/model-fallback.probe.test.ts # src/agents/model-fallback.test.ts # src/agents/model-fallback.ts # src/agents/model-selection.test.ts # src/agents/model-selection.ts # src/agents/models-config.applies-config-env-vars.test.ts # src/agents/models-config.auto-injects-github-copilot-provider-token-is.test.ts # src/agents/models-config.e2e-harness.ts # src/agents/models-config.falls-back-default-baseurl-token-exchange-fails.test.ts # src/agents/models-config.fills-missing-provider-apikey-from-env-var.test.ts # src/agents/models-config.normalizes-gemini-3-ids-preview-google-providers.test.ts # src/agents/models-config.preserves-explicit-reasoning-override.test.ts # src/agents/models-config.providers.google-antigravity.test.ts # src/agents/models-config.providers.kilocode.test.ts # src/agents/models-config.providers.kimi-coding.test.ts # src/agents/models-config.providers.normalize-keys.test.ts # src/agents/models-config.providers.nvidia.test.ts # src/agents/models-config.providers.ollama-autodiscovery.test.ts # src/agents/models-config.providers.ollama.test.ts # src/agents/models-config.providers.qianfan.test.ts # src/agents/models-config.providers.ts # src/agents/models-config.providers.volcengine-byteplus.test.ts # src/agents/models-config.skips-writing-models-json-no-env-token.test.ts # src/agents/models-config.test-utils.ts # src/agents/models-config.ts # src/agents/models-config.uses-first-github-copilot-profile-env-tokens.test.ts # src/agents/models.profiles.live.test.ts # src/agents/ollama-stream.ts # src/agents/openai-ws-stream.ts # src/agents/openclaw-tools.camera.test.ts # src/agents/openclaw-tools.pdf-registration.test.ts # src/agents/openclaw-tools.plugin-context.test.ts # src/agents/openclaw-tools.subagents.sessions-spawn-default-timeout-absent.test.ts # src/agents/openclaw-tools.subagents.sessions-spawn-default-timeout.test.ts # src/agents/owner-display.test.ts # src/agents/owner-display.ts # src/agents/path-policy.test.ts # src/agents/pi-auth-json.test.ts # src/agents/pi-auth-json.ts # src/agents/pi-embedded-helpers.buildbootstrapcontextfiles.test.ts # src/agents/pi-embedded-helpers.isbillingerrormessage.test.ts # src/agents/pi-embedded-helpers.ts # src/agents/pi-embedded-helpers/bootstrap.ts # src/agents/pi-embedded-helpers/errors.ts # src/agents/pi-embedded-helpers/failover-matches.ts # src/agents/pi-embedded-helpers/openai.ts # src/agents/pi-embedded-runner-extraparams.live.test.ts # src/agents/pi-embedded-runner-extraparams.test.ts # src/agents/pi-embedded-runner.buildembeddedsandboxinfo.test.ts # src/agents/pi-embedded-runner.e2e.test.ts # src/agents/pi-embedded-runner.get-dm-history-limit-from-session-key.falls-back-provider-default-per-dm-not.test.ts # src/agents/pi-embedded-runner.get-dm-history-limit-from-session-key.returns-undefined-sessionkey-is-undefined.test.ts # src/agents/pi-embedded-runner.history-limit-from-session-key.test.ts # src/agents/pi-embedded-runner.resolvesessionagentids.test.ts # src/agents/pi-embedded-runner.run-embedded-pi-agent.auth-profile-rotation.e2e.test.ts # src/agents/pi-embedded-runner/cache-ttl.ts # src/agents/pi-embedded-runner/compact.hooks.test.ts # src/agents/pi-embedded-runner/compact.ts # src/agents/pi-embedded-runner/extensions.test.ts # src/agents/pi-embedded-runner/extensions.ts # src/agents/pi-embedded-runner/extra-params.ts # src/agents/pi-embedded-runner/google.ts # src/agents/pi-embedded-runner/history.ts # src/agents/pi-embedded-runner/model.test.ts # src/agents/pi-embedded-runner/model.ts # src/agents/pi-embedded-runner/run.overflow-compaction.loop.test.ts # src/agents/pi-embedded-runner/run.overflow-compaction.mocks.shared.ts # src/agents/pi-embedded-runner/run.overflow-compaction.test.ts # src/agents/pi-embedded-runner/run.ts # src/agents/pi-embedded-runner/run/attempt.test.ts # src/agents/pi-embedded-runner/run/attempt.ts # src/agents/pi-embedded-runner/run/images.test.ts # src/agents/pi-embedded-runner/run/images.ts # src/agents/pi-embedded-runner/run/params.ts # src/agents/pi-embedded-runner/run/payloads.errors.test.ts # src/agents/pi-embedded-runner/run/payloads.ts # src/agents/pi-embedded-runner/run/types.ts # src/agents/pi-embedded-runner/session-manager-cache.ts # src/agents/pi-embedded-runner/skills-runtime.integration.test.ts # src/agents/pi-embedded-runner/skills-runtime.test.ts # src/agents/pi-embedded-runner/skills-runtime.ts # src/agents/pi-embedded-runner/system-prompt.ts # src/agents/pi-embedded-runner/utils.ts # src/agents/pi-embedded-subscribe.handlers.compaction.ts # src/agents/pi-embedded-subscribe.handlers.lifecycle.test.ts # src/agents/pi-embedded-subscribe.handlers.lifecycle.ts # src/agents/pi-embedded-subscribe.handlers.messages.ts # src/agents/pi-embedded-subscribe.handlers.tools.media.test.ts # src/agents/pi-embedded-subscribe.handlers.tools.test.ts # src/agents/pi-embedded-subscribe.handlers.tools.ts # src/agents/pi-embedded-subscribe.handlers.ts # src/agents/pi-embedded-subscribe.raw-stream.ts # src/agents/pi-embedded-subscribe.tools.media.test.ts # src/agents/pi-embedded-subscribe.tools.ts # src/agents/pi-embedded-subscribe.ts # src/agents/pi-embedded-subscribe.types.ts # src/agents/pi-extensions/compaction-safeguard.test.ts # src/agents/pi-extensions/compaction-safeguard.ts # src/agents/pi-extensions/context-pruning/runtime.ts # src/agents/pi-extensions/context-pruning/tools.ts # src/agents/pi-model-discovery.auth.test.ts # src/agents/pi-model-discovery.ts # src/agents/pi-project-settings.ts # src/agents/pi-settings.ts # src/agents/pi-tool-definition-adapter.ts # src/agents/pi-tools-agent-config.test.ts # src/agents/pi-tools.abort.ts # src/agents/pi-tools.before-tool-call.e2e.test.ts # src/agents/pi-tools.before-tool-call.ts # src/agents/pi-tools.host-edit.ts # src/agents/pi-tools.message-provider-policy.test.ts # src/agents/pi-tools.model-provider-collision.test.ts # src/agents/pi-tools.policy.test.ts # src/agents/pi-tools.policy.ts # src/agents/pi-tools.read.host-edit-access.test.ts # src/agents/pi-tools.read.host-edit-recovery.test.ts # src/agents/pi-tools.read.ts # src/agents/pi-tools.read.workspace-root-guard.test.ts # src/agents/pi-tools.safe-bins.test.ts # src/agents/pi-tools.sandbox-mounted-paths.workspace-only.test.ts # src/agents/pi-tools.ts # src/agents/pi-tools.whatsapp-login-gating.test.ts # src/agents/pi-tools.workspace-only-false.test.ts # src/agents/pi-tools.workspace-paths.test.ts # src/agents/sandbox-agent-config.agent-specific-sandbox-config.e2e.test.ts # src/agents/sandbox-create-args.test.ts # src/agents/sandbox-explain.test.ts # src/agents/sandbox-media-paths.test.ts # src/agents/sandbox-media-paths.ts # src/agents/sandbox-paths.test.ts # src/agents/sandbox-paths.ts # src/agents/sandbox-skills.test.ts # src/agents/sandbox.resolveSandboxContext.test.ts # src/agents/sandbox/browser.create.test.ts # src/agents/sandbox/browser.ts # src/agents/sandbox/config-hash.test.ts # src/agents/sandbox/config-hash.ts # src/agents/sandbox/config.ts # src/agents/sandbox/constants.ts # src/agents/sandbox/context.ts # src/agents/sandbox/context.user-fallback.test.ts # src/agents/sandbox/docker.config-hash-recreate.test.ts # src/agents/sandbox/docker.ts # src/agents/sandbox/docker.windows.test.ts # src/agents/sandbox/fs-bridge.test.ts # src/agents/sandbox/fs-bridge.ts # src/agents/sandbox/fs-paths.test.ts # src/agents/sandbox/fs-paths.ts # src/agents/sandbox/host-paths.test.ts # src/agents/sandbox/novnc-auth.ts # src/agents/sandbox/prune.ts # src/agents/sandbox/registry.test.ts # src/agents/sandbox/runtime-status.ts # src/agents/sandbox/sanitize-env-vars.ts # src/agents/sandbox/test-fixtures.ts # src/agents/sandbox/tool-policy.ts # src/agents/sandbox/validate-sandbox-security.test.ts # src/agents/sandbox/validate-sandbox-security.ts # src/agents/sandbox/workspace-mounts.ts # src/agents/sandbox/workspace.test.ts # src/agents/schema/clean-for-xai.test.ts # src/agents/schema/clean-for-xai.ts # src/agents/session-file-repair.test.ts # src/agents/session-tool-result-guard.tool-result-persist-hook.test.ts # src/agents/session-transcript-repair.attachments.test.ts # src/agents/session-transcript-repair.test.ts # src/agents/session-transcript-repair.ts # src/agents/session-write-lock.test.ts # src/agents/session-write-lock.ts # src/agents/sessions-spawn-hooks.test.ts # src/agents/sessions-spawn-threadid.test.ts # src/agents/shell-utils.test.ts # src/agents/skills-install-download.ts # src/agents/skills-install-fallback.test.ts # src/agents/skills-install.download-test-utils.ts # src/agents/skills-install.download.test.ts # src/agents/skills-install.test.ts # src/agents/skills-install.ts # src/agents/skills-status.test.ts # src/agents/skills-status.ts # src/agents/skills.agents-skills-directory.test.ts # src/agents/skills.build-workspace-skills-prompt.applies-bundled-allowlist-without-affecting-workspace-skills.test.ts # src/agents/skills.build-workspace-skills-prompt.prefers-workspace-skills-managed-skills.test.ts # src/agents/skills.build-workspace-skills-prompt.syncs-merged-skills-into-target-workspace.test.ts # src/agents/skills.buildworkspaceskillsnapshot.test.ts # src/agents/skills.buildworkspaceskillstatus.test.ts # src/agents/skills.compact-skill-paths.test.ts # src/agents/skills.e2e-test-helpers.test.ts # src/agents/skills.loadworkspaceskillentries.test.ts # src/agents/skills.resolveskillspromptforrun.test.ts # src/agents/skills.test.ts # src/agents/skills.ts # src/agents/skills/bundled-context.ts # src/agents/skills/bundled-dir.test.ts # src/agents/skills/bundled-dir.ts # src/agents/skills/config.ts # src/agents/skills/env-overrides.ts # src/agents/skills/frontmatter.test.ts # src/agents/skills/frontmatter.ts # src/agents/skills/plugin-skills.test.ts # src/agents/skills/plugin-skills.ts # src/agents/skills/refresh.ts # src/agents/skills/tools-dir.ts # src/agents/skills/types.ts # src/agents/skills/workspace.ts # src/agents/subagent-announce-queue.test.ts # src/agents/subagent-announce-queue.ts # src/agents/subagent-announce.format.e2e.test.ts # src/agents/subagent-announce.ts # src/agents/subagent-depth.test.ts # src/agents/subagent-depth.ts # src/agents/subagent-registry-cleanup.test.ts # src/agents/subagent-registry-cleanup.ts # src/agents/subagent-registry-completion.test.ts # src/agents/subagent-registry-completion.ts # src/agents/subagent-registry-queries.test.ts # src/agents/subagent-registry-state.ts # src/agents/subagent-registry.persistence.test.ts # src/agents/subagent-registry.store.ts # src/agents/subagent-registry.ts # src/agents/subagent-spawn.ts # src/agents/system-prompt-params.test.ts # src/agents/system-prompt-params.ts # src/agents/system-prompt-report.test.ts # src/agents/system-prompt-report.ts # src/agents/system-prompt-stability.test.ts # src/agents/system-prompt.test.ts # src/agents/system-prompt.ts # src/agents/test-helpers/host-sandbox-fs-bridge.ts # src/agents/test-helpers/model-fallback-config-fixture.ts # src/agents/test-helpers/pi-tools-sandbox-context.test.ts # src/agents/test-helpers/pi-tools-sandbox-context.ts # src/agents/test-helpers/sandbox-agent-config-fixtures.ts # src/agents/test-helpers/session-config.ts # src/agents/test-helpers/unsafe-mounted-sandbox.ts # src/agents/timeout.ts # src/agents/tool-call-id.ts # src/agents/tool-catalog.ts # src/agents/tool-display-common.ts # src/agents/tool-display.test.ts # src/agents/tool-display.ts # src/agents/tool-fs-policy.test.ts # src/agents/tool-fs-policy.ts # src/agents/tool-images.ts # src/agents/tool-policy-pipeline.ts # src/agents/tool-policy.test.ts # src/agents/tool-policy.ts # src/agents/tools/agents-list-tool.ts # src/agents/tools/browser-tool.actions.ts # src/agents/tools/browser-tool.ts # src/agents/tools/canvas-tool.ts # src/agents/tools/common.ts # src/agents/tools/cron-tool.ts # src/agents/tools/discord-actions-messaging.ts # src/agents/tools/discord-actions-presence.test.ts # src/agents/tools/discord-actions.test.ts # src/agents/tools/discord-actions.ts # src/agents/tools/gateway-tool.ts # src/agents/tools/gateway.test.ts # src/agents/tools/image-tool.helpers.ts # src/agents/tools/image-tool.test.ts # src/agents/tools/image-tool.ts # src/agents/tools/media-tool-shared.ts # src/agents/tools/memory-tool.citations.test.ts # src/agents/tools/memory-tool.ts # src/agents/tools/message-tool.test.ts # src/agents/tools/message-tool.ts # src/agents/tools/model-config.helpers.ts # src/agents/tools/nodes-tool.ts # src/agents/tools/nodes-utils.ts # src/agents/tools/pdf-tool.helpers.ts # src/agents/tools/pdf-tool.test.ts # src/agents/tools/pdf-tool.ts # src/agents/tools/session-status-tool.ts # src/agents/tools/sessions-access.test.ts # src/agents/tools/sessions-access.ts # src/agents/tools/sessions-announce-target.ts # src/agents/tools/sessions-history-tool.ts # src/agents/tools/sessions-list-tool.ts # src/agents/tools/sessions-resolution.test.ts # src/agents/tools/sessions-resolution.ts # src/agents/tools/sessions-send-helpers.ts # src/agents/tools/sessions-send-tool.a2a.ts # src/agents/tools/sessions-send-tool.ts # src/agents/tools/sessions-spawn-tool.test.ts # src/agents/tools/sessions-spawn-tool.ts # src/agents/tools/sessions.test.ts # src/agents/tools/slack-actions.test.ts # src/agents/tools/slack-actions.ts # src/agents/tools/subagents-tool.ts # src/agents/tools/telegram-actions.test.ts # src/agents/tools/telegram-actions.ts # src/agents/tools/tool-runtime.helpers.ts # src/agents/tools/tts-tool.ts # src/agents/tools/web-fetch.ts # src/agents/tools/web-guarded-fetch.ts # src/agents/tools/web-search.ts # src/agents/tools/web-tools.enabled-defaults.test.ts # src/agents/tools/whatsapp-actions.test.ts # src/agents/tools/whatsapp-actions.ts # src/agents/tools/whatsapp-target-auth.ts # src/agents/transcript-policy.ts # src/agents/venice-models.ts # src/agents/workspace-dirs.ts # src/agents/workspace-run.test.ts # src/agents/workspace-run.ts # src/agents/workspace-templates.test.ts # src/agents/workspace-templates.ts # src/agents/workspace.bootstrap-cache.test.ts # src/agents/workspace.defaults.test.ts # src/agents/workspace.load-extra-bootstrap-files.test.ts # src/agents/workspace.test.ts # src/agents/workspace.ts # src/auto-reply/chunk.ts # src/auto-reply/command-auth.ts # src/auto-reply/command-control.test.ts # src/auto-reply/command-detection.ts # src/auto-reply/commands-args.test.ts # src/auto-reply/commands-registry.data.ts # src/auto-reply/commands-registry.test.ts # src/auto-reply/commands-registry.ts # src/auto-reply/commands-registry.types.ts # src/auto-reply/dispatch.test.ts # src/auto-reply/dispatch.ts # src/auto-reply/envelope.ts # src/auto-reply/fallback-state.ts # src/auto-reply/inbound-debounce.ts # src/auto-reply/inbound.test.ts # src/auto-reply/reply.block-streaming.test.ts # src/auto-reply/reply.directive.directive-behavior.applies-inline-reasoning-mixed-messages-acks-immediately.test.ts # src/auto-reply/reply.directive.directive-behavior.e2e-harness.ts # src/auto-reply/reply.directive.directive-behavior.e2e-mocks.ts # src/auto-reply/reply.directive.directive-behavior.prefers-alias-matches-fuzzy-selection-is-ambiguous.test.ts # src/auto-reply/reply.directive.directive-behavior.shows-current-verbose-level-verbose-has-no.test.ts # src/auto-reply/reply.heartbeat-typing.test.ts # src/auto-reply/reply.media-note.test.ts # src/auto-reply/reply.raw-body.test.ts # src/auto-reply/reply.test-harness.ts # src/auto-reply/reply.triggers.trigger-handling.filters-usage-summary-current-model-provider.cases.ts # src/auto-reply/reply.triggers.trigger-handling.stages-inbound-media-into-sandbox-workspace.test.ts # src/auto-reply/reply.triggers.trigger-handling.targets-active-session-native-stop.e2e.test.ts # src/auto-reply/reply.triggers.trigger-handling.test-harness.ts # src/auto-reply/reply/abort-cutoff.ts # src/auto-reply/reply/abort.test.ts # src/auto-reply/reply/abort.ts # src/auto-reply/reply/acp-projector.ts # src/auto-reply/reply/acp-reset-target.ts # src/auto-reply/reply/acp-stream-settings.ts # src/auto-reply/reply/agent-runner-execution.ts # src/auto-reply/reply/agent-runner-helpers.ts # src/auto-reply/reply/agent-runner-memory.ts # src/auto-reply/reply/agent-runner-payloads.ts # src/auto-reply/reply/agent-runner-reminder-guard.ts # src/auto-reply/reply/agent-runner-utils.ts # src/auto-reply/reply/agent-runner.misc.runreplyagent.test.ts # src/auto-reply/reply/agent-runner.runreplyagent.e2e.test.ts # src/auto-reply/reply/agent-runner.ts # src/auto-reply/reply/bash-command.ts # src/auto-reply/reply/block-reply-pipeline.ts # src/auto-reply/reply/block-streaming.test.ts # src/auto-reply/reply/block-streaming.ts # src/auto-reply/reply/command-gates.ts # src/auto-reply/reply/commands-acp.test.ts # src/auto-reply/reply/commands-acp.ts # src/auto-reply/reply/commands-acp/context.test.ts # src/auto-reply/reply/commands-acp/context.ts # src/auto-reply/reply/commands-acp/diagnostics.ts # src/auto-reply/reply/commands-acp/install-hints.test.ts # src/auto-reply/reply/commands-acp/install-hints.ts # src/auto-reply/reply/commands-acp/lifecycle.ts # src/auto-reply/reply/commands-acp/runtime-options.ts # src/auto-reply/reply/commands-acp/shared.ts # src/auto-reply/reply/commands-acp/targets.ts # src/auto-reply/reply/commands-allowlist.ts # src/auto-reply/reply/commands-approve.ts # src/auto-reply/reply/commands-bash.ts # src/auto-reply/reply/commands-compact.ts # src/auto-reply/reply/commands-config.ts # src/auto-reply/reply/commands-context-report.test.ts # src/auto-reply/reply/commands-context-report.ts # src/auto-reply/reply/commands-context.ts # src/auto-reply/reply/commands-core.ts # src/auto-reply/reply/commands-export-session.ts # src/auto-reply/reply/commands-info.ts # src/auto-reply/reply/commands-models.ts # src/auto-reply/reply/commands-plugin.ts # src/auto-reply/reply/commands-session-abort.ts # src/auto-reply/reply/commands-session-lifecycle.test.ts # src/auto-reply/reply/commands-session-store.ts # src/auto-reply/reply/commands-session.ts # src/auto-reply/reply/commands-spawn.test-harness.ts # src/auto-reply/reply/commands-status.ts # src/auto-reply/reply/commands-subagents-focus.test.ts # src/auto-reply/reply/commands-subagents-spawn.test.ts # src/auto-reply/reply/commands-subagents.ts # src/auto-reply/reply/commands-subagents/action-agents.ts # src/auto-reply/reply/commands-subagents/action-focus.ts # src/auto-reply/reply/commands-subagents/action-info.ts # src/auto-reply/reply/commands-subagents/action-kill.ts # src/auto-reply/reply/commands-subagents/action-list.ts # src/auto-reply/reply/commands-subagents/action-log.ts # src/auto-reply/reply/commands-subagents/action-send.ts # src/auto-reply/reply/commands-subagents/action-spawn.ts # src/auto-reply/reply/commands-subagents/action-unfocus.ts # src/auto-reply/reply/commands-subagents/shared.ts # src/auto-reply/reply/commands-system-prompt.ts # src/auto-reply/reply/commands-tts.ts # src/auto-reply/reply/commands-types.ts # src/auto-reply/reply/commands.test-harness.ts # src/auto-reply/reply/commands.test.ts # src/auto-reply/reply/directive-handling.auth.test.ts # src/auto-reply/reply/directive-handling.auth.ts # src/auto-reply/reply/directive-handling.fast-lane.ts # src/auto-reply/reply/directive-handling.impl.ts # src/auto-reply/reply/directive-handling.model-picker.ts # src/auto-reply/reply/directive-handling.model.test.ts # src/auto-reply/reply/directive-handling.model.ts # src/auto-reply/reply/directive-handling.params.ts # src/auto-reply/reply/directive-handling.parse.ts # src/auto-reply/reply/directive-handling.persist.ts # src/auto-reply/reply/directive-handling.queue-validation.ts # src/auto-reply/reply/directive-handling.shared.ts # src/auto-reply/reply/directives.ts # src/auto-reply/reply/dispatch-acp-delivery.test.ts # src/auto-reply/reply/dispatch-acp-delivery.ts # src/auto-reply/reply/dispatch-acp.test.ts # src/auto-reply/reply/dispatch-acp.ts # src/auto-reply/reply/dispatch-from-config.test.ts # src/auto-reply/reply/dispatch-from-config.ts # src/auto-reply/reply/elevated-unavailable.ts # src/auto-reply/reply/followup-runner.test.ts # src/auto-reply/reply/followup-runner.ts # src/auto-reply/reply/get-reply-directives-apply.ts # src/auto-reply/reply/get-reply-directives.ts # src/auto-reply/reply/get-reply-inline-actions.skip-when-config-empty.test.ts # src/auto-reply/reply/get-reply-inline-actions.ts # src/auto-reply/reply/get-reply-run.media-only.test.ts # src/auto-reply/reply/get-reply-run.ts # src/auto-reply/reply/get-reply.message-hooks.test.ts # src/auto-reply/reply/get-reply.ts # src/auto-reply/reply/groups.ts # src/auto-reply/reply/inbound-context.ts # src/auto-reply/reply/inbound-dedupe.ts # src/auto-reply/reply/inbound-meta.test.ts # src/auto-reply/reply/inbound-meta.ts # src/auto-reply/reply/line-directives.ts # src/auto-reply/reply/memory-flush.test.ts # src/auto-reply/reply/memory-flush.ts # src/auto-reply/reply/mentions.ts # src/auto-reply/reply/message-preprocess-hooks.test.ts # src/auto-reply/reply/message-preprocess-hooks.ts # src/auto-reply/reply/model-selection.test.ts # src/auto-reply/reply/model-selection.ts # src/auto-reply/reply/normalize-reply.ts # src/auto-reply/reply/post-compaction-context.test.ts # src/auto-reply/reply/post-compaction-context.ts # src/auto-reply/reply/provider-dispatcher.ts # src/auto-reply/reply/queue/directive.ts # src/auto-reply/reply/queue/drain.ts # src/auto-reply/reply/queue/enqueue.ts # src/auto-reply/reply/queue/settings.ts # src/auto-reply/reply/queue/state.ts # src/auto-reply/reply/queue/types.ts # src/auto-reply/reply/reply-delivery.ts # src/auto-reply/reply/reply-dispatcher.ts # src/auto-reply/reply/reply-elevated.test.ts # src/auto-reply/reply/reply-elevated.ts # src/auto-reply/reply/reply-flow.test.ts # src/auto-reply/reply/reply-payloads.ts # src/auto-reply/reply/reply-plumbing.test.ts # src/auto-reply/reply/reply-state.test.ts # src/auto-reply/reply/reply-threading.ts # src/auto-reply/reply/reply-utils.test.ts # src/auto-reply/reply/route-reply.test.ts # src/auto-reply/reply/route-reply.ts # src/auto-reply/reply/session-delivery.ts # src/auto-reply/reply/session-fork.ts # src/auto-reply/reply/session-hooks-context.test.ts # src/auto-reply/reply/session-hooks.ts # src/auto-reply/reply/session-reset-model.ts # src/auto-reply/reply/session-reset-prompt.test.ts # src/auto-reply/reply/session-reset-prompt.ts # src/auto-reply/reply/session-updates.ts # src/auto-reply/reply/session.test.ts # src/auto-reply/reply/session.ts # src/auto-reply/reply/stage-sandbox-media.ts # src/auto-reply/reply/streaming-directives.ts # src/auto-reply/reply/strip-inbound-meta.ts # src/auto-reply/reply/test-fixtures/acp-runtime.ts # src/auto-reply/reply/typing-mode.ts # src/auto-reply/reply/typing-policy.ts # src/auto-reply/skill-commands.test.ts # src/auto-reply/skill-commands.ts # src/auto-reply/stage-sandbox-media.test-harness.ts # src/auto-reply/status.test.ts # src/auto-reply/status.ts # src/auto-reply/templating.ts # src/browser/bridge-server.auth.test.ts # src/browser/bridge-server.ts # src/browser/browser-utils.test.ts # src/browser/cdp-proxy-bypass.ts # src/browser/chrome-extension-options-validation.test.ts # src/browser/chrome-user-data-dir.test-harness.ts # src/browser/chrome.profile-decoration.ts # src/browser/chrome.test.ts # src/browser/chrome.ts # src/browser/client-actions-observe.ts # src/browser/client-fetch.ts # src/browser/client.ts # src/browser/config.test.ts # src/browser/config.ts # src/browser/constants.ts # src/browser/control-auth.auto-token.test.ts # src/browser/control-auth.test.ts # src/browser/control-auth.ts # src/browser/extension-relay-auth.test.ts # src/browser/extension-relay-auth.ts # src/browser/extension-relay.test.ts # src/browser/extension-relay.ts # src/browser/http-auth.ts # src/browser/output-atomic.ts # src/browser/paths.test.ts # src/browser/paths.ts # src/browser/profiles-service.test.ts # src/browser/profiles-service.ts # src/browser/profiles.test.ts # src/browser/profiles.ts # src/browser/pw-session.browserless.live.test.ts # src/browser/pw-session.ts # src/browser/pw-tools-core.downloads.ts # src/browser/pw-tools-core.interactions.set-input-files.test.ts # src/browser/pw-tools-core.interactions.ts # src/browser/pw-tools-core.responses.ts # src/browser/pw-tools-core.waits-next-download-saves-it.test.ts # src/browser/resolved-config-refresh.ts # src/browser/routes/agent.act.download.ts # src/browser/routes/agent.act.hooks.ts # src/browser/routes/agent.act.ts # src/browser/routes/agent.debug.ts # src/browser/routes/agent.shared.test.ts # src/browser/routes/agent.shared.ts # src/browser/routes/agent.snapshot.ts # src/browser/routes/agent.storage.ts # src/browser/routes/agent.ts # src/browser/routes/basic.ts # src/browser/routes/dispatcher.ts # src/browser/routes/index.ts # src/browser/routes/output-paths.ts # src/browser/routes/utils.ts # src/browser/server-context.availability.ts # src/browser/server-context.chrome-test-harness.ts # src/browser/server-context.ensure-browser-available.waits-for-cdp-ready.test.ts # src/browser/server-context.ensure-tab-available.prefers-last-target.test.ts # src/browser/server-context.hot-reload-profiles.test.ts # src/browser/server-context.remote-profile-tab-ops.suite.ts # src/browser/server-context.remote-tab-ops.harness.ts # src/browser/server-context.reset.test.ts # src/browser/server-context.reset.ts # src/browser/server-context.selection.ts # src/browser/server-context.tab-ops.ts # src/browser/server-context.tab-selection-state.suite.ts # src/browser/server-context.ts # src/browser/server-lifecycle.test.ts # src/browser/server-lifecycle.ts # src/browser/server.agent-contract-form-layout-act-commands.test.ts # src/browser/server.control-server.test-harness.ts # src/browser/server.evaluate-disabled-does-not-block-storage.test.ts # src/browser/server.post-tabs-open-profile-unknown-returns-404.test.ts # src/browser/server.ts # src/browser/session-tab-registry.test.ts # src/browser/test-port.ts # src/canvas-host/a2ui.ts # src/canvas-host/a2ui/index.html # src/canvas-host/server.state-dir.test.ts # src/canvas-host/server.test.ts # src/canvas-host/server.ts # src/channels/account-summary.ts # src/channels/dock.test.ts # src/channels/dock.ts # src/channels/inbound-debounce-policy.ts # src/channels/model-overrides.test.ts # src/channels/model-overrides.ts # src/channels/plugins/account-helpers.test.ts # src/channels/plugins/account-helpers.ts # src/channels/plugins/actions/actions.test.ts # src/channels/plugins/actions/discord.ts # src/channels/plugins/actions/discord/handle-action.guild-admin.ts # src/channels/plugins/actions/discord/handle-action.ts # src/channels/plugins/actions/signal.ts # src/channels/plugins/actions/telegram.ts # src/channels/plugins/catalog.ts # src/channels/plugins/config-helpers.ts # src/channels/plugins/config-writes.ts # src/channels/plugins/directory-config.ts # src/channels/plugins/group-mentions.ts # src/channels/plugins/helpers.ts # src/channels/plugins/index.ts # src/channels/plugins/load.ts # src/channels/plugins/media-limits.ts # src/channels/plugins/message-actions.security.test.ts # src/channels/plugins/message-actions.test.ts # src/channels/plugins/message-actions.ts # src/channels/plugins/onboarding-types.ts # src/channels/plugins/onboarding/channel-access-configure.test.ts # src/channels/plugins/onboarding/channel-access-configure.ts # src/channels/plugins/onboarding/discord.ts # src/channels/plugins/onboarding/helpers.test.ts # src/channels/plugins/onboarding/helpers.ts # src/channels/plugins/onboarding/imessage.ts # src/channels/plugins/onboarding/signal.ts # src/channels/plugins/onboarding/slack.ts # src/channels/plugins/onboarding/telegram.ts # src/channels/plugins/onboarding/whatsapp.test.ts # src/channels/plugins/onboarding/whatsapp.ts # src/channels/plugins/outbound/direct-text-media.ts # src/channels/plugins/outbound/discord.ts # src/channels/plugins/outbound/imessage.test.ts # src/channels/plugins/outbound/imessage.ts # src/channels/plugins/outbound/load.ts # src/channels/plugins/outbound/signal.test.ts # src/channels/plugins/outbound/slack.test.ts # src/channels/plugins/outbound/slack.ts # src/channels/plugins/outbound/telegram.ts # src/channels/plugins/outbound/whatsapp.poll.test.ts # src/channels/plugins/outbound/whatsapp.ts # src/channels/plugins/pairing-message.ts # src/channels/plugins/pairing.ts # src/channels/plugins/plugins-channel.test.ts # src/channels/plugins/plugins-core.test.ts # src/channels/plugins/registry-loader.ts # src/channels/plugins/setup-helpers.ts # src/channels/plugins/slack.actions.ts # src/channels/plugins/status-issues/bluebubbles.ts # src/channels/plugins/status-issues/shared.ts # src/channels/plugins/status-issues/whatsapp.ts # src/channels/plugins/status.ts # src/channels/plugins/types.adapters.ts # src/channels/plugins/types.core.ts # src/channels/plugins/whatsapp-heartbeat.test.ts # src/channels/plugins/whatsapp-heartbeat.ts # src/channels/read-only-account-inspect.ts # src/channels/registry.helpers.test.ts # src/channels/registry.ts # src/channels/reply-prefix.ts # src/channels/session-envelope.ts # src/channels/session-meta.ts # src/channels/session.test.ts # src/channels/thread-bindings-policy.ts # src/cli/acp-cli.option-collisions.test.ts # src/cli/acp-cli.ts # src/cli/argv.test.ts # src/cli/argv.ts # src/cli/banner.test.ts # src/cli/banner.ts # src/cli/browser-cli-actions-input/register.element.ts # src/cli/browser-cli-actions-input/register.files-downloads.ts # src/cli/browser-cli-actions-input/register.form-wait-eval.ts # src/cli/browser-cli-debug.ts # src/cli/browser-cli-examples.ts # src/cli/browser-cli-extension.test.ts # src/cli/browser-cli-extension.ts # src/cli/browser-cli-manage.timeout-option.test.ts # src/cli/browser-cli-manage.ts # src/cli/browser-cli.ts # src/cli/channel-auth.ts # src/cli/channel-options.test.ts # src/cli/channel-options.ts # src/cli/channels-cli.ts # src/cli/clawbot-cli.ts # src/cli/cli-name.ts # src/cli/cli-utils.test.ts # src/cli/command-format.ts # src/cli/command-secret-gateway.test.ts # src/cli/command-secret-gateway.ts # src/cli/completion-cli.ts # src/cli/completion-fish.test.ts # src/cli/config-cli.test.ts # src/cli/config-cli.ts # src/cli/cron-cli/register.cron-add.ts # src/cli/cron-cli/register.ts # src/cli/cron-cli/shared.ts # src/cli/daemon-cli.coverage.test.ts # src/cli/daemon-cli/install.test.ts # src/cli/daemon-cli/install.ts # src/cli/daemon-cli/lifecycle-core.test.ts # src/cli/daemon-cli/lifecycle-core.ts # src/cli/daemon-cli/lifecycle.test.ts # src/cli/daemon-cli/lifecycle.ts # src/cli/daemon-cli/register-service-commands.ts # src/cli/daemon-cli/register.ts # src/cli/daemon-cli/restart-health.test.ts # src/cli/daemon-cli/shared.ts # src/cli/daemon-cli/status.gather.test.ts # src/cli/daemon-cli/status.gather.ts # src/cli/daemon-cli/status.print.ts # src/cli/daemon-cli/status.ts # src/cli/directory-cli.ts # src/cli/dns-cli.ts # src/cli/docs-cli.ts # src/cli/exec-approvals-cli.ts # src/cli/gateway-cli.coverage.test.ts # src/cli/gateway-cli/dev.ts # src/cli/gateway-cli/register.option-collisions.test.ts # src/cli/gateway-cli/register.ts # src/cli/gateway-cli/run-loop.ts # src/cli/gateway-cli/run.option-collisions.test.ts # src/cli/gateway-cli/run.ts # src/cli/gateway-cli/shared.ts # src/cli/hooks-cli.test.ts # src/cli/hooks-cli.ts # src/cli/logs-cli.test.ts # src/cli/logs-cli.ts # src/cli/memory-cli.test.ts # src/cli/memory-cli.ts # src/cli/models-cli.ts # src/cli/node-cli/daemon.ts # src/cli/node-cli/register.ts # src/cli/nodes-camera.test.ts # src/cli/nodes-cli/pairing-render.ts # src/cli/nodes-cli/register.camera.ts # src/cli/nodes-cli/register.canvas.ts # src/cli/nodes-cli/register.invoke.nodes-run-approval-timeout.test.ts # src/cli/nodes-cli/register.invoke.ts # src/cli/nodes-cli/register.location.ts # src/cli/nodes-cli/register.notify.ts # src/cli/nodes-cli/register.pairing.ts # src/cli/nodes-cli/register.push.ts # src/cli/nodes-cli/register.screen.ts # src/cli/nodes-cli/register.status.ts # src/cli/nodes-cli/register.ts # src/cli/nodes-cli/rpc.ts # src/cli/nodes-media-utils.ts # src/cli/nodes-screen.ts # src/cli/npm-resolution.test.ts # src/cli/pairing-cli.ts # src/cli/plugin-install-plan.test.ts # src/cli/plugin-registry.ts # src/cli/plugins-cli.ts # src/cli/plugins-config.test.ts # src/cli/profile.test.ts # src/cli/profile.ts # src/cli/program.nodes-media.e2e.test.ts # src/cli/program/action-reparse.test.ts # src/cli/program/build-program.test.ts # src/cli/program/build-program.version-alias.test.ts # src/cli/program/command-registry.test.ts # src/cli/program/command-registry.ts # src/cli/program/config-guard.test.ts # src/cli/program/config-guard.ts # src/cli/program/help.test.ts # src/cli/program/help.ts # src/cli/program/message/register.broadcast.ts # src/cli/program/message/register.emoji-sticker.ts # src/cli/program/message/register.permissions-search.ts # src/cli/program/message/register.poll.ts # src/cli/program/preaction.test.ts # src/cli/program/preaction.ts # src/cli/program/program-context.ts # src/cli/program/register.agent.test.ts # src/cli/program/register.agent.ts # src/cli/program/register.configure.ts # src/cli/program/register.maintenance.ts # src/cli/program/register.message.ts # src/cli/program/register.onboard.ts # src/cli/program/register.setup.ts # src/cli/program/register.status-health-sessions.ts # src/cli/program/register.subclis.test.ts # src/cli/program/register.subclis.ts # src/cli/program/routes.test.ts # src/cli/qr-cli.test.ts # src/cli/qr-cli.ts # src/cli/qr-dashboard.integration.test.ts # src/cli/route.test.ts # src/cli/route.ts # src/cli/run-main.exit.test.ts # src/cli/run-main.profile-env.test.ts # src/cli/run-main.test.ts # src/cli/run-main.ts # src/cli/sandbox-cli.ts # src/cli/secrets-cli.test.ts # src/cli/secrets-cli.ts # src/cli/security-cli.ts # src/cli/skills-cli.format.ts # src/cli/skills-cli.formatting.test.ts # src/cli/skills-cli.ts # src/cli/system-cli.ts # src/cli/tagline.test.ts # src/cli/tagline.ts # src/cli/tui-cli.ts # src/cli/update-cli.test.ts # src/cli/update-cli.ts # src/cli/update-cli/progress.test.ts # src/cli/update-cli/progress.ts # src/cli/update-cli/restart-helper.test.ts # src/cli/update-cli/restart-helper.ts # src/cli/update-cli/shared.command-runner.test.ts # src/cli/update-cli/shared.ts # src/cli/update-cli/status.ts # src/cli/update-cli/update-command.ts # src/cli/update-cli/wizard.ts # src/cli/webhooks-cli.ts # src/commands/agent-via-gateway.test.ts # src/commands/agent-via-gateway.ts # src/commands/agent.acp.test.ts # src/commands/agent.delivery.test.ts # src/commands/agent.test.ts # src/commands/agent.ts # src/commands/agent/delivery.ts # src/commands/agent/run-context.ts # src/commands/agent/session-store.test.ts # src/commands/agent/session-store.ts # src/commands/agent/session.test.ts # src/commands/agent/session.ts # src/commands/agents.bindings.ts # src/commands/agents.command-shared.ts # src/commands/agents.commands.add.ts # src/commands/agents.commands.bind.ts # src/commands/agents.commands.delete.ts # src/commands/agents.commands.identity.ts # src/commands/agents.commands.list.ts # src/commands/agents.config.ts # src/commands/agents.identity.test.ts # src/commands/agents.providers.ts # src/commands/agents.test.ts # src/commands/auth-choice-options.ts # src/commands/auth-choice-prompt.ts # src/commands/auth-choice.apply-helpers.ts # src/commands/auth-choice.apply.anthropic.test.ts # src/commands/auth-choice.apply.anthropic.ts # src/commands/auth-choice.apply.api-providers.ts # src/commands/auth-choice.apply.byteplus.ts # src/commands/auth-choice.apply.github-copilot.ts # src/commands/auth-choice.apply.google-gemini-cli.test.ts # src/commands/auth-choice.apply.huggingface.test.ts # src/commands/auth-choice.apply.huggingface.ts # src/commands/auth-choice.apply.minimax.test.ts # src/commands/auth-choice.apply.minimax.ts # src/commands/auth-choice.apply.openai.test.ts # src/commands/auth-choice.apply.openai.ts # src/commands/auth-choice.apply.openrouter.ts # src/commands/auth-choice.apply.plugin-provider.ts # src/commands/auth-choice.apply.ts # src/commands/auth-choice.apply.vllm.ts # src/commands/auth-choice.apply.volcengine-byteplus.test.ts # src/commands/auth-choice.apply.volcengine.ts # src/commands/auth-choice.apply.xai.ts # src/commands/auth-choice.default-model.ts # src/commands/auth-choice.model-check.ts # src/commands/auth-choice.moonshot.test.ts # src/commands/auth-choice.test.ts # src/commands/channel-account-context.test.ts # src/commands/channel-account-context.ts # src/commands/channel-test-helpers.ts # src/commands/channels.adds-non-default-telegram-account.test.ts # src/commands/channels/add-mutators.ts # src/commands/channels/add.ts # src/commands/channels/capabilities.test.ts # src/commands/channels/capabilities.ts # src/commands/channels/list.ts # src/commands/channels/remove.ts # src/commands/channels/resolve.ts # src/commands/channels/shared.ts # src/commands/channels/status.ts # src/commands/chutes-oauth.ts # src/commands/cleanup-plan.ts # src/commands/cleanup-utils.test.ts # src/commands/cleanup-utils.ts # src/commands/config-validation.ts # src/commands/configure.channels.ts # src/commands/configure.commands.ts # src/commands/configure.daemon.ts # src/commands/configure.gateway-auth.ts # src/commands/configure.gateway.test.ts # src/commands/configure.gateway.ts # src/commands/configure.wizard.test.ts # src/commands/configure.wizard.ts # src/commands/daemon-install-helpers.test.ts # src/commands/daemon-install-helpers.ts # src/commands/dashboard.links.test.ts # src/commands/dashboard.test.ts # src/commands/dashboard.ts # src/commands/docs.ts # src/commands/doctor-auth.deprecated-cli-profiles.test.ts # src/commands/doctor-auth.ts # src/commands/doctor-bootstrap-size.test.ts # src/commands/doctor-bootstrap-size.ts # src/commands/doctor-completion.ts # src/commands/doctor-config-flow.missing-default-account-bindings.test.ts # src/commands/doctor-config-flow.missing-explicit-default-account.test.ts # src/commands/doctor-config-flow.safe-bins.test.ts # src/commands/doctor-config-flow.test-utils.ts # src/commands/doctor-config-flow.test.ts # src/commands/doctor-config-flow.ts # src/commands/doctor-format.ts # src/commands/doctor-gateway-auth-token.test.ts # src/commands/doctor-gateway-auth-token.ts # src/commands/doctor-gateway-daemon-flow.ts # src/commands/doctor-gateway-health.ts # src/commands/doctor-gateway-services.test.ts # src/commands/doctor-gateway-services.ts # src/commands/doctor-legacy-config.migrations.test.ts # src/commands/doctor-legacy-config.ts # src/commands/doctor-memory-search.test.ts # src/commands/doctor-memory-search.ts # src/commands/doctor-platform-notes.launchctl-env-overrides.test.ts # src/commands/doctor-platform-notes.startup-optimization.test.ts # src/commands/doctor-platform-notes.ts # src/commands/doctor-sandbox.ts # src/commands/doctor-sandbox.warns-sandbox-enabled-without-docker.test.ts # src/commands/doctor-security.test.ts # src/commands/doctor-security.ts # src/commands/doctor-session-locks.test.ts # src/commands/doctor-session-locks.ts # src/commands/doctor-state-integrity.cloud-storage.test.ts # src/commands/doctor-state-integrity.linux-storage.test.ts # src/commands/doctor-state-integrity.test.ts # src/commands/doctor-state-integrity.ts # src/commands/doctor-state-migrations.test.ts # src/commands/doctor-ui.ts # src/commands/doctor-update.ts # src/commands/doctor-workspace-status.ts # src/commands/doctor-workspace.ts # src/commands/doctor.e2e-harness.ts # src/commands/doctor.migrates-routing-allowfrom-channels-whatsapp-allowfrom.test.ts # src/commands/doctor.migrates-slack-discord-dm-policy-aliases.test.ts # src/commands/doctor.ts # src/commands/doctor.warns-per-agent-sandbox-docker-browser-prune.e2e.test.ts # src/commands/doctor.warns-state-directory-is-missing.e2e.test.ts # src/commands/gateway-install-token.test.ts # src/commands/gateway-install-token.ts # src/commands/gateway-status.ts # src/commands/gateway-status/helpers.test.ts # src/commands/gateway-status/helpers.ts # src/commands/google-gemini-model-default.ts # src/commands/health.command.coverage.test.ts # src/commands/health.snapshot.test.ts # src/commands/health.test.ts # src/commands/health.ts # src/commands/message-format.ts # src/commands/message.ts # src/commands/model-allowlist.ts # src/commands/model-default.ts # src/commands/model-picker.test.ts # src/commands/model-picker.ts # src/commands/models.auth.provider-resolution.test.ts # src/commands/models.list.auth-sync.test.ts # src/commands/models.list.e2e.test.ts # src/commands/models.set.e2e.test.ts # src/commands/models/aliases.ts # src/commands/models/auth-order.ts # src/commands/models/auth.test.ts # src/commands/models/auth.ts # src/commands/models/fallbacks-shared.ts # src/commands/models/list.auth-overview.ts # src/commands/models/list.configured.ts # src/commands/models/list.list-command.ts # src/commands/models/list.probe.targets.test.ts # src/commands/models/list.probe.ts # src/commands/models/list.registry.ts # src/commands/models/list.status-command.ts # src/commands/models/list.status.test.ts # src/commands/models/list.table.ts # src/commands/models/load-config.ts # src/commands/models/scan.ts # src/commands/models/set-image.ts # src/commands/models/set.ts # src/commands/models/shared.test.ts # src/commands/models/shared.ts # src/commands/node-daemon-install-helpers.ts # src/commands/oauth-tls-preflight.doctor.test.ts # src/commands/oauth-tls-preflight.ts # src/commands/onboard-auth.config-core.kilocode.test.ts # src/commands/onboard-auth.config-core.ts # src/commands/onboard-auth.config-gateways.ts # src/commands/onboard-auth.config-litellm.ts # src/commands/onboard-auth.config-minimax.ts # src/commands/onboard-auth.config-opencode.ts # src/commands/onboard-auth.config-shared.test.ts # src/commands/onboard-auth.config-shared.ts # src/commands/onboard-auth.credentials.test.ts # src/commands/onboard-auth.credentials.ts # src/commands/onboard-auth.models.ts # src/commands/onboard-auth.test.ts # src/commands/onboard-channels.e2e.test.ts # src/commands/onboard-channels.ts # src/commands/onboard-config.test.ts # src/commands/onboard-config.ts # src/commands/onboard-custom.test.ts # src/commands/onboard-custom.ts # src/commands/onboard-helpers.ts # src/commands/onboard-hooks.test.ts # src/commands/onboard-hooks.ts # src/commands/onboard-interactive.ts # src/commands/onboard-non-interactive.gateway.test.ts # src/commands/onboard-non-interactive.provider-auth.test.ts # src/commands/onboard-non-interactive.ts # src/commands/onboard-non-interactive/api-keys.ts # src/commands/onboard-non-interactive/local.ts # src/commands/onboard-non-interactive/local/auth-choice-inference.ts # src/commands/onboard-non-interactive/local/auth-choice.ts # src/commands/onboard-non-interactive/local/daemon-install.test.ts # src/commands/onboard-non-interactive/local/daemon-install.ts # src/commands/onboard-non-interactive/local/gateway-config.ts # src/commands/onboard-non-interactive/local/skills-config.ts # src/commands/onboard-non-interactive/local/workspace.ts # src/commands/onboard-non-interactive/remote.ts # src/commands/onboard-remote.test.ts # src/commands/onboard-remote.ts # src/commands/onboard-skills.test.ts # src/commands/onboard-skills.ts # src/commands/onboard-types.ts # src/commands/onboard.test.ts # src/commands/onboard.ts # src/commands/onboarding/plugin-install.test.ts # src/commands/onboarding/plugin-install.ts # src/commands/onboarding/registry.ts # src/commands/openai-codex-model-default.ts # src/commands/openai-codex-oauth.test.ts # src/commands/openai-codex-oauth.ts # src/commands/openai-model-default.test.ts # src/commands/openai-model-default.ts # src/commands/opencode-zen-model-default.ts # src/commands/provider-auth-helpers.ts # src/commands/reset.ts # src/commands/sandbox-display.ts # src/commands/sandbox-explain.test.ts # src/commands/sandbox-explain.ts # src/commands/sandbox.test.ts # src/commands/sandbox.ts # src/commands/session-store-targets.test.ts # src/commands/session-store-targets.ts # src/commands/sessions-cleanup.ts # src/commands/sessions-table.ts # src/commands/sessions.ts # src/commands/setup.ts # src/commands/signal-install.test.ts # src/commands/signal-install.ts # src/commands/status-all.ts # src/commands/status-all/agents.ts # src/commands/status-all/channels.mattermost-token-summary.test.ts # src/commands/status-all/channels.ts # src/commands/status-all/diagnosis.ts # src/commands/status-all/report-lines.ts # src/commands/status.command.ts # src/commands/status.daemon.ts # src/commands/status.format.ts # src/commands/status.gateway-probe.ts # src/commands/status.link-channel.ts # src/commands/status.scan.ts # src/commands/status.summary.redaction.test.ts # src/commands/status.summary.ts # src/commands/status.test.ts # src/commands/status.update.test.ts # src/commands/status.update.ts # src/commands/systemd-linger.ts # src/commands/test-runtime-config-helpers.ts # src/commands/test-wizard-helpers.ts # src/commands/text-format.test.ts # src/commands/uninstall.ts # src/commands/vllm-setup.ts # src/compat/legacy-names.ts # src/config/agent-dirs.test.ts # src/config/agent-dirs.ts # src/config/agent-limits.ts # src/config/backup-rotation.ts # src/config/bindings.ts # src/config/channel-capabilities.test.ts # src/config/channel-capabilities.ts # src/config/commands.ts # src/config/config-misc.test.ts # src/config/config.acp-binding-cutover.test.ts # src/config/config.agent-concurrency-defaults.test.ts # src/config/config.backup-rotation.test-helpers.ts # src/config/config.backup-rotation.test.ts # src/config/config.discord-presence.test.ts # src/config/config.discord.test.ts # src/config/config.env-vars.test.ts # src/config/config.identity-avatar.test.ts # src/config/config.identity-defaults.test.ts # src/config/config.irc.test.ts # src/config/config.legacy-config-detection.accepts-imessage-dmpolicy.test.ts # src/config/config.legacy-config-detection.rejects-routing-allowfrom.test.ts # src/config/config.multi-agent-agentdir-validation.test.ts # src/config/config.nix-integration-u3-u5-u9.test.ts # src/config/config.plugin-validation.test.ts # src/config/config.pruning-defaults.test.ts # src/config/config.sandbox-docker.test.ts # src/config/config.secrets-schema.test.ts # src/config/config.skills-entries-config.test.ts # src/config/config.telegram-audio-preflight.test.ts # src/config/config.telegram-custom-commands.test.ts # src/config/config.telegram-topic-agentid.test.ts # src/config/config.ts # src/config/dangerous-name-matching.ts # src/config/defaults.ts # src/config/env-preserve-io.test.ts # src/config/env-substitution.test.ts # src/config/env-vars.ts # src/config/gateway-control-ui-origins.ts # src/config/group-policy.test.ts # src/config/group-policy.ts # src/config/includes-scan.ts # src/config/includes.test.ts # src/config/includes.ts # src/config/io.compat.test.ts # src/config/io.eacces.test.ts # src/config/io.owner-display-secret.test.ts # src/config/io.runtime-snapshot-write.test.ts # src/config/io.ts # src/config/io.write-config.test.ts # src/config/issue-format.ts # src/config/legacy-migrate.test.ts # src/config/legacy-migrate.ts # src/config/legacy.migrations.part-3.ts # src/config/legacy.rules.ts # src/config/legacy.ts # src/config/markdown-tables.ts # src/config/merge-config.ts # src/config/model-alias-defaults.test.ts # src/config/normalize-exec-safe-bin.ts # src/config/normalize-paths.test.ts # src/config/normalize-paths.ts # src/config/paths.test.ts # src/config/paths.ts # src/config/plugin-auto-enable.test.ts # src/config/plugin-auto-enable.ts # src/config/plugins-allowlist.ts # src/config/plugins-runtime-boundary.test.ts # src/config/redact-snapshot.raw.ts # src/config/redact-snapshot.test.ts # src/config/redact-snapshot.ts # src/config/runtime-group-policy-provider.ts # src/config/runtime-overrides.test.ts # src/config/runtime-overrides.ts # src/config/schema.help.quality.test.ts # src/config/schema.help.ts # src/config/schema.hints.test.ts # src/config/schema.hints.ts # src/config/schema.labels.ts # src/config/schema.test.ts # src/config/schema.ts # src/config/sessions.cache.test.ts # src/config/sessions.test.ts # src/config/sessions/disk-budget.test.ts # src/config/sessions/disk-budget.ts # src/config/sessions/group.ts # src/config/sessions/main-session.ts # src/config/sessions/metadata.ts # src/config/sessions/reset.ts # src/config/sessions/session-file.ts # src/config/sessions/session-key.ts # src/config/sessions/sessions.test.ts # src/config/sessions/store-maintenance.ts # src/config/sessions/store.pruning.integration.test.ts # src/config/sessions/store.pruning.test.ts # src/config/sessions/store.session-key-normalization.test.ts # src/config/sessions/store.ts # src/config/sessions/transcript.ts # src/config/sessions/types.ts # src/config/talk.normalize.test.ts # src/config/talk.ts # src/config/test-helpers.ts # src/config/types.acp.ts # src/config/types.agents.ts # src/config/types.base.ts # src/config/types.browser.ts # src/config/types.discord.ts # src/config/types.gateway.ts # src/config/types.hooks.ts # src/config/types.irc.ts # src/config/types.plugins.ts # src/config/types.sandbox.ts # src/config/types.secrets.ts # src/config/types.slack.ts # src/config/types.tools.ts # src/config/types.ts # src/config/validation.ts # src/config/version.ts # src/config/zod-schema.agent-runtime.ts # src/config/zod-schema.core.ts # src/config/zod-schema.cron-retention.test.ts # src/config/zod-schema.logging-levels.test.ts # src/config/zod-schema.ts # src/cron/delivery.test.ts # src/cron/delivery.ts # src/cron/isolated-agent.auth-profile-propagation.test.ts # src/cron/isolated-agent.delivers-response-has-heartbeat-ok-but-includes.test.ts # src/cron/isolated-agent.delivery-target-thread-session.test.ts # src/cron/isolated-agent.delivery.test-helpers.ts # src/cron/isolated-agent.skips-delivery-without-whatsapp-recipient-besteffortdeliver-true.test.ts # src/cron/isolated-agent.subagent-model.test.ts # src/cron/isolated-agent.test-harness.ts # src/cron/isolated-agent.test-setup.ts # src/cron/isolated-agent.uses-last-non-empty-agent-text-as.test.ts # src/cron/isolated-agent/delivery-dispatch.ts # src/cron/isolated-agent/delivery-target.test.ts # src/cron/isolated-agent/delivery-target.ts # src/cron/isolated-agent/run.test-harness.ts # src/cron/isolated-agent/run.ts # src/cron/isolated-agent/session.test.ts # src/cron/isolated-agent/session.ts # src/cron/isolated-agent/skills-snapshot.ts # src/cron/normalize.ts # src/cron/run-log.test.ts # src/cron/run-log.ts # src/cron/schedule.test.ts # src/cron/schedule.ts # src/cron/service.armtimer-tight-loop.test.ts # src/cron/service.delivery-plan.test.ts # src/cron/service.failure-alert.test.ts # src/cron/service.get-job.test.ts # src/cron/service.heartbeat-ok-summary-suppressed.test.ts # src/cron/service.issue-13992-regression.test.ts # src/cron/service.issue-16156-list-skips-cron.test.ts # src/cron/service.issue-17852-daily-skip.test.ts # src/cron/service.issue-19676-at-reschedule.test.ts # src/cron/service.issue-22895-every-next-run.test.ts # src/cron/service.issue-regressions.test-helpers.ts # src/cron/service.issue-regressions.test.ts # src/cron/service.jobs.test.ts # src/cron/service.jobs.top-of-hour-stagger.test.ts # src/cron/service.list-page-sort-guards.test.ts # src/cron/service.main-job-passes-heartbeat-target-last.test.ts # src/cron/service.prevents-duplicate-timers.test.ts # src/cron/service.read-ops-nonblocking.test.ts # src/cron/service.rearm-timer-when-running.test.ts # src/cron/service.restart-catchup.test.ts # src/cron/service.runs-one-shot-main-job-disables-it.test.ts # src/cron/service.session-reaper-in-finally.test.ts # src/cron/service.skips-main-jobs-empty-systemevent-text.test.ts # src/cron/service.store-migration.test.ts # src/cron/service.store.migration.test.ts # src/cron/service.test-harness.ts # src/cron/service.ts # src/cron/service/jobs.schedule-error-isolation.test.ts # src/cron/service/jobs.ts # src/cron/service/normalize.ts # src/cron/service/ops.ts # src/cron/service/state.ts # src/cron/service/store.ts # src/cron/service/timer.ts # src/cron/session-reaper.test.ts # src/cron/session-reaper.ts # src/cron/store.test.ts # src/cron/store.ts # src/cron/validate-timestamp.ts # src/daemon/constants.test.ts # src/daemon/constants.ts # src/daemon/inspect.test.ts # src/daemon/inspect.ts # src/daemon/launchd.integration.e2e.test.ts # src/daemon/launchd.test.ts # src/daemon/launchd.ts # src/daemon/node-service.ts # src/daemon/paths.ts # src/daemon/program-args.test.ts # src/daemon/program-args.ts # src/daemon/runtime-paths.ts # src/daemon/schtasks.install.test.ts # src/daemon/schtasks.test.ts # src/daemon/schtasks.ts # src/daemon/service-audit.test.ts # src/daemon/service-audit.ts # src/daemon/service-env.test.ts # src/daemon/service-env.ts # src/daemon/service.ts # src/daemon/systemd-hints.ts # src/daemon/systemd-unit.test.ts # src/daemon/systemd-unit.ts # src/daemon/systemd.test.ts # src/daemon/systemd.ts # src/discord/account-inspect.ts # src/discord/accounts.ts # src/discord/audit.test.ts # src/discord/audit.ts # src/discord/client.ts # src/discord/components.ts # src/discord/draft-chunking.ts # src/discord/gateway-logging.ts # src/discord/mentions.ts # src/discord/monitor.test.ts # src/discord/monitor.tool-result.accepts-guild-messages-mentionpatterns-match.e2e.test.ts # src/discord/monitor.tool-result.sends-status-replies-responseprefix.test.ts # src/discord/monitor.tool-result.test-harness.ts # src/discord/monitor/agent-components.ts # src/discord/monitor/auto-presence.ts # src/discord/monitor/dm-command-decision.ts # src/discord/monitor/exec-approvals.test.ts # src/discord/monitor/exec-approvals.ts # src/discord/monitor/gateway-plugin.ts # src/discord/monitor/inbound-worker.ts # src/discord/monitor/listeners.test.ts # src/discord/monitor/listeners.ts # src/discord/monitor/message-handler.bot-self-filter.test.ts # src/discord/monitor/message-handler.inbound-contract.test.ts # src/discord/monitor/message-handler.preflight.acp-bindings.test.ts # src/discord/monitor/message-handler.preflight.test.ts # src/discord/monitor/message-handler.preflight.ts # src/discord/monitor/message-handler.preflight.types.ts # src/discord/monitor/message-handler.process.test.ts # src/discord/monitor/message-handler.process.ts # src/discord/monitor/message-handler.queue.test.ts # src/discord/monitor/message-handler.test-harness.ts # src/discord/monitor/message-handler.ts # src/discord/monitor/message-utils.ts # src/discord/monitor/model-picker-preferences.test.ts # src/discord/monitor/model-picker.test.ts # src/discord/monitor/model-picker.ts # src/discord/monitor/monitor.test.ts # src/discord/monitor/native-command.model-picker.test.ts # src/discord/monitor/native-command.options.test.ts # src/discord/monitor/native-command.plugin-dispatch.test.ts # src/discord/monitor/native-command.ts # src/discord/monitor/preflight-audio.ts # src/discord/monitor/provider.allowlist.ts # src/discord/monitor/provider.lifecycle.test.ts # src/discord/monitor/provider.lifecycle.ts # src/discord/monitor/provider.test.ts # src/discord/monitor/provider.ts # src/discord/monitor/reply-delivery.test.ts # src/discord/monitor/reply-delivery.ts # src/discord/monitor/rest-fetch.ts # src/discord/monitor/status.ts # src/discord/monitor/thread-bindings.config.ts # src/discord/monitor/thread-bindings.discord-api.ts # src/discord/monitor/thread-bindings.lifecycle.test.ts # src/discord/monitor/thread-bindings.lifecycle.ts # src/discord/monitor/thread-bindings.persona.test.ts # src/discord/monitor/thread-bindings.persona.ts # src/discord/monitor/thread-bindings.state.ts # src/discord/monitor/thread-session-close.ts # src/discord/monitor/threading.ts # src/discord/send.channels.ts # src/discord/send.components.ts # src/discord/send.creates-thread.test.ts # src/discord/send.emojis-stickers.ts # src/discord/send.guild.ts # src/discord/send.messages.ts # src/discord/send.outbound.ts # src/discord/send.permissions.ts # src/discord/send.reactions.ts # src/discord/send.shared.ts # src/discord/send.types.ts # src/discord/send.webhook-activity.test.ts # src/discord/targets.test.ts # src/discord/token.test.ts # src/discord/token.ts # src/discord/ui.ts # src/discord/voice-message.test.ts # src/discord/voice-message.ts # src/discord/voice/command.test.ts # src/discord/voice/command.ts # src/discord/voice/manager.e2e.test.ts # src/discord/voice/manager.ts # src/docker-setup.e2e.test.ts # src/dockerfile.test.ts # src/entry.ts # src/gateway/android-node.capabilities.live.test.ts # src/gateway/assistant-identity.test.ts # src/gateway/assistant-identity.ts # src/gateway/auth-install-policy.ts # src/gateway/auth-mode-policy.test.ts # src/gateway/auth-mode-policy.ts # src/gateway/auth.test.ts # src/gateway/auth.ts # src/gateway/boot.test.ts # src/gateway/boot.ts # src/gateway/call.test.ts # src/gateway/call.ts # src/gateway/canvas-capability.ts # src/gateway/channel-health-monitor.test.ts # src/gateway/channel-health-monitor.ts # src/gateway/channel-health-policy.test.ts # src/gateway/channel-health-policy.ts # src/gateway/client.test.ts # src/gateway/client.ts # src/gateway/config-reload-plan.ts # src/gateway/config-reload.test.ts # src/gateway/config-reload.ts # src/gateway/control-ui-contract.ts # src/gateway/control-ui-routing.test.ts # src/gateway/control-ui.http.test.ts # src/gateway/control-ui.ts # src/gateway/credential-precedence.parity.test.ts # src/gateway/credentials.test.ts # src/gateway/credentials.ts # src/gateway/device-auth.test.ts # src/gateway/gateway-cli-backend.live.test.ts # src/gateway/gateway-config-prompts.shared.ts # src/gateway/gateway-misc.test.ts # src/gateway/gateway-models.profiles.live.test.ts # src/gateway/gateway.test.ts # src/gateway/hooks-mapping.test.ts # src/gateway/hooks-mapping.ts # src/gateway/hooks.test.ts # src/gateway/hooks.ts # src/gateway/http-utils.request-context.test.ts # src/gateway/http-utils.ts # src/gateway/method-scopes.test.ts # src/gateway/method-scopes.ts # src/gateway/node-command-policy.ts # src/gateway/node-invoke-sanitize.ts # src/gateway/node-invoke-system-run-approval.ts # src/gateway/node-registry.ts # src/gateway/openai-http.message-channel.test.ts # src/gateway/openai-http.test.ts # src/gateway/openai-http.ts # src/gateway/openresponses-http.test.ts # src/gateway/openresponses-http.ts # src/gateway/openresponses-prompt.ts # src/gateway/origin-check.ts # src/gateway/probe-auth.test.ts # src/gateway/probe-auth.ts # src/gateway/probe.ts # src/gateway/protocol/client-info.ts # src/gateway/protocol/index.ts # src/gateway/protocol/schema/config.ts # src/gateway/protocol/schema/frames.ts # src/gateway/protocol/schema/protocol-schemas.ts # src/gateway/protocol/schema/snapshot.ts # src/gateway/protocol/schema/types.ts # src/gateway/resolve-configured-secret-input-string.ts # src/gateway/server-broadcast.ts # src/gateway/server-browser.ts # src/gateway/server-channels.test.ts # src/gateway/server-channels.ts # src/gateway/server-close.ts # src/gateway/server-constants.ts # src/gateway/server-cron.test.ts # src/gateway/server-cron.ts # src/gateway/server-discovery-runtime.ts # src/gateway/server-discovery.test.ts # src/gateway/server-discovery.ts # src/gateway/server-http.ts # src/gateway/server-lanes.ts # src/gateway/server-maintenance.ts # src/gateway/server-methods-list.ts # src/gateway/server-methods.control-plane-rate-limit.test.ts # src/gateway/server-methods.ts # src/gateway/server-methods/agent-timestamp.ts # src/gateway/server-methods/agent.test.ts # src/gateway/server-methods/agent.ts # src/gateway/server-methods/agents-mutate.test.ts # src/gateway/server-methods/agents.ts # src/gateway/server-methods/browser.ts # src/gateway/server-methods/channels.ts # src/gateway/server-methods/chat-transcript-inject.ts # src/gateway/server-methods/chat.abort-persistence.test.ts # src/gateway/server-methods/chat.directive-tags.test.ts # src/gateway/server-methods/chat.inject.parentid.test.ts # src/gateway/server-methods/chat.test-helpers.ts # src/gateway/server-methods/chat.ts # src/gateway/server-methods/config.ts # src/gateway/server-methods/connect.ts # src/gateway/server-methods/cron.ts # src/gateway/server-methods/devices.ts # src/gateway/server-methods/doctor.test.ts # src/gateway/server-methods/doctor.ts # src/gateway/server-methods/exec-approval.ts # src/gateway/server-methods/exec-approvals.ts # src/gateway/server-methods/health.ts # src/gateway/server-methods/logs.ts # src/gateway/server-methods/models.ts # src/gateway/server-methods/nodes.canvas-capability-refresh.test.ts # src/gateway/server-methods/nodes.handlers.invoke-result.ts # src/gateway/server-methods/nodes.helpers.ts # src/gateway/server-methods/nodes.invoke-wake.test.ts # src/gateway/server-methods/nodes.ts # src/gateway/server-methods/push.test.ts # src/gateway/server-methods/push.ts # src/gateway/server-methods/secrets.ts # src/gateway/server-methods/send.test.ts # src/gateway/server-methods/send.ts # src/gateway/server-methods/server-methods.test.ts # src/gateway/server-methods/sessions.ts # src/gateway/server-methods/skills.ts # src/gateway/server-methods/system.ts # src/gateway/server-methods/talk.ts # src/gateway/server-methods/tools-catalog.ts # src/gateway/server-methods/tts.ts # src/gateway/server-methods/update.test.ts # src/gateway/server-methods/update.ts # src/gateway/server-methods/usage.sessions-usage.test.ts # src/gateway/server-methods/usage.test.ts # src/gateway/server-methods/usage.ts # src/gateway/server-methods/validation.ts # src/gateway/server-methods/voicewake.ts # src/gateway/server-methods/web.ts # src/gateway/server-methods/wizard.ts # src/gateway/server-node-events.test.ts # src/gateway/server-node-events.ts # src/gateway/server-plugins.test.ts # src/gateway/server-plugins.ts # src/gateway/server-reload-handlers.ts # src/gateway/server-restart-sentinel.ts # src/gateway/server-runtime-config.test.ts # src/gateway/server-runtime-config.ts # src/gateway/server-runtime-state.ts # src/gateway/server-startup-log.test.ts # src/gateway/server-startup-log.ts # src/gateway/server-startup-memory.test.ts # src/gateway/server-startup-memory.ts # src/gateway/server-startup.ts # src/gateway/server.agent.gateway-server-agent-a.test.ts # src/gateway/server.agent.gateway-server-agent-b.test.ts # src/gateway/server.agent.gateway-server-agent.mocks.ts # src/gateway/server.auth.browser-hardening.test.ts # src/gateway/server.auth.control-ui.suite.ts # src/gateway/server.auth.default-token.suite.ts # src/gateway/server.auth.modes.suite.ts # src/gateway/server.auth.shared.ts # src/gateway/server.canvas-auth.test.ts # src/gateway/server.chat.gateway-server-chat-b.test.ts # src/gateway/server.chat.gateway-server-chat.test.ts # src/gateway/server.config-patch.test.ts # src/gateway/server.cron.test.ts # src/gateway/server.e2e-ws-harness.ts # src/gateway/server.hooks.test.ts # src/gateway/server.impl.ts # src/gateway/server.ios-client-id.test.ts # src/gateway/server.models-voicewake-misc.test.ts # src/gateway/server.plugin-http-auth.test.ts # src/gateway/server.reload.test.ts # src/gateway/server.roles-allowlist-update.test.ts # src/gateway/server.sessions-send.test.ts # src/gateway/server.sessions.gateway-server-sessions-a.test.ts # src/gateway/server.skills-status.test.ts # src/gateway/server.talk-config.test.ts # src/gateway/server/health-state.ts # src/gateway/server/hooks.ts # src/gateway/server/http-auth.ts # src/gateway/server/http-listen.test.ts # src/gateway/server/presence-events.ts # src/gateway/server/ws-connection.ts # src/gateway/server/ws-connection/auth-messages.ts # src/gateway/server/ws-connection/message-handler.ts # src/gateway/session-utils.fs.test.ts # src/gateway/session-utils.fs.ts # src/gateway/session-utils.test.ts # src/gateway/session-utils.ts # src/gateway/sessions-patch.test.ts # src/gateway/sessions-patch.ts # src/gateway/sessions-resolve.ts # src/gateway/startup-auth.test.ts # src/gateway/startup-auth.ts # src/gateway/startup-control-ui-origins.ts # src/gateway/test-helpers.e2e.ts # src/gateway/test-helpers.mocks.ts # src/gateway/test-helpers.server.ts # src/gateway/test-temp-config.ts # src/gateway/tools-invoke-http.cron-regression.test.ts # src/gateway/tools-invoke-http.test.ts # src/gateway/tools-invoke-http.ts # src/hooks/bundled-dir.ts # src/hooks/bundled/README.md # src/hooks/bundled/boot-md/HOOK.md # src/hooks/bundled/boot-md/handler.gateway-startup.integration.test.ts # src/hooks/bundled/boot-md/handler.ts # src/hooks/bundled/bootstrap-extra-files/HOOK.md # src/hooks/bundled/bootstrap-extra-files/handler.test.ts # src/hooks/bundled/command-logger/HOOK.md # src/hooks/bundled/command-logger/handler.ts # src/hooks/bundled/session-memory/HOOK.md # src/hooks/bundled/session-memory/handler.test.ts # src/hooks/bundled/session-memory/handler.ts # src/hooks/config.ts # src/hooks/frontmatter.test.ts # src/hooks/frontmatter.ts # src/hooks/gmail-ops.ts # src/hooks/gmail-setup-utils.test.ts # src/hooks/gmail-watcher-lifecycle.test.ts # src/hooks/gmail-watcher-lifecycle.ts # src/hooks/gmail-watcher.ts # src/hooks/gmail.test.ts # src/hooks/gmail.ts # src/hooks/hooks-install.test.ts # src/hooks/hooks-status.ts # src/hooks/import-url.test.ts # src/hooks/import-url.ts # src/hooks/install.test.ts # src/hooks/install.ts # src/hooks/installs.ts # src/hooks/internal-hooks.test.ts # src/hooks/internal-hooks.ts # src/hooks/llm-slug-generator.ts # src/hooks/loader.test.ts # src/hooks/loader.ts # src/hooks/message-hook-mappers.test.ts # src/hooks/message-hook-mappers.ts # src/hooks/types.ts # src/hooks/workspace.test.ts # src/hooks/workspace.ts # src/i18n/registry.test.ts # src/imessage/accounts.ts # src/imessage/monitor.gating.test.ts # src/imessage/monitor/deliver.ts # src/imessage/monitor/inbound-processing.test.ts # src/imessage/monitor/inbound-processing.ts # src/imessage/monitor/monitor-provider.ts # src/imessage/monitor/runtime.ts # src/imessage/monitor/types.ts # src/imessage/probe.ts # src/index.ts # src/infra/archive.test.ts # src/infra/archive.ts # src/infra/bonjour-discovery.test.ts # src/infra/bonjour-discovery.ts # src/infra/bonjour.test.ts # src/infra/bonjour.ts # src/infra/boundary-file-read.ts # src/infra/boundary-path.test.ts # src/infra/brew.test.ts # src/infra/channel-summary.ts # src/infra/channels-status-issues.ts # src/infra/control-ui-assets.test.ts # src/infra/control-ui-assets.ts # src/infra/device-auth-store.ts # src/infra/device-identity.state-dir.test.ts # src/infra/device-pairing.test.ts # src/infra/diagnostic-events.ts # src/infra/diagnostic-flags.ts # src/infra/dotenv.test.ts # src/infra/dotenv.ts # src/infra/exec-approval-forwarder.test.ts # src/infra/exec-approval-forwarder.ts # src/infra/exec-approvals-allow-always.test.ts # src/infra/exec-approvals-allowlist.ts # src/infra/exec-approvals-config.test.ts # src/infra/exec-approvals-test-helpers.ts # src/infra/exec-approvals.test.ts # src/infra/exec-approvals.ts # src/infra/exec-command-resolution.ts # src/infra/exec-obfuscation-detect.ts # src/infra/exec-safe-bin-policy-profiles.ts # src/infra/exec-safe-bin-policy-validator.ts # src/infra/exec-safe-bin-policy.ts # src/infra/exec-safe-bin-runtime-policy.test.ts # src/infra/exec-safe-bin-trust.test.ts # src/infra/fetch.ts # src/infra/fs-safe.test.ts # src/infra/fs-safe.ts # src/infra/gateway-lock.test.ts # src/infra/gateway-lock.ts # src/infra/git-root.test.ts # src/infra/heartbeat-active-hours.test.ts # src/infra/heartbeat-active-hours.ts # src/infra/heartbeat-runner.ghost-reminder.test.ts # src/infra/heartbeat-runner.model-override.test.ts # src/infra/heartbeat-runner.respects-ackmaxchars-heartbeat-acks.test.ts # src/infra/heartbeat-runner.returns-default-unset.test.ts # src/infra/heartbeat-runner.scheduler.test.ts # src/infra/heartbeat-runner.sender-prefers-delivery-target.test.ts # src/infra/heartbeat-runner.test-harness.ts # src/infra/heartbeat-runner.test-utils.ts # src/infra/heartbeat-runner.transcript-prune.test.ts # src/infra/heartbeat-runner.ts # src/infra/heartbeat-visibility.test.ts # src/infra/heartbeat-visibility.ts # src/infra/home-dir.test.ts # src/infra/home-dir.ts # src/infra/host-env-security.policy-parity.test.ts # src/infra/host-env-security.test.ts # src/infra/http-body.test.ts # src/infra/infra-parsing.test.ts # src/infra/infra-store.test.ts # src/infra/install-flow.test.ts # src/infra/install-package-dir.ts # src/infra/install-safe-path.test.ts # src/infra/install-source-utils.test.ts # src/infra/install-source-utils.ts # src/infra/machine-name.ts # src/infra/node-pairing.test.ts # src/infra/npm-integrity.test.ts # src/infra/npm-pack-install.test.ts # src/infra/outbound/agent-delivery.test.ts # src/infra/outbound/agent-delivery.ts # src/infra/outbound/channel-adapters.ts # src/infra/outbound/channel-resolution.ts # src/infra/outbound/channel-selection.ts # src/infra/outbound/deliver.test.ts # src/infra/outbound/deliver.ts # src/infra/outbound/delivery-queue.ts # src/infra/outbound/directory-cache.ts # src/infra/outbound/format.ts # src/infra/outbound/identity.ts # src/infra/outbound/message-action-params.test.ts # src/infra/outbound/message-action-params.ts # src/infra/outbound/message-action-runner.test.ts # src/infra/outbound/message-action-runner.threading.test.ts # src/infra/outbound/message-action-runner.ts # src/infra/outbound/message.test.ts # src/infra/outbound/message.ts # src/infra/outbound/outbound-policy.ts # src/infra/outbound/outbound-send-service.ts # src/infra/outbound/outbound-session.ts # src/infra/outbound/outbound.test.ts # src/infra/outbound/payloads.ts # src/infra/outbound/sanitize-text.ts # src/infra/outbound/session-context.ts # src/infra/outbound/target-normalization.ts # src/infra/outbound/target-resolver.test.ts # src/infra/outbound/target-resolver.ts # src/infra/outbound/targets.channel-resolution.test.ts # src/infra/outbound/targets.test.ts # src/infra/outbound/targets.ts # src/infra/path-alias-guards.test.ts # src/infra/path-env.test.ts # src/infra/path-env.ts # src/infra/ports-format.ts # src/infra/ports-inspect.ts # src/infra/ports.test.ts # src/infra/ports.ts # src/infra/process-respawn.test.ts # src/infra/process-respawn.ts # src/infra/provider-usage.auth.normalizes-keys.test.ts # src/infra/provider-usage.auth.ts # src/infra/provider-usage.fetch.claude.ts # src/infra/provider-usage.fetch.codex.ts # src/infra/provider-usage.fetch.copilot.ts # src/infra/provider-usage.fetch.gemini.ts # src/infra/provider-usage.fetch.minimax.test.ts # src/infra/provider-usage.fetch.minimax.ts # src/infra/provider-usage.fetch.shared.ts # src/infra/provider-usage.fetch.zai.ts # src/infra/provider-usage.format.test.ts # src/infra/provider-usage.format.ts # src/infra/provider-usage.load.ts # src/infra/provider-usage.shared.ts # src/infra/provider-usage.test.ts # src/infra/push-apns.test.ts # src/infra/push-apns.ts # src/infra/restart-sentinel.test.ts # src/infra/restart-sentinel.ts # src/infra/restart-stale-pids.ts # src/infra/restart.test.ts # src/infra/restart.ts # src/infra/run-node.test.ts # src/infra/runtime-guard.ts # src/infra/safe-open-sync.test.ts # src/infra/session-cost-usage.test.ts # src/infra/session-cost-usage.ts # src/infra/session-maintenance-warning.ts # src/infra/shell-env.test.ts # src/infra/shell-env.ts # src/infra/skills-remote.ts # src/infra/state-migrations.fs.ts # src/infra/state-migrations.state-dir.test.ts # src/infra/state-migrations.ts # src/infra/supervisor-markers.ts # src/infra/system-events.test.ts # src/infra/system-presence.test.ts # src/infra/system-presence.version.test.ts # src/infra/tailscale.test.ts # src/infra/tailscale.ts # src/infra/tls/gateway.ts # src/infra/tmp-openclaw-dir.test.ts # src/infra/transport-ready.ts # src/infra/unhandled-rejections.fatal-detection.test.ts # src/infra/unhandled-rejections.ts # src/infra/update-check.ts # src/infra/update-global.ts # src/infra/update-runner.test.ts # src/infra/update-runner.ts # src/infra/update-startup.test.ts # src/infra/update-startup.ts # src/infra/voicewake.ts # src/infra/warning-filter.test.ts # src/infra/warning-filter.ts # src/infra/watch-node.test.ts # src/infra/widearea-dns.test.ts # src/infra/widearea-dns.ts # src/infra/ws.ts # src/line/accounts.test.ts # src/line/accounts.ts # src/line/bot-handlers.ts # src/line/bot-message-context.test.ts # src/line/bot-message-context.ts # src/line/bot.ts # src/line/download.test.ts # src/line/download.ts # src/line/flex-templates/basic-cards.ts # src/line/flex-templates/schedule-cards.ts # src/line/monitor.fail-closed.test.ts # src/line/monitor.lifecycle.test.ts # src/line/monitor.ts # src/line/probe.test.ts # src/line/probe.ts # src/line/rich-menu.ts # src/line/send.ts # src/line/webhook-node.test.ts # src/line/webhook-node.ts # src/line/webhook.test.ts # src/line/webhook.ts # src/link-understanding/apply.ts # src/link-understanding/runner.ts # src/logger.test.ts # src/logging.ts # src/logging/config.ts # src/logging/console-capture.test.ts # src/logging/console-settings.test.ts # src/logging/console.ts # src/logging/diagnostic.ts # src/logging/env-log-level.ts # src/logging/log-file-size-cap.test.ts # src/logging/logger-env.test.ts # src/logging/logger-settings.test.ts # src/logging/logger-timestamp.test.ts # src/logging/logger.settings.test.ts # src/logging/logger.ts # src/logging/redact.ts # src/logging/subsystem.ts # src/markdown/frontmatter.test.ts # src/markdown/ir.ts # src/media-understanding/apply.echo-transcript.test.ts # src/media-understanding/apply.test.ts # src/media-understanding/apply.ts # src/media-understanding/attachments.cache.ts # src/media-understanding/attachments.guards.test.ts # src/media-understanding/attachments.normalize.ts # src/media-understanding/attachments.select.ts # src/media-understanding/audio-preflight.ts # src/media-understanding/audio-transcription-runner.ts # src/media-understanding/echo-transcript.ts # src/media-understanding/media-understanding-misc.test.ts # src/media-understanding/providers/deepgram/audio.live.test.ts # src/media-understanding/providers/image.ts # src/media-understanding/providers/index.ts # src/media-understanding/providers/shared.ts # src/media-understanding/resolve.test.ts # src/media-understanding/resolve.ts # src/media-understanding/runner.auto-audio.test.ts # src/media-understanding/runner.deepgram.test.ts # src/media-understanding/runner.entries.guards.test.ts # src/media-understanding/runner.entries.ts # src/media-understanding/runner.proxy.test.ts # src/media-understanding/runner.skip-tiny-audio.test.ts # src/media-understanding/runner.ts # src/media-understanding/runner.video.test.ts # src/media-understanding/runner.vision-skip.test.ts # src/media-understanding/scope.ts # src/media-understanding/transcribe-audio.test.ts # src/media-understanding/transcribe-audio.ts # src/media-understanding/types.ts # src/media/fetch.ts # src/media/host.test.ts # src/media/host.ts # src/media/image-ops.ts # src/media/inbound-path-policy.test.ts # src/media/inbound-path-policy.ts # src/media/input-files.ts # src/media/local-roots.ts # src/media/mime.ts # src/media/server.outside-workspace.test.ts # src/media/server.test.ts # src/media/store.outside-workspace.test.ts # src/media/store.redirect.test.ts # src/media/store.test.ts # src/memory/backend-config.test.ts # src/memory/backend-config.ts # src/memory/batch-gemini.ts # src/memory/batch-openai.ts # src/memory/batch-voyage.ts # src/memory/embedding-chunk-limits.test.ts # src/memory/embedding-chunk-limits.ts # src/memory/embedding-manager.test-harness.ts # src/memory/embeddings-debug.ts # src/memory/embeddings-gemini.ts # src/memory/embeddings-mistral.ts # src/memory/embeddings-ollama.test.ts # src/memory/embeddings-ollama.ts # src/memory/embeddings-openai.ts # src/memory/embeddings-remote-client.ts # src/memory/embeddings-remote-provider.ts # src/memory/embeddings-voyage.ts # src/memory/embeddings.ts # src/memory/index.test.ts # src/memory/manager-embedding-ops.ts # src/memory/manager-sync-ops.ts # src/memory/manager.async-search.test.ts # src/memory/manager.atomic-reindex.test.ts # src/memory/manager.batch.test.ts # src/memory/manager.embedding-batches.test.ts # src/memory/manager.get-concurrency.test.ts # src/memory/manager.mistral-provider.test.ts # src/memory/manager.read-file.test.ts # src/memory/manager.readonly-recovery.test.ts # src/memory/manager.sync-errors-do-not-crash.test.ts # src/memory/manager.ts # src/memory/manager.vector-dedupe.test.ts # src/memory/manager.watcher-config.test.ts # src/memory/qmd-manager.test.ts # src/memory/qmd-manager.ts # src/memory/qmd-scope.ts # src/memory/remote-http.ts # src/memory/search-manager.test.ts # src/memory/search-manager.ts # src/memory/session-files.test.ts # src/memory/temporal-decay.test.ts # src/memory/test-manager-helpers.ts # src/memory/test-manager.ts # src/node-host/config.ts # src/node-host/invoke-system-run-allowlist.ts # src/node-host/invoke-system-run-plan.test.ts # src/node-host/invoke-system-run-plan.ts # src/node-host/invoke-system-run.test.ts # src/node-host/invoke-system-run.ts # src/node-host/invoke.ts # src/node-host/runner.credentials.test.ts # src/node-host/runner.ts # src/pairing/pairing-labels.ts # src/pairing/pairing-messages.test.ts # src/pairing/pairing-messages.ts # src/pairing/pairing-store.test.ts # src/pairing/pairing-store.ts # src/pairing/setup-code.test.ts # src/pairing/setup-code.ts # src/plugin-sdk/acpx.ts # src/plugin-sdk/bluebubbles.ts # src/plugin-sdk/channel-config-helpers.ts # src/plugin-sdk/command-auth.test.ts # src/plugin-sdk/command-auth.ts # src/plugin-sdk/config-paths.ts # src/plugin-sdk/copilot-proxy.ts # src/plugin-sdk/core.ts # src/plugin-sdk/device-pair.ts # src/plugin-sdk/diagnostics-otel.ts # src/plugin-sdk/diffs.ts # src/plugin-sdk/discord.ts # src/plugin-sdk/feishu.ts # src/plugin-sdk/file-lock.ts # src/plugin-sdk/google-gemini-cli-auth.ts # src/plugin-sdk/googlechat.ts # src/plugin-sdk/group-access.ts # src/plugin-sdk/imessage.ts # src/plugin-sdk/index.ts # src/plugin-sdk/irc.ts # src/plugin-sdk/line.ts # src/plugin-sdk/llm-task.ts # src/plugin-sdk/lobster.ts # src/plugin-sdk/matrix.ts # src/plugin-sdk/mattermost.ts # src/plugin-sdk/memory-core.ts # src/plugin-sdk/memory-lancedb.ts # src/plugin-sdk/minimax-portal-auth.ts # src/plugin-sdk/msteams.ts # src/plugin-sdk/nextcloud-talk.ts # src/plugin-sdk/nostr.ts # src/plugin-sdk/onboarding.ts # src/plugin-sdk/open-prose.ts # src/plugin-sdk/persistent-dedupe.test.ts # src/plugin-sdk/persistent-dedupe.ts # src/plugin-sdk/phone-control.ts # src/plugin-sdk/provider-auth-result.ts # src/plugin-sdk/qwen-portal-auth.ts # src/plugin-sdk/signal.ts # src/plugin-sdk/slack-message-actions.ts # src/plugin-sdk/slack.ts # src/plugin-sdk/subpaths.test.ts # src/plugin-sdk/synology-chat.ts # src/plugin-sdk/talk-voice.ts # src/plugin-sdk/telegram.ts # src/plugin-sdk/temp-path.test.ts # src/plugin-sdk/temp-path.ts # src/plugin-sdk/test-utils.ts # src/plugin-sdk/thread-ownership.ts # src/plugin-sdk/tlon.ts # src/plugin-sdk/twitch.ts # src/plugin-sdk/voice-call.ts # src/plugin-sdk/webhook-request-guards.test.ts # src/plugin-sdk/webhook-request-guards.ts # src/plugin-sdk/webhook-targets.test.ts # src/plugin-sdk/whatsapp.ts # src/plugin-sdk/zalo.ts # src/plugin-sdk/zalouser.ts # src/plugins/bundled-dir.ts # src/plugins/bundled-sources.test.ts # src/plugins/bundled-sources.ts # src/plugins/cli.test.ts # src/plugins/cli.ts # src/plugins/commands.test.ts # src/plugins/commands.ts # src/plugins/config-schema.ts # src/plugins/config-state.ts # src/plugins/discovery.test.ts # src/plugins/discovery.ts # src/plugins/enable.test.ts # src/plugins/enable.ts # src/plugins/hook-runner-global.ts # src/plugins/hooks.before-agent-start.test.ts # src/plugins/hooks.model-override-wiring.test.ts # src/plugins/hooks.phase-hooks.test.ts # src/plugins/hooks.test-helpers.ts # src/plugins/hooks.ts # src/plugins/http-registry.ts # src/plugins/install.test.ts # src/plugins/install.ts # src/plugins/installs.test.ts # src/plugins/installs.ts # src/plugins/loader.test.ts # src/plugins/loader.ts # src/plugins/manifest-registry.test.ts # src/plugins/manifest-registry.ts # src/plugins/manifest.ts # src/plugins/providers.ts # src/plugins/registry.ts # src/plugins/runtime.ts # src/plugins/runtime/index.ts # src/plugins/runtime/runtime-channel.ts # src/plugins/runtime/runtime-config.ts # src/plugins/runtime/runtime-events.ts # src/plugins/runtime/runtime-logging.ts # src/plugins/runtime/runtime-media.ts # src/plugins/runtime/runtime-system.ts # src/plugins/runtime/runtime-tools.ts # src/plugins/runtime/runtime-whatsapp.ts # src/plugins/runtime/types.contract.test.ts # src/plugins/runtime/types.ts # src/plugins/schema-validator.ts # src/plugins/services.test.ts # src/plugins/services.ts # src/plugins/slots.test.ts # src/plugins/slots.ts # src/plugins/source-display.test.ts # src/plugins/source-display.ts # src/plugins/status.ts # src/plugins/toggle-config.ts # src/plugins/tools.optional.test.ts # src/plugins/tools.ts # src/plugins/types.ts # src/plugins/uninstall.test.ts # src/plugins/uninstall.ts # src/plugins/update.test.ts # src/plugins/update.ts # src/plugins/voice-call.plugin.test.ts # src/process/exec.test.ts # src/process/supervisor/adapters/child.ts # src/process/supervisor/adapters/pty.ts # src/process/supervisor/index.ts # src/process/supervisor/supervisor.ts # src/providers/github-copilot-auth.ts # src/providers/github-copilot-token.test.ts # src/providers/google-shared.ensures-function-call-comes-after-user-turn.test.ts # src/providers/google-shared.preserves-parameters-type-is-missing.test.ts # src/providers/qwen-portal-oauth.ts # src/routing/bindings.ts # src/routing/resolve-route.test.ts # src/routing/resolve-route.ts # src/runtime.ts # src/scripts/canvas-a2ui-copy.test.ts # src/scripts/ci-changed-scope.test.ts # src/secrets/apply.test.ts # src/secrets/apply.ts # src/secrets/audit.test.ts # src/secrets/audit.ts # src/secrets/auth-store-paths.ts # src/secrets/command-config.test.ts # src/secrets/command-config.ts # src/secrets/configure-plan.test.ts # src/secrets/configure-plan.ts # src/secrets/configure.ts # src/secrets/credential-matrix.ts # src/secrets/path-utils.test.ts # src/secrets/path-utils.ts # src/secrets/plan.ts # src/secrets/resolve.test.ts # src/secrets/resolve.ts # src/secrets/runtime-config-collectors-channels.ts # src/secrets/runtime-config-collectors-core.ts # src/secrets/runtime-config-collectors.ts # src/secrets/runtime-gateway-auth-surfaces.test.ts # src/secrets/runtime-gateway-auth-surfaces.ts # src/secrets/runtime-shared.ts # src/secrets/runtime.coverage.test.ts # src/secrets/runtime.test.ts # src/secrets/runtime.ts # src/secrets/storage-scan.ts # src/secrets/target-registry-data.ts # src/secrets/target-registry-pattern.ts # src/secrets/target-registry-query.ts # src/secrets/target-registry-types.ts # src/secrets/target-registry.test.ts # src/security/audit-channel.ts # src/security/audit-extra.async.ts # src/security/audit-extra.sync.test.ts # src/security/audit-extra.sync.ts # src/security/audit.test.ts # src/security/audit.ts # src/security/dangerous-config-flags.ts # src/security/dm-policy-shared.ts # src/security/fix.test.ts # src/security/fix.ts # src/security/temp-path-guard.test.ts # src/security/windows-acl.test.ts # src/sessions/level-overrides.ts # src/sessions/send-policy.test.ts # src/sessions/send-policy.ts # src/shared/avatar-policy.test.ts # src/shared/frontmatter.ts # src/shared/shared-misc.test.ts # src/signal/accounts.ts # src/signal/monitor.tool-result.sends-tool-summaries-responseprefix.test.ts # src/signal/monitor.tool-result.test-harness.ts # src/signal/monitor.ts # src/signal/monitor/event-handler.inbound-contract.test.ts # src/signal/monitor/event-handler.mention-gating.test.ts # src/signal/monitor/event-handler.ts # src/signal/monitor/event-handler.types.ts # src/signal/reaction-level.ts # src/signal/send-reactions.ts # src/signal/send.ts # src/signal/sse-reconnect.ts # src/slack/account-inspect.ts # src/slack/accounts.ts # src/slack/actions.ts # src/slack/channel-migration.ts # src/slack/message-actions.test.ts # src/slack/message-actions.ts # src/slack/monitor.test-helpers.ts # src/slack/monitor.test.ts # src/slack/monitor.tool-result.test.ts # src/slack/monitor/auth.test.ts # src/slack/monitor/auth.ts # src/slack/monitor/channel-config.ts # src/slack/monitor/commands.ts # src/slack/monitor/context.test.ts # src/slack/monitor/context.ts # src/slack/monitor/dm-auth.ts # src/slack/monitor/events.ts # src/slack/monitor/events/channels.ts # src/slack/monitor/events/interactions.modal.ts # src/slack/monitor/events/interactions.test.ts # src/slack/monitor/events/interactions.ts # src/slack/monitor/events/members.ts # src/slack/monitor/events/messages.ts # src/slack/monitor/events/pins.ts # src/slack/monitor/events/reactions.test.ts # src/slack/monitor/events/reactions.ts # src/slack/monitor/events/system-event-context.ts # src/slack/monitor/external-arg-menu-store.ts # src/slack/monitor/media.test.ts # src/slack/monitor/media.ts # src/slack/monitor/message-handler.ts # src/slack/monitor/message-handler/dispatch.ts # src/slack/monitor/message-handler/prepare-content.ts # src/slack/monitor/message-handler/prepare-thread-context.ts # src/slack/monitor/message-handler/prepare.test-helpers.ts # src/slack/monitor/message-handler/prepare.test.ts # src/slack/monitor/message-handler/prepare.thread-session-key.test.ts # src/slack/monitor/message-handler/prepare.ts # src/slack/monitor/monitor.test.ts # src/slack/monitor/provider.ts # src/slack/monitor/replies.ts # src/slack/monitor/slash.test-harness.ts # src/slack/monitor/slash.test.ts # src/slack/monitor/slash.ts # src/slack/monitor/thread-resolution.ts # src/slack/monitor/types.ts # src/slack/send.ts # src/slack/threading-tool-context.test.ts # src/slack/threading-tool-context.ts # src/telegram/account-inspect.ts # src/telegram/accounts.test.ts # src/telegram/accounts.ts # src/telegram/api-logging.ts # src/telegram/audit-membership-runtime.ts # src/telegram/bot-access.ts # src/telegram/bot-handlers.ts # src/telegram/bot-message-context.acp-bindings.test.ts # src/telegram/bot-message-context.audio-transcript.test.ts # src/telegram/bot-message-context.dm-threads.test.ts # src/telegram/bot-message-context.implicit-mention.test.ts # src/telegram/bot-message-context.test-harness.ts # src/telegram/bot-message-context.topic-agentid.test.ts # src/telegram/bot-message-context.ts # src/telegram/bot-message-dispatch.test.ts # src/telegram/bot-message-dispatch.ts # src/telegram/bot-message.ts # src/telegram/bot-native-command-menu.ts # src/telegram/bot-native-commands.plugin-auth.test.ts # src/telegram/bot-native-commands.session-meta.test.ts # src/telegram/bot-native-commands.skills-allowlist.test.ts # src/telegram/bot-native-commands.test-helpers.ts # src/telegram/bot-native-commands.test.ts # src/telegram/bot-native-commands.ts # src/telegram/bot-updates.ts # src/telegram/bot.create-telegram-bot.test-harness.ts # src/telegram/bot.create-telegram-bot.test.ts # src/telegram/bot.media.downloads-media-file-path-no-file-download.e2e.test.ts # src/telegram/bot.media.stickers-and-fragments.e2e.test.ts # src/telegram/bot.test.ts # src/telegram/bot.ts # src/telegram/bot/delivery.replies.ts # src/telegram/bot/delivery.resolve-media.ts # src/telegram/bot/delivery.send.ts # src/telegram/bot/helpers.ts # src/telegram/draft-chunking.test.ts # src/telegram/draft-chunking.ts # src/telegram/draft-stream.test-helpers.ts # src/telegram/draft-stream.ts # src/telegram/fetch.test.ts # src/telegram/fetch.ts # src/telegram/format.wrap-md.test.ts # src/telegram/group-access.policy-access.test.ts # src/telegram/group-access.ts # src/telegram/group-migration.ts # src/telegram/inline-buttons.ts # src/telegram/lane-delivery.test.ts # src/telegram/lane-delivery.ts # src/telegram/monitor.ts # src/telegram/network-config.test.ts # src/telegram/network-config.ts # src/telegram/reaction-level.test.ts # src/telegram/reaction-level.ts # src/telegram/reasoning-lane-coordinator.ts # src/telegram/send.ts # src/telegram/sendchataction-401-backoff.ts # src/telegram/sticker-cache.test.ts # src/telegram/sticker-cache.ts # src/telegram/target-writeback.test.ts # src/telegram/target-writeback.ts # src/telegram/token.test.ts # src/telegram/token.ts # src/telegram/update-offset-store.test.ts # src/telegram/webhook.ts # src/terminal/links.ts # src/terminal/note.ts # src/terminal/table.test.ts # src/test-helpers/state-dir-env.test.ts # src/test-helpers/state-dir-env.ts # src/test-helpers/workspace.ts # src/test-utils/auth-token-assertions.ts # src/test-utils/env.test.ts # src/test-utils/imessage-test-plugin.ts # src/test-utils/temp-home.test.ts # src/test-utils/temp-home.ts # src/tts/tts-core.ts # src/tts/tts.test.ts # src/tts/tts.ts # src/tui/commands.ts # src/tui/gateway-chat.test.ts # src/tui/gateway-chat.ts # src/tui/tui-command-handlers.ts # src/tui/tui-event-handlers.test.ts # src/tui/tui-event-handlers.ts # src/tui/tui-local-shell.test.ts # src/tui/tui-local-shell.ts # src/tui/tui-session-actions.test.ts # src/tui/tui-session-actions.ts # src/tui/tui-status-summary.ts # src/tui/tui.test.ts # src/tui/tui.ts # src/utils.test.ts # src/utils.ts # src/utils/queue-helpers.ts # src/utils/usage-format.test.ts # src/utils/usage-format.ts # src/version.test.ts # src/version.ts # src/web/accounts.ts # src/web/accounts.whatsapp-auth.test.ts # src/web/active-listener.ts # src/web/auth-store.ts # src/web/auto-reply.broadcast-groups.combined.test.ts # src/web/auto-reply.broadcast-groups.test-harness.ts # src/web/auto-reply.test-harness.ts # src/web/auto-reply.web-auto-reply.compresses-common-formats-jpeg-cap.test.ts # src/web/auto-reply.web-auto-reply.connection-and-logging.e2e.test.ts # src/web/auto-reply.web-auto-reply.last-route.test.ts # src/web/auto-reply/deliver-reply.test.ts # src/web/auto-reply/deliver-reply.ts # src/web/auto-reply/heartbeat-runner.test.ts # src/web/auto-reply/mentions.ts # src/web/auto-reply/monitor.ts # src/web/auto-reply/monitor/ack-reaction.ts # src/web/auto-reply/monitor/broadcast.ts # src/web/auto-reply/monitor/group-activation.ts # src/web/auto-reply/monitor/group-gating.ts # src/web/auto-reply/monitor/message-line.ts # src/web/auto-reply/monitor/on-message.ts # src/web/auto-reply/monitor/peer.ts # src/web/auto-reply/monitor/process-message.inbound-contract.test.ts # src/web/auto-reply/monitor/process-message.ts # src/web/auto-reply/web-auto-reply-monitor.test.ts # src/web/auto-reply/web-auto-reply-utils.test.ts # src/web/inbound.media.test.ts # src/web/inbound/media.ts # src/web/inbound/monitor.ts # src/web/inbound/send-api.ts # src/web/login-qr.ts # src/web/login.coverage.test.ts # src/web/login.test.ts # src/web/login.ts # src/web/logout.test.ts # src/web/media.test.ts # src/web/media.ts # src/web/monitor-inbox.captures-media-path-image-messages.test.ts # src/web/monitor-inbox.test-harness.ts # src/web/outbound.test.ts # src/web/outbound.ts # src/web/reconnect.test.ts # src/web/reconnect.ts # src/web/session.test.ts # src/web/session.ts # src/web/test-helpers.ts # src/wizard/clack-prompter.ts # src/wizard/onboarding.completion.test.ts # src/wizard/onboarding.completion.ts # src/wizard/onboarding.finalize.test.ts # src/wizard/onboarding.finalize.ts # src/wizard/onboarding.gateway-config.test.ts # src/wizard/onboarding.gateway-config.ts # src/wizard/onboarding.secret-input.test.ts # src/wizard/onboarding.secret-input.ts # src/wizard/onboarding.test.ts # src/wizard/onboarding.ts # src/wizard/onboarding.types.ts # test/cli-json-stdout.e2e.test.ts # test/fixtures/exec-allowlist-shell-parser-parity.json # test/fixtures/hooks-install/npm-pack-hooks.tgz # test/fixtures/hooks-install/tar-evil-id.tar # test/fixtures/hooks-install/tar-hooks.tar # test/fixtures/hooks-install/tar-reserved-id.tar # test/fixtures/hooks-install/zip-hooks.zip # test/fixtures/plugins-install/voice-call-0.0.1.tgz # test/fixtures/plugins-install/voice-call-0.0.2.tgz # test/fixtures/plugins-install/zipper-0.0.1.zip # test/gateway.multi.e2e.test.ts # test/git-hooks-pre-commit.test.ts # test/helpers/gateway-e2e-harness.ts # test/helpers/mock-incoming-request.ts # test/helpers/temp-home.ts # test/release-check.test.ts # test/scripts/check-no-raw-window-open.test.ts # test/scripts/ios-team-id.test.ts # test/scripts/ui.test.ts # test/setup.ts # test/test-env.ts # tsconfig.json # tsconfig.plugin-sdk.dts.json # tsdown.config.ts # ui/index.html # ui/package.json # ui/public/favicon.svg # ui/src/i18n/lib/registry.ts # ui/src/i18n/lib/translate.ts # ui/src/i18n/lib/types.ts # ui/src/i18n/locales/de.ts # ui/src/i18n/locales/en.ts # ui/src/i18n/locales/pt-BR.ts # ui/src/i18n/locales/zh-CN.ts # ui/src/i18n/locales/zh-TW.ts # ui/src/i18n/test/translate.test.ts # ui/src/styles/base.css # ui/src/styles/components.css # ui/src/styles/layout.css # ui/src/ui/__screenshots__/navigation.browser.test.ts/control-UI-routing-auto-scrolls-chat-history-to-the-latest-message-1.png # ui/src/ui/app-channels.ts # ui/src/ui/app-chat.ts # ui/src/ui/app-gateway.node.test.ts # ui/src/ui/app-gateway.ts # ui/src/ui/app-lifecycle.node.test.ts # ui/src/ui/app-lifecycle.ts # ui/src/ui/app-polling.ts # ui/src/ui/app-render.helpers.node.test.ts # ui/src/ui/app-render.helpers.ts # ui/src/ui/app-render.ts # ui/src/ui/app-scroll.ts # ui/src/ui/app-settings.test.ts # ui/src/ui/app-settings.ts # ui/src/ui/app.ts # ui/src/ui/chat/grouped-render.ts # ui/src/ui/chat/message-normalizer.ts # ui/src/ui/chat/tool-cards.ts # ui/src/ui/controllers/agents.test.ts # ui/src/ui/controllers/assistant-identity.ts # ui/src/ui/controllers/channels.ts # ui/src/ui/controllers/chat.ts # ui/src/ui/controllers/config.test.ts # ui/src/ui/controllers/control-ui-bootstrap.test.ts # ui/src/ui/controllers/cron.ts # ui/src/ui/controllers/devices.ts # ui/src/ui/controllers/sessions.ts # ui/src/ui/controllers/usage.ts # ui/src/ui/device-auth.ts # ui/src/ui/device-identity.ts # ui/src/ui/markdown.test.ts # ui/src/ui/markdown.ts # ui/src/ui/navigation.browser.test.ts # ui/src/ui/navigation.test.ts # ui/src/ui/navigation.ts # ui/src/ui/open-external-url.test.ts # ui/src/ui/presenter.ts # ui/src/ui/storage.node.test.ts # ui/src/ui/storage.ts # ui/src/ui/test-helpers/app-mount.ts # ui/src/ui/tool-display.ts # ui/src/ui/views/agents-panels-status-files.ts # ui/src/ui/views/agents-panels-tools-skills.ts # ui/src/ui/views/agents-utils.ts # ui/src/ui/views/channels.config.ts # ui/src/ui/views/channels.discord.ts # ui/src/ui/views/channels.googlechat.ts # ui/src/ui/views/channels.imessage.ts # ui/src/ui/views/channels.nostr.ts # ui/src/ui/views/channels.signal.ts # ui/src/ui/views/channels.slack.ts # ui/src/ui/views/channels.telegram.ts # ui/src/ui/views/channels.ts # ui/src/ui/views/channels.whatsapp.ts # ui/src/ui/views/chat.test.ts # ui/src/ui/views/chat.ts # ui/src/ui/views/config-form.render.ts # ui/src/ui/views/cron.test.ts # ui/src/ui/views/cron.ts # ui/src/ui/views/debug.ts # ui/src/ui/views/instances.ts # ui/src/ui/views/nodes-exec-approvals.ts # ui/src/ui/views/overview.ts # ui/src/ui/views/sessions.ts # ui/src/ui/views/skills-grouping.ts # ui/src/ui/views/skills.ts # ui/src/ui/views/usage-render-details.test.ts # ui/src/ui/views/usage.ts # ui/vite.config.ts # vitest.config.ts # vitest.e2e.config.ts |
||
|
|
d45f6ccfb4 |
feat: sync upstream openclaw changes (context engine, session routing, failover fixes)
Integrate latest upstream improvements: - Context engine plugin system for custom context management - Session routing fixes for webchat direct-session matching - HTTP 402 failover classification as rate_limit - Mattermost interaction callback URL validation - Codex OAuth scope mutation fix - GPT-5.4 model catalog support - Path-scoped config schema lookup - Browser session tab registry - Account credential snapshot fields - Telegram thread bindings and topic agent routing |
||
|
|
689ea5720b |
feat(openai): add gpt-5.4 support for API and Codex OAuth (#36590)
* feat(openai): add gpt-5.4 support and priority processing * feat(openai-codex): add gpt-5.4 oauth support * fix(openai): preserve provider overrides in gpt-5.4 fallback * fix(openai-codex): keep xhigh for gpt-5.4 default * fix(models): preserve configured overrides in list output * fix(models): close gpt-5.4 integration gaps * fix(openai): scope service tier to public api * fix(openai): complete prep followups for gpt-5.4 support (#36590) (thanks @dorukardahan) --------- Co-authored-by: Tyler Yust <TYTYYUST@YAHOO.COM> |
||
|
|
cfff0ae9ca |
Merge remote-tracking branch 'upstream/main'
# Conflicts: # .dockerignore # .github/actionlint.yaml # .github/actions/setup-node-env/action.yml # .github/workflows/auto-response.yml # .github/workflows/ci.yml # .github/workflows/docker-release.yml # .github/workflows/install-smoke.yml # .gitignore # AGENTS.md # CHANGELOG.md # CONTRIBUTING.md # Dockerfile # README.md # SECURITY.md # appcast.xml # apps/android/README.md # apps/android/app/build.gradle.kts # apps/android/app/src/main/AndroidManifest.xml # apps/android/app/src/main/java/ai/hanzo/bot/android/MainViewModel.kt # apps/android/app/src/main/java/ai/hanzo/bot/android/NodeRuntime.kt # apps/android/app/src/main/java/ai/hanzo/bot/android/SecurePrefs.kt # apps/android/app/src/main/java/ai/hanzo/bot/android/gateway/GatewaySession.kt # apps/android/app/src/main/java/ai/hanzo/bot/android/node/CalendarHandler.kt # apps/android/app/src/main/java/ai/hanzo/bot/android/node/CameraCaptureManager.kt # apps/android/app/src/main/java/ai/hanzo/bot/android/node/ConnectionManager.kt # apps/android/app/src/main/java/ai/hanzo/bot/android/node/ContactsHandler.kt # apps/android/app/src/main/java/ai/hanzo/bot/android/node/DeviceHandler.kt # apps/android/app/src/main/java/ai/hanzo/bot/android/node/InvokeDispatcher.kt # apps/android/app/src/main/java/ai/hanzo/bot/android/node/MotionHandler.kt # apps/android/app/src/main/java/ai/hanzo/bot/android/node/NodeUtils.kt # apps/android/app/src/main/java/ai/hanzo/bot/android/node/PhotosHandler.kt # apps/android/app/src/main/java/ai/hanzo/bot/android/node/ScreenRecordManager.kt # apps/android/app/src/main/java/ai/hanzo/bot/android/node/SystemHandler.kt # apps/android/app/src/main/java/ai/hanzo/bot/android/ui/OnboardingFlow.kt # apps/android/app/src/main/java/ai/hanzo/bot/android/ui/VoiceTabScreen.kt # apps/android/app/src/main/java/ai/hanzo/bot/android/ui/chat/Base64ImageState.kt # apps/android/app/src/main/java/ai/hanzo/bot/android/voice/ElevenLabsStreamingTts.kt # apps/android/app/src/main/java/ai/hanzo/bot/android/voice/TalkModeManager.kt # apps/android/app/src/main/java/ai/openclaw/android/node/InvokeCommandRegistry.kt # apps/android/app/src/main/java/ai/openclaw/android/protocol/OpenClawProtocolConstants.kt # apps/android/app/src/main/java/ai/openclaw/android/ui/SettingsSheet.kt # apps/android/app/src/main/java/ai/openclaw/android/ui/chat/ChatMarkdown.kt # apps/android/app/src/main/java/ai/openclaw/android/ui/chat/ChatMessageViews.kt # apps/android/app/src/test/java/ai/hanzo/bot/android/gateway/GatewaySessionInvokeTimeoutTest.kt # apps/android/app/src/test/java/ai/hanzo/bot/android/node/CalendarHandlerTest.kt # apps/android/app/src/test/java/ai/hanzo/bot/android/node/ContactsHandlerTest.kt # apps/android/app/src/test/java/ai/hanzo/bot/android/node/MotionHandlerTest.kt # apps/android/app/src/test/java/ai/hanzo/bot/android/node/NodeHandlerRobolectricTest.kt # apps/android/app/src/test/java/ai/hanzo/bot/android/node/PhotosHandlerTest.kt # apps/android/app/src/test/java/ai/hanzo/bot/android/node/SystemHandlerTest.kt # apps/android/app/src/test/java/ai/openclaw/android/gateway/GatewaySessionInvokeTest.kt # apps/android/app/src/test/java/ai/openclaw/android/node/InvokeCommandRegistryTest.kt # apps/android/app/src/test/java/ai/openclaw/android/protocol/OpenClawProtocolConstantsTest.kt # apps/android/benchmark/build.gradle.kts # apps/ios/Config/Signing.xcconfig # apps/ios/Sources/Camera/CameraController.swift # apps/ios/Sources/Contacts/ContactsService.swift # apps/ios/Sources/Gateway/GatewayConnectionController.swift # apps/ios/Sources/Gateway/GatewayDiscoveryModel.swift # apps/ios/Sources/Gateway/GatewayServiceResolver.swift # apps/ios/Sources/Gateway/GatewaySettingsStore.swift # apps/ios/Sources/Gateway/KeychainStore.swift # apps/ios/Sources/Info.plist # apps/ios/Sources/Location/LocationService.swift # apps/ios/Sources/Model/NodeAppModel+Canvas.swift # apps/ios/Sources/Model/NodeAppModel.swift # apps/ios/Sources/OpenClawApp.swift # apps/ios/Sources/Screen/ScreenController.swift # apps/ios/Sources/Screen/ScreenRecordService.swift # apps/ios/Sources/Services/WatchMessagingService.swift # apps/ios/Sources/Voice/TalkModeManager.swift # apps/ios/Tests/DeepLinkParserTests.swift # apps/ios/Tests/GatewayConnectionControllerTests.swift # apps/ios/Tests/GatewayConnectionSecurityTests.swift # apps/ios/Tests/GatewaySettingsStoreTests.swift # apps/ios/Tests/Info.plist # apps/ios/Tests/NodeAppModelInvokeTests.swift # apps/ios/Tests/VoiceWakeManagerExtractCommandTests.swift # apps/ios/project.yml # apps/macos/Sources/Bot/AgentWorkspaceConfig.swift # apps/macos/Sources/Bot/AudioInputDeviceObserver.swift # apps/macos/Sources/Bot/CanvasA2UIActionMessageHandler.swift # apps/macos/Sources/Bot/CanvasFileWatcher.swift # apps/macos/Sources/Bot/CanvasWindowController.swift # apps/macos/Sources/Bot/ColorHexSupport.swift # apps/macos/Sources/Bot/DurationFormattingSupport.swift # apps/macos/Sources/Bot/ExecApprovals.swift # apps/macos/Sources/Bot/ExecEnvOptions.swift # apps/macos/Sources/Bot/GatewayDiscoveryMenu.swift # apps/macos/Sources/Bot/GatewayDiscoverySelectionSupport.swift # apps/macos/Sources/Bot/GatewayEndpointStore.swift # apps/macos/Sources/Bot/GatewayPushSubscription.swift # apps/macos/Sources/Bot/GatewayRemoteConfig.swift # apps/macos/Sources/Bot/GeneralSettings.swift # apps/macos/Sources/Bot/JSONObjectExtractionSupport.swift # apps/macos/Sources/Bot/Logging/BotLogging.swift # apps/macos/Sources/Bot/MenuHeaderCard.swift # apps/macos/Sources/Bot/MenuItemHighlightColors.swift # apps/macos/Sources/Bot/MenuSessionsHeaderView.swift # apps/macos/Sources/Bot/MicRefreshSupport.swift # apps/macos/Sources/Bot/NodeMode/MacNodeLocationService.swift # apps/macos/Sources/Bot/OnboardingView+Pages.swift # apps/macos/Sources/Bot/OverlayPanelFactory.swift # apps/macos/Sources/Bot/PeekabooBridgeHostCoordinator.swift # apps/macos/Sources/Bot/PermissionMonitoringSupport.swift # apps/macos/Sources/Bot/PlatformLabelFormatter.swift # apps/macos/Sources/Bot/RemotePortTunnel.swift # apps/macos/Sources/Bot/Resources/Info.plist # apps/macos/Sources/Bot/ScreenRecordService.swift # apps/macos/Sources/Bot/SelectableRow.swift # apps/macos/Sources/Bot/SettingsRefreshButton.swift # apps/macos/Sources/Bot/SettingsSidebarCard.swift # apps/macos/Sources/Bot/SettingsSidebarScroll.swift # apps/macos/Sources/Bot/SimpleFileWatcher.swift # apps/macos/Sources/Bot/SimpleFileWatcherOwner.swift # apps/macos/Sources/Bot/SimpleTaskSupport.swift # apps/macos/Sources/Bot/SystemSettingsURLSupport.swift # apps/macos/Sources/Bot/TextSummarySupport.swift # apps/macos/Sources/Bot/TrackingAreaSupport.swift # apps/macos/Sources/Bot/VoiceOverlayTextFormatting.swift # apps/macos/Sources/Bot/VoiceWakeRecognitionDebugSupport.swift # apps/macos/Sources/BotDiscovery/GatewayDiscoveryModel.swift # apps/macos/Sources/BotDiscovery/TailscaleServeGatewayDiscovery.swift # apps/macos/Sources/BotMacCLI/CLIArgParsingSupport.swift # apps/macos/Sources/BotMacCLI/WizardCommand.swift # apps/macos/Sources/BotProtocol/GatewayModels.swift # apps/macos/Sources/OpenClaw/OnboardingView+Actions.swift # apps/macos/Sources/OpenClaw/OnboardingView+Monitoring.swift # apps/macos/Tests/BotIPCTests/AgentEventStoreTests.swift # apps/macos/Tests/BotIPCTests/AnyCodableEncodingTests.swift # apps/macos/Tests/BotIPCTests/CameraCaptureServiceTests.swift # apps/macos/Tests/BotIPCTests/CameraIPCTests.swift # apps/macos/Tests/BotIPCTests/CanvasIPCTests.swift # apps/macos/Tests/BotIPCTests/CanvasWindowSmokeTests.swift # apps/macos/Tests/BotIPCTests/CommandResolverTests.swift # apps/macos/Tests/BotIPCTests/ExecApprovalHelpersTests.swift # apps/macos/Tests/BotIPCTests/ExecApprovalsSocketPathGuardTests.swift # apps/macos/Tests/BotIPCTests/ExecApprovalsStoreRefactorTests.swift # apps/macos/Tests/BotIPCTests/GatewayChannelConfigureTests.swift # apps/macos/Tests/BotIPCTests/GatewayChannelConnectTests.swift # apps/macos/Tests/BotIPCTests/GatewayChannelRequestTests.swift # apps/macos/Tests/BotIPCTests/GatewayChannelShutdownTests.swift # apps/macos/Tests/BotIPCTests/GatewayConnectionControlTests.swift # apps/macos/Tests/BotIPCTests/GatewayDiscoveryModelTests.swift # apps/macos/Tests/BotIPCTests/GatewayEndpointStoreTests.swift # apps/macos/Tests/BotIPCTests/GatewayFrameDecodeTests.swift # apps/macos/Tests/BotIPCTests/GatewayProcessManagerTests.swift # apps/macos/Tests/BotIPCTests/GatewayWebSocketTestSupport.swift # apps/macos/Tests/BotIPCTests/LowCoverageHelperTests.swift # apps/macos/Tests/BotIPCTests/LowCoverageViewSmokeTests.swift # apps/macos/Tests/BotIPCTests/MacNodeRuntimeTests.swift # apps/macos/Tests/BotIPCTests/NixModeStableSuiteTests.swift # apps/macos/Tests/BotIPCTests/OpenClawConfigFileTests.swift # apps/macos/Tests/BotIPCTests/PermissionManagerLocationTests.swift # apps/macos/Tests/BotIPCTests/PermissionManagerTests.swift # apps/macos/Tests/BotIPCTests/TailscaleServeGatewayDiscoveryTests.swift # apps/macos/Tests/BotIPCTests/TalkModeConfigParsingTests.swift # apps/macos/Tests/BotIPCTests/TestFSHelpers.swift # apps/macos/Tests/BotIPCTests/VoiceWakeGlobalSettingsSyncTests.swift # apps/macos/Tests/BotIPCTests/VoiceWakeRuntimeTests.swift # apps/macos/Tests/BotIPCTests/VoiceWakeTestSupport.swift # apps/macos/Tests/BotIPCTests/WebChatSwiftUISmokeTests.swift # apps/macos/Tests/BotIPCTests/WorkActivityStoreTests.swift # apps/macos/Tests/OpenClawIPCTests/ExecAllowlistTests.swift # apps/shared/BotKit/Sources/BotChatUI/ChatMessageViews.swift # apps/shared/BotKit/Sources/BotKit/BonjourServiceResolverSupport.swift # apps/shared/BotKit/Sources/BotKit/CalendarCommands.swift # apps/shared/BotKit/Sources/BotKit/CameraAuthorization.swift # apps/shared/BotKit/Sources/BotKit/CameraCapturePipelineSupport.swift # apps/shared/BotKit/Sources/BotKit/CameraSessionConfiguration.swift # apps/shared/BotKit/Sources/BotKit/CaptureRateLimits.swift # apps/shared/BotKit/Sources/BotKit/DeviceAuthPayload.swift # apps/shared/BotKit/Sources/BotKit/GatewayChannel.swift # apps/shared/BotKit/Sources/BotKit/GatewayConnectChallengeSupport.swift # apps/shared/BotKit/Sources/BotKit/GatewayDiscoveryBrowserSupport.swift # apps/shared/BotKit/Sources/BotKit/GatewayTLSPinning.swift # apps/shared/BotKit/Sources/BotKit/GenericPasswordKeychainStore.swift # apps/shared/BotKit/Sources/BotKit/LocalNetworkURLSupport.swift # apps/shared/BotKit/Sources/BotKit/LocationCurrentRequest.swift # apps/shared/BotKit/Sources/BotKit/LocationServiceSupport.swift # apps/shared/BotKit/Sources/BotKit/LoopbackHost.swift # apps/shared/BotKit/Sources/BotKit/MotionCommands.swift # apps/shared/BotKit/Sources/BotKit/NetworkInterfaceIPv4.swift # apps/shared/BotKit/Sources/BotKit/NetworkInterfaces.swift # apps/shared/BotKit/Sources/BotKit/OpenClawDateRangeLimitParams.swift # apps/shared/BotKit/Sources/BotKit/ThrowingContinuationSupport.swift # apps/shared/BotKit/Sources/BotKit/WebViewJavaScriptSupport.swift # apps/shared/BotKit/Sources/BotProtocol/GatewayModels.swift # apps/shared/BotKit/Tests/BotKitTests/ChatViewModelTests.swift # apps/shared/BotKit/Tests/BotKitTests/TestAsyncHelpers.swift # apps/shared/OpenClawKit/Tests/OpenClawKitTests/GatewayNodeSessionTests.swift # assets/chrome-extension/background.js # docker-compose.yml # docker-setup.sh # docs/automation/cron-jobs.md # docs/automation/hooks.md # docs/brave-search.md # docs/channels/bluebubbles.md # docs/channels/channel-routing.md # docs/channels/feishu.md # docs/channels/googlechat.md # docs/channels/index.md # docs/channels/line.md # docs/channels/mattermost.md # docs/channels/telegram.md # docs/channels/tlon.md # docs/channels/zalouser.md # docs/ci.md # docs/cli/acp.md # docs/cli/config.md # docs/cli/index.md # docs/cli/node.md # docs/cli/onboard.md # docs/cli/plugins.md # docs/cli/qr.md # docs/cli/secrets.md # docs/concepts/agent-loop.md # docs/concepts/compaction.md # docs/concepts/memory.md # docs/concepts/model-providers.md # docs/concepts/multi-agent.md # docs/concepts/oauth.md # docs/concepts/session-tool.md # docs/concepts/streaming.md # docs/docs.json # docs/gateway/authentication.md # docs/gateway/background-process.md # docs/gateway/configuration-examples.md # docs/gateway/configuration-reference.md # docs/gateway/doctor.md # docs/gateway/remote.md # docs/gateway/sandboxing.md # docs/gateway/secrets-plan-contract.md # docs/gateway/secrets.md # docs/gateway/security/index.md # docs/help/faq.md # docs/help/testing.md # docs/install/docker.md # docs/install/installer.md # docs/nodes/audio.md # docs/nodes/index.md # docs/nodes/media-understanding.md # docs/perplexity.md # docs/platforms/android.md # docs/platforms/ios.md # docs/platforms/mac/release.md # docs/platforms/macos.md # docs/platforms/raspberry-pi.md # docs/plugins/zalouser.md # docs/providers/anthropic.md # docs/providers/index.md # docs/providers/minimax.md # docs/providers/moonshot.md # docs/providers/ollama.md # docs/providers/openai.md # docs/reference/api-usage-costs.md # docs/reference/secretref-credential-surface.md # docs/reference/secretref-user-supplied-credentials-matrix.json # docs/reference/test.md # docs/reference/token-use.md # docs/security/CONTRIBUTING-THREAT-MODEL.md # docs/security/README.md # docs/security/THREAT-MODEL-ATLAS.md # docs/start/onboarding.md # docs/start/wizard.md # docs/tools/acp-agents.md # docs/tools/browser.md # docs/tools/diffs.md # docs/tools/exec.md # docs/tools/index.md # docs/tools/pdf.md # docs/tools/plugin.md # docs/tools/slash-commands.md # docs/tools/thinking.md # docs/tools/web.md # docs/vps.md # docs/web/dashboard.md # docs/web/tui.md # extensions/acpx/index.ts # extensions/acpx/package.json # extensions/acpx/skills/acp-router/SKILL.md # extensions/acpx/src/config.test.ts # extensions/acpx/src/config.ts # extensions/acpx/src/ensure.ts # extensions/acpx/src/runtime-internals/events.ts # extensions/acpx/src/runtime-internals/process.test.ts # extensions/acpx/src/runtime-internals/process.ts # extensions/acpx/src/runtime-internals/test-fixtures.ts # extensions/acpx/src/runtime.test.ts # extensions/acpx/src/runtime.ts # extensions/acpx/src/service.test.ts # extensions/acpx/src/service.ts # extensions/bluebubbles/index.ts # extensions/bluebubbles/package.json # extensions/bluebubbles/src/account-resolve.ts # extensions/bluebubbles/src/accounts.ts # extensions/bluebubbles/src/actions.test.ts # extensions/bluebubbles/src/actions.ts # extensions/bluebubbles/src/attachments.test.ts # extensions/bluebubbles/src/attachments.ts # extensions/bluebubbles/src/channel.ts # extensions/bluebubbles/src/chat.ts # extensions/bluebubbles/src/config-schema.ts # extensions/bluebubbles/src/history.ts # extensions/bluebubbles/src/media-send.test.ts # extensions/bluebubbles/src/media-send.ts # extensions/bluebubbles/src/monitor-debounce.ts # extensions/bluebubbles/src/monitor-processing.ts # extensions/bluebubbles/src/monitor-shared.ts # extensions/bluebubbles/src/monitor.test.ts # extensions/bluebubbles/src/monitor.ts # extensions/bluebubbles/src/monitor.webhook-auth.test.ts # extensions/bluebubbles/src/monitor.webhook-route.test.ts # extensions/bluebubbles/src/onboarding.secret-input.test.ts # extensions/bluebubbles/src/onboarding.ts # extensions/bluebubbles/src/probe.ts # extensions/bluebubbles/src/reactions.ts # extensions/bluebubbles/src/runtime.ts # extensions/bluebubbles/src/secret-input.ts # extensions/bluebubbles/src/send.test.ts # extensions/bluebubbles/src/send.ts # extensions/bluebubbles/src/targets.ts # extensions/bluebubbles/src/types.ts # extensions/copilot-proxy/index.ts # extensions/copilot-proxy/package.json # extensions/device-pair/index.ts # extensions/diagnostics-otel/index.ts # extensions/diagnostics-otel/package.json # extensions/diagnostics-otel/src/service.test.ts # extensions/diagnostics-otel/src/service.ts # extensions/diffs/README.md # extensions/diffs/assets/viewer-runtime.js # extensions/diffs/index.ts # extensions/diffs/package.json # extensions/diffs/src/browser.test.ts # extensions/diffs/src/browser.ts # extensions/diffs/src/config.ts # extensions/diffs/src/http.test.ts # extensions/diffs/src/http.ts # extensions/diffs/src/render.test.ts # extensions/diffs/src/render.ts # extensions/diffs/src/store.test.ts # extensions/diffs/src/store.ts # extensions/diffs/src/tool.test.ts # extensions/diffs/src/tool.ts # extensions/diffs/src/url.test.ts # extensions/diffs/src/url.ts # extensions/diffs/src/viewer-assets.test.ts # extensions/diffs/src/viewer-client.ts # extensions/diffs/src/viewer-payload.ts # extensions/discord/index.ts # extensions/discord/package.json # extensions/discord/src/channel.test.ts # extensions/discord/src/channel.ts # extensions/discord/src/runtime.ts # extensions/discord/src/subagent-hooks.test.ts # extensions/discord/src/subagent-hooks.ts # extensions/feishu/index.ts # extensions/feishu/package.json # extensions/feishu/src/accounts.test.ts # extensions/feishu/src/accounts.ts # extensions/feishu/src/bitable.ts # extensions/feishu/src/bot.stripBotMention.test.ts # extensions/feishu/src/bot.test.ts # extensions/feishu/src/bot.ts # extensions/feishu/src/card-action.ts # extensions/feishu/src/channel.test.ts # extensions/feishu/src/channel.ts # extensions/feishu/src/chat.ts # extensions/feishu/src/client.test.ts # extensions/feishu/src/client.ts # extensions/feishu/src/config-schema.ts # extensions/feishu/src/dedup.ts # extensions/feishu/src/directory.ts # extensions/feishu/src/docx.account-selection.test.ts # extensions/feishu/src/docx.ts # extensions/feishu/src/drive.ts # extensions/feishu/src/dynamic-agent.ts # extensions/feishu/src/media.test.ts # extensions/feishu/src/media.ts # extensions/feishu/src/monitor.account.ts # extensions/feishu/src/monitor.reaction.test.ts # extensions/feishu/src/monitor.startup.test.ts # extensions/feishu/src/monitor.startup.ts # extensions/feishu/src/monitor.state.ts # extensions/feishu/src/monitor.transport.ts # extensions/feishu/src/monitor.ts # extensions/feishu/src/monitor.webhook-security.test.ts # extensions/feishu/src/onboarding.status.test.ts # extensions/feishu/src/onboarding.ts # extensions/feishu/src/outbound.test.ts # extensions/feishu/src/outbound.ts # extensions/feishu/src/perm.ts # extensions/feishu/src/policy.test.ts # extensions/feishu/src/policy.ts # extensions/feishu/src/probe.ts # extensions/feishu/src/reactions.ts # extensions/feishu/src/reply-dispatcher.test.ts # extensions/feishu/src/reply-dispatcher.ts # extensions/feishu/src/runtime.ts # extensions/feishu/src/secret-input.ts # extensions/feishu/src/send-target.test.ts # extensions/feishu/src/send-target.ts # extensions/feishu/src/send.reply-fallback.test.ts # extensions/feishu/src/send.test.ts # extensions/feishu/src/send.ts # extensions/feishu/src/streaming-card.test.ts # extensions/feishu/src/streaming-card.ts # extensions/feishu/src/targets.ts # extensions/feishu/src/tool-account-routing.test.ts # extensions/feishu/src/tool-account.ts # extensions/feishu/src/tool-factory-test-harness.ts # extensions/feishu/src/types.ts # extensions/feishu/src/typing.ts # extensions/feishu/src/wiki.ts # extensions/google-gemini-cli-auth/index.ts # extensions/google-gemini-cli-auth/oauth.test.ts # extensions/google-gemini-cli-auth/oauth.ts # extensions/google-gemini-cli-auth/package.json # extensions/googlechat/index.ts # extensions/googlechat/package.json # extensions/googlechat/src/accounts.ts # extensions/googlechat/src/actions.ts # extensions/googlechat/src/channel.startup.test.ts # extensions/googlechat/src/channel.ts # extensions/googlechat/src/monitor-access.ts # extensions/googlechat/src/monitor-types.ts # extensions/googlechat/src/monitor-webhook.ts # extensions/googlechat/src/monitor.ts # extensions/googlechat/src/monitor.webhook-routing.test.ts # extensions/googlechat/src/onboarding.ts # extensions/googlechat/src/resolve-target.test.ts # extensions/googlechat/src/runtime.ts # extensions/googlechat/src/types.config.ts # extensions/imessage/index.ts # extensions/imessage/package.json # extensions/imessage/src/channel.ts # extensions/imessage/src/runtime.ts # extensions/irc/index.ts # extensions/irc/package.json # extensions/irc/src/accounts.ts # extensions/irc/src/channel.ts # extensions/irc/src/config-schema.ts # extensions/irc/src/inbound.ts # extensions/irc/src/monitor.ts # extensions/irc/src/onboarding.test.ts # extensions/irc/src/onboarding.ts # extensions/irc/src/runtime.ts # extensions/irc/src/types.ts # extensions/line/index.ts # extensions/line/package.json # extensions/line/src/card-command.ts # extensions/line/src/channel.logout.test.ts # extensions/line/src/channel.sendPayload.test.ts # extensions/line/src/channel.startup.test.ts # extensions/line/src/channel.ts # extensions/line/src/runtime.ts # extensions/llm-task/index.ts # extensions/llm-task/package.json # extensions/llm-task/src/llm-task-tool.ts # extensions/lobster/index.ts # extensions/lobster/package.json # extensions/lobster/src/lobster-tool.test.ts # extensions/lobster/src/lobster-tool.ts # extensions/lobster/src/windows-spawn.ts # extensions/matrix/CHANGELOG.md # extensions/matrix/index.ts # extensions/matrix/package.json # extensions/matrix/src/actions.ts # extensions/matrix/src/channel.directory.test.ts # extensions/matrix/src/channel.ts # extensions/matrix/src/config-schema.ts # extensions/matrix/src/directory-live.ts # extensions/matrix/src/group-mentions.ts # extensions/matrix/src/matrix/accounts.ts # extensions/matrix/src/matrix/client/config.ts # extensions/matrix/src/matrix/client/create-client.ts # extensions/matrix/src/matrix/client/shared.test.ts # extensions/matrix/src/matrix/client/shared.ts # extensions/matrix/src/matrix/deps.ts # extensions/matrix/src/matrix/monitor/access-policy.ts # extensions/matrix/src/matrix/monitor/allowlist.ts # extensions/matrix/src/matrix/monitor/auto-join.ts # extensions/matrix/src/matrix/monitor/direct.ts # extensions/matrix/src/matrix/monitor/events.test.ts # extensions/matrix/src/matrix/monitor/events.ts # extensions/matrix/src/matrix/monitor/handler.body-for-agent.test.ts # extensions/matrix/src/matrix/monitor/handler.ts # extensions/matrix/src/matrix/monitor/index.ts # extensions/matrix/src/matrix/monitor/location.ts # extensions/matrix/src/matrix/monitor/media.test.ts # extensions/matrix/src/matrix/monitor/replies.test.ts # extensions/matrix/src/matrix/monitor/replies.ts # extensions/matrix/src/matrix/monitor/rooms.ts # extensions/matrix/src/matrix/poll-types.ts # extensions/matrix/src/matrix/probe.ts # extensions/matrix/src/matrix/send-queue.ts # extensions/matrix/src/matrix/send.test.ts # extensions/matrix/src/matrix/send.ts # extensions/matrix/src/onboarding.ts # extensions/matrix/src/outbound.ts # extensions/matrix/src/resolve-targets.test.ts # extensions/matrix/src/resolve-targets.ts # extensions/matrix/src/runtime.ts # extensions/matrix/src/secret-input.ts # extensions/matrix/src/tool-actions.ts # extensions/matrix/src/types.ts # extensions/mattermost/index.ts # extensions/mattermost/package.json # extensions/mattermost/src/channel.test.ts # extensions/mattermost/src/channel.ts # extensions/mattermost/src/config-schema.ts # extensions/mattermost/src/group-mentions.ts # extensions/mattermost/src/mattermost/accounts.test.ts # extensions/mattermost/src/mattermost/accounts.ts # extensions/mattermost/src/mattermost/client.ts # extensions/mattermost/src/mattermost/monitor-auth.ts # extensions/mattermost/src/mattermost/monitor-helpers.ts # extensions/mattermost/src/mattermost/monitor-websocket.test.ts # extensions/mattermost/src/mattermost/monitor-websocket.ts # extensions/mattermost/src/mattermost/monitor.authz.test.ts # extensions/mattermost/src/mattermost/monitor.ts # extensions/mattermost/src/mattermost/probe.ts # extensions/mattermost/src/mattermost/reactions.test-helpers.ts # extensions/mattermost/src/mattermost/reactions.ts # extensions/mattermost/src/mattermost/send.test.ts # extensions/mattermost/src/mattermost/send.ts # extensions/mattermost/src/mattermost/slash-commands.ts # extensions/mattermost/src/mattermost/slash-http.test.ts # extensions/mattermost/src/mattermost/slash-http.ts # extensions/mattermost/src/mattermost/slash-state.ts # extensions/mattermost/src/onboarding-helpers.ts # extensions/mattermost/src/onboarding.status.test.ts # extensions/mattermost/src/onboarding.ts # extensions/mattermost/src/runtime.ts # extensions/mattermost/src/secret-input.ts # extensions/mattermost/src/types.ts # extensions/memory-core/index.ts # extensions/memory-core/package.json # extensions/memory-lancedb/index.ts # extensions/memory-lancedb/package.json # extensions/minimax-portal-auth/index.ts # extensions/minimax-portal-auth/oauth.ts # extensions/minimax-portal-auth/package.json # extensions/msteams/CHANGELOG.md # extensions/msteams/index.ts # extensions/msteams/package.json # extensions/msteams/src/attachments.test.ts # extensions/msteams/src/attachments/download.ts # extensions/msteams/src/attachments/graph.ts # extensions/msteams/src/attachments/payload.ts # extensions/msteams/src/attachments/remote-media.ts # extensions/msteams/src/attachments/shared.ts # extensions/msteams/src/channel.directory.test.ts # extensions/msteams/src/channel.ts # extensions/msteams/src/directory-live.ts # extensions/msteams/src/file-lock.ts # extensions/msteams/src/graph.ts # extensions/msteams/src/media-helpers.ts # extensions/msteams/src/messenger.test.ts # extensions/msteams/src/messenger.ts # extensions/msteams/src/monitor-handler.file-consent.test.ts # extensions/msteams/src/monitor-handler.ts # extensions/msteams/src/monitor-handler/message-handler.authz.test.ts # extensions/msteams/src/monitor-handler/message-handler.ts # extensions/msteams/src/monitor.lifecycle.test.ts # extensions/msteams/src/monitor.test.ts # extensions/msteams/src/monitor.ts # extensions/msteams/src/onboarding.ts # extensions/msteams/src/outbound.ts # extensions/msteams/src/policy.test.ts # extensions/msteams/src/policy.ts # extensions/msteams/src/probe.test.ts # extensions/msteams/src/probe.ts # extensions/msteams/src/reply-dispatcher.ts # extensions/msteams/src/runtime.ts # extensions/msteams/src/secret-input.ts # extensions/msteams/src/send-context.ts # extensions/msteams/src/send.test.ts # extensions/msteams/src/send.ts # extensions/msteams/src/store-fs.ts # extensions/msteams/src/test-runtime.ts # extensions/msteams/src/token.ts # extensions/nextcloud-talk/index.ts # extensions/nextcloud-talk/package.json # extensions/nextcloud-talk/src/accounts.ts # extensions/nextcloud-talk/src/channel.startup.test.ts # extensions/nextcloud-talk/src/channel.ts # extensions/nextcloud-talk/src/config-schema.ts # extensions/nextcloud-talk/src/inbound.authz.test.ts # extensions/nextcloud-talk/src/inbound.ts # extensions/nextcloud-talk/src/monitor.replay.test.ts # extensions/nextcloud-talk/src/monitor.ts # extensions/nextcloud-talk/src/onboarding.ts # extensions/nextcloud-talk/src/policy.ts # extensions/nextcloud-talk/src/replay-guard.ts # extensions/nextcloud-talk/src/room-info.ts # extensions/nextcloud-talk/src/runtime.ts # extensions/nextcloud-talk/src/secret-input.ts # extensions/nextcloud-talk/src/types.ts # extensions/nostr/CHANGELOG.md # extensions/nostr/index.ts # extensions/nostr/package.json # extensions/nostr/src/channel.ts # extensions/nostr/src/config-schema.ts # extensions/nostr/src/nostr-profile-http.ts # extensions/nostr/src/nostr-state-store.test.ts # extensions/nostr/src/runtime.ts # extensions/nostr/src/types.ts # extensions/open-prose/index.ts # extensions/open-prose/package.json # extensions/phone-control/index.test.ts # extensions/phone-control/index.ts # extensions/qwen-portal-auth/index.ts # extensions/qwen-portal-auth/oauth.ts # extensions/signal/index.ts # extensions/signal/package.json # extensions/signal/src/channel.ts # extensions/signal/src/runtime.ts # extensions/slack/index.ts # extensions/slack/package.json # extensions/slack/src/channel.test.ts # extensions/slack/src/channel.ts # extensions/slack/src/runtime.ts # extensions/synology-chat/index.ts # extensions/synology-chat/package.json # extensions/synology-chat/src/channel.integration.test.ts # extensions/synology-chat/src/channel.test.ts # extensions/synology-chat/src/channel.ts # extensions/synology-chat/src/runtime.ts # extensions/synology-chat/src/test-http-utils.ts # extensions/synology-chat/src/webhook-handler.ts # extensions/talk-voice/index.ts # extensions/telegram/index.ts # extensions/telegram/package.json # extensions/telegram/src/channel.test.ts # extensions/telegram/src/channel.ts # extensions/telegram/src/runtime.ts # extensions/test-utils/plugin-runtime-mock.ts # extensions/test-utils/runtime-env.ts # extensions/test-utils/start-account-context.ts # extensions/thread-ownership/index.ts # extensions/tlon/index.ts # extensions/tlon/package.json # extensions/tlon/src/channel.ts # extensions/tlon/src/config-schema.ts # extensions/tlon/src/monitor/discovery.ts # extensions/tlon/src/monitor/history.ts # extensions/tlon/src/monitor/index.ts # extensions/tlon/src/monitor/media.ts # extensions/tlon/src/monitor/processed-messages.ts # extensions/tlon/src/onboarding.ts # extensions/tlon/src/runtime.ts # extensions/tlon/src/types.ts # extensions/tlon/src/urbit/auth.ssrf.test.ts # extensions/tlon/src/urbit/auth.ts # extensions/tlon/src/urbit/base-url.ts # extensions/tlon/src/urbit/channel-client.ts # extensions/tlon/src/urbit/channel-ops.ts # extensions/tlon/src/urbit/context.ts # extensions/tlon/src/urbit/fetch.ts # extensions/tlon/src/urbit/sse-client.ts # extensions/tlon/src/urbit/upload.test.ts # extensions/tlon/src/urbit/upload.ts # extensions/twitch/CHANGELOG.md # extensions/twitch/index.ts # extensions/twitch/package.json # extensions/twitch/src/config-schema.ts # extensions/twitch/src/config.ts # extensions/twitch/src/monitor.ts # extensions/twitch/src/onboarding.test.ts # extensions/twitch/src/onboarding.ts # extensions/twitch/src/plugin.test.ts # extensions/twitch/src/plugin.ts # extensions/twitch/src/probe.ts # extensions/twitch/src/runtime.ts # extensions/twitch/src/send.ts # extensions/twitch/src/status.ts # extensions/twitch/src/test-fixtures.ts # extensions/twitch/src/token.test.ts # extensions/twitch/src/twitch-client.ts # extensions/voice-call/CHANGELOG.md # extensions/voice-call/index.ts # extensions/voice-call/package.json # extensions/voice-call/src/cli.ts # extensions/voice-call/src/config.ts # extensions/voice-call/src/manager.test-harness.ts # extensions/voice-call/src/manager.test.ts # extensions/voice-call/src/manager.ts # extensions/voice-call/src/providers/shared/guarded-json-api.ts # extensions/voice-call/src/providers/twilio.ts # extensions/voice-call/src/webhook.ts # extensions/whatsapp/index.ts # extensions/whatsapp/package.json # extensions/whatsapp/src/channel.ts # extensions/whatsapp/src/resolve-target.test.ts # extensions/whatsapp/src/runtime.ts # extensions/zalo/CHANGELOG.md # extensions/zalo/index.ts # extensions/zalo/package.json # extensions/zalo/src/accounts.ts # extensions/zalo/src/actions.ts # extensions/zalo/src/channel.directory.test.ts # extensions/zalo/src/channel.sendpayload.test.ts # extensions/zalo/src/channel.ts # extensions/zalo/src/config-schema.ts # extensions/zalo/src/group-access.ts # extensions/zalo/src/monitor.ts # extensions/zalo/src/monitor.webhook.test.ts # extensions/zalo/src/monitor.webhook.ts # extensions/zalo/src/onboarding.status.test.ts # extensions/zalo/src/onboarding.ts # extensions/zalo/src/probe.ts # extensions/zalo/src/runtime.ts # extensions/zalo/src/secret-input.ts # extensions/zalo/src/send.ts # extensions/zalo/src/status-issues.ts # extensions/zalo/src/token.test.ts # extensions/zalo/src/token.ts # extensions/zalo/src/types.ts # extensions/zalouser/CHANGELOG.md # extensions/zalouser/README.md # extensions/zalouser/index.ts # extensions/zalouser/package.json # extensions/zalouser/src/accounts.test.ts # extensions/zalouser/src/accounts.ts # extensions/zalouser/src/channel.sendpayload.test.ts # extensions/zalouser/src/channel.ts # extensions/zalouser/src/config-schema.ts # extensions/zalouser/src/monitor.account-scope.test.ts # extensions/zalouser/src/monitor.group-gating.test.ts # extensions/zalouser/src/monitor.ts # extensions/zalouser/src/onboarding.ts # extensions/zalouser/src/probe.ts # extensions/zalouser/src/runtime.ts # extensions/zalouser/src/send.test.ts # extensions/zalouser/src/status-issues.ts # extensions/zalouser/src/tool.test.ts # extensions/zalouser/src/zalo-js.ts # extensions/zalouser/src/zca.ts # package.json # pnpm-lock.yaml # scripts/bench-cli-startup.ts # scripts/check-no-random-messaging-tmp.mjs # scripts/check-plugin-sdk-exports.mjs # scripts/ci-changed-scope.mjs # scripts/dev/discord-acp-plain-language-smoke.ts # scripts/docker/install-sh-nonroot/Dockerfile # scripts/docker/install-sh-nonroot/run.sh # scripts/docker/install-sh-smoke/Dockerfile # scripts/docker/install-sh-smoke/run.sh # scripts/e2e/Dockerfile # scripts/e2e/onboard-docker.sh # scripts/install.ps1 # scripts/install.sh # scripts/podman/openclaw.container.in # scripts/pr # scripts/release-check.ts # scripts/sandbox-browser-entrypoint.sh # scripts/test-hotspots.mjs # scripts/test-parallel.mjs # scripts/test-perf-budget.mjs # scripts/update-contributors.ts # scripts/write-cli-startup-metadata.ts # setup-podman.sh # skills/coding-agent/SKILL.md # skills/openai-image-gen/SKILL.md # src/acp/client.test.ts # src/acp/client.ts # src/acp/policy.test.ts # src/agents/acp-spawn.test.ts # src/agents/acp-spawn.ts # src/agents/apply-patch.ts # src/agents/auth-profiles/order.test.ts # src/agents/auth-profiles/order.ts # src/agents/bash-tools.exec-runtime.ts # src/agents/bash-tools.exec.path.test.ts # src/agents/bash-tools.exec.pty.test.ts # src/agents/bash-tools.shared.test.ts # src/agents/bash-tools.shared.ts # src/agents/bootstrap-files.test.ts # src/agents/bot-tools.sessions.test.ts # src/agents/bot-tools.subagents.sessions-spawn.test-harness.ts # src/agents/bot-tools.ts # src/agents/cli-backends.ts # src/agents/cli-runner.ts # src/agents/cli-runner/helpers.ts # src/agents/context.lookup.test.ts # src/agents/context.ts # src/agents/failover-error.test.ts # src/agents/failover-error.ts # src/agents/internal-events.ts # src/agents/memory-search.test.ts # src/agents/model-selection.test.ts # src/agents/models-config.applies-config-env-vars.test.ts # src/agents/models-config.fills-missing-provider-apikey-from-env-var.test.ts # src/agents/models-config.preserves-explicit-reasoning-override.test.ts # src/agents/models-config.providers.normalize-keys.test.ts # src/agents/models-config.providers.ollama-autodiscovery.test.ts # src/agents/models-config.providers.ollama.test.ts # src/agents/models-config.ts # src/agents/models-config.uses-first-github-copilot-profile-env-tokens.test.ts # src/agents/openai-ws-stream.ts # src/agents/openclaw-tools.camera.test.ts # src/agents/openclaw-tools.subagents.sessions-spawn-default-timeout-absent.test.ts # src/agents/openclaw-tools.subagents.sessions-spawn-default-timeout.test.ts # src/agents/path-policy.test.ts # src/agents/pi-embedded-helpers.isbillingerrormessage.test.ts # src/agents/pi-embedded-helpers/errors.ts # src/agents/pi-embedded-helpers/failover-matches.ts # src/agents/pi-embedded-runner.run-embedded-pi-agent.auth-profile-rotation.e2e.test.ts # src/agents/pi-embedded-runner/extra-params.ts # src/agents/pi-embedded-runner/model.test.ts # src/agents/pi-embedded-runner/model.ts # src/agents/pi-embedded-runner/run.ts # src/agents/pi-embedded-runner/run/attempt.test.ts # src/agents/pi-embedded-runner/run/attempt.ts # src/agents/pi-embedded-runner/run/images.ts # src/agents/pi-embedded-runner/run/params.ts # src/agents/pi-embedded-runner/skills-runtime.integration.test.ts # src/agents/pi-embedded-runner/skills-runtime.test.ts # src/agents/pi-embedded-runner/skills-runtime.ts # src/agents/pi-extensions/compaction-safeguard.test.ts # src/agents/pi-extensions/compaction-safeguard.ts # src/agents/pi-model-discovery.auth.test.ts # src/agents/pi-tool-definition-adapter.ts # src/agents/pi-tools.create-bot-coding-tools.adds-claude-style-aliases-schemas-without-dropping.e2e.test.ts # src/agents/pi-tools.host-edit.ts # src/agents/pi-tools.read.host-edit-access.test.ts # src/agents/pi-tools.read.host-edit-recovery.test.ts # src/agents/pi-tools.read.ts # src/agents/pi-tools.sandbox-mounted-paths.workspace-only.test.ts # src/agents/pi-tools.workspace-only-false.test.ts # src/agents/pi-tools.workspace-paths.test.ts # src/agents/sandbox-media-paths.test.ts # src/agents/sandbox/browser.create.test.ts # src/agents/sandbox/browser.ts # src/agents/sandbox/constants.ts # src/agents/sandbox/docker.config-hash-recreate.test.ts # src/agents/sandbox/docker.windows.test.ts # src/agents/sandbox/fs-bridge.test.ts # src/agents/sandbox/fs-bridge.ts # src/agents/sandbox/novnc-auth.ts # src/agents/sandbox/validate-sandbox-security.test.ts # src/agents/sandbox/workspace-mounts.ts # src/agents/sandbox/workspace.test.ts # src/agents/schema/clean-for-xai.test.ts # src/agents/schema/clean-for-xai.ts # src/agents/session-transcript-repair.attachments.test.ts # src/agents/session-transcript-repair.test.ts # src/agents/session-transcript-repair.ts # src/agents/session-write-lock.test.ts # src/agents/skills-install-download.ts # src/agents/skills-install.test.ts # src/agents/skills.build-workspace-skills-prompt.syncs-merged-skills-into-target-workspace.test.ts # src/agents/skills.buildworkspaceskillsnapshot.test.ts # src/agents/skills.loadworkspaceskillentries.test.ts # src/agents/skills.test.ts # src/agents/skills/env-overrides.ts # src/agents/skills/frontmatter.test.ts # src/agents/skills/frontmatter.ts # src/agents/skills/plugin-skills.test.ts # src/agents/subagent-announce.format.e2e.test.ts # src/agents/subagent-announce.ts # src/agents/subagent-registry-cleanup.test.ts # src/agents/subagent-registry.ts # src/agents/subagent-spawn.ts # src/agents/system-prompt.ts # src/agents/test-helpers/session-config.ts # src/agents/tool-display.json # src/agents/tool-display.ts # src/agents/tools/browser-tool.actions.ts # src/agents/tools/discord-actions-messaging.ts # src/agents/tools/image-tool.test.ts # src/agents/tools/image-tool.ts # src/agents/tools/media-tool-shared.ts # src/agents/tools/message-tool.test.ts # src/agents/tools/model-config.helpers.ts # src/agents/tools/nodes-tool.ts # src/agents/tools/nodes-utils.ts # src/agents/tools/pdf-tool.helpers.ts # src/agents/tools/pdf-tool.test.ts # src/agents/tools/pdf-tool.ts # src/agents/tools/sessions-resolution.test.ts # src/agents/tools/sessions-spawn-tool.test.ts # src/agents/tools/sessions-spawn-tool.ts # src/agents/tools/sessions.test.ts # src/agents/tools/telegram-actions.test.ts # src/agents/tools/tool-runtime.helpers.ts # src/agents/tools/web-search.ts # src/auto-reply/reply.directive.directive-behavior.e2e-mocks.ts # src/auto-reply/reply.directive.directive-behavior.prefers-alias-matches-fuzzy-selection-is-ambiguous.test.ts # src/auto-reply/reply.heartbeat-typing.test.ts # src/auto-reply/reply.raw-body.test.ts # src/auto-reply/reply.triggers.trigger-handling.stages-inbound-media-into-sandbox-workspace.test.ts # src/auto-reply/reply/abort.test.ts # src/auto-reply/reply/abort.ts # src/auto-reply/reply/acp-projector.ts # src/auto-reply/reply/acp-stream-settings.ts # src/auto-reply/reply/agent-runner-execution.ts # src/auto-reply/reply/agent-runner-memory.ts # src/auto-reply/reply/agent-runner-reminder-guard.ts # src/auto-reply/reply/agent-runner.misc.runreplyagent.test.ts # src/auto-reply/reply/agent-runner.runreplyagent.e2e.test.ts # src/auto-reply/reply/commands-acp.test.ts # src/auto-reply/reply/commands-acp/context.ts # src/auto-reply/reply/commands-acp/install-hints.test.ts # src/auto-reply/reply/commands-acp/install-hints.ts # src/auto-reply/reply/commands-acp/lifecycle.ts # src/auto-reply/reply/commands-acp/shared.ts # src/auto-reply/reply/commands-context-report.ts # src/auto-reply/reply/commands-core.ts # src/auto-reply/reply/commands-models.ts # src/auto-reply/reply/commands-session-lifecycle.test.ts # src/auto-reply/reply/commands-session.ts # src/auto-reply/reply/commands-subagents/shared.ts # src/auto-reply/reply/commands-types.ts # src/auto-reply/reply/commands.test.ts # src/auto-reply/reply/directive-handling.auth.ts # src/auto-reply/reply/dispatch-acp-delivery.test.ts # src/auto-reply/reply/dispatch-acp-delivery.ts # src/auto-reply/reply/dispatch-acp.test.ts # src/auto-reply/reply/dispatch-acp.ts # src/auto-reply/reply/get-reply-run.media-only.test.ts # src/auto-reply/reply/get-reply-run.ts # src/auto-reply/reply/get-reply.message-hooks.test.ts # src/auto-reply/reply/inbound-context.ts # src/auto-reply/reply/memory-flush.ts # src/auto-reply/reply/message-preprocess-hooks.test.ts # src/auto-reply/reply/message-preprocess-hooks.ts # src/auto-reply/reply/model-selection.test.ts # src/auto-reply/reply/normalize-reply.ts # src/auto-reply/reply/post-compaction-context.test.ts # src/auto-reply/reply/post-compaction-context.ts # src/auto-reply/reply/queue/enqueue.ts # src/auto-reply/reply/reply-flow.test.ts # src/auto-reply/reply/reply-payloads.ts # src/auto-reply/reply/session-delivery.ts # src/auto-reply/reply/session-fork.ts # src/auto-reply/reply/session-hooks-context.test.ts # src/auto-reply/reply/session-hooks.ts # src/auto-reply/reply/session-reset-prompt.test.ts # src/auto-reply/reply/session-reset-prompt.ts # src/auto-reply/reply/session-updates.ts # src/auto-reply/reply/session.test.ts # src/auto-reply/reply/session.ts # src/auto-reply/reply/stage-sandbox-media.ts # src/auto-reply/reply/test-fixtures/acp-runtime.ts # src/auto-reply/skill-commands.test.ts # src/auto-reply/skill-commands.ts # src/browser/bridge-server.ts # src/browser/cdp-proxy-bypass.ts # src/browser/chrome.test.ts # src/browser/chrome.ts # src/browser/config.test.ts # src/browser/config.ts # src/browser/constants.ts # src/browser/extension-relay-auth.test.ts # src/browser/extension-relay.test.ts # src/browser/extension-relay.ts # src/browser/output-atomic.ts # src/browser/pw-session.ts # src/browser/pw-tools-core.downloads.ts # src/browser/pw-tools-core.waits-next-download-saves-it.test.ts # src/browser/server-context.availability.ts # src/browser/server-context.ensure-browser-available.waits-for-cdp-ready.test.ts # src/browser/server-context.remote-profile-tab-ops.suite.ts # src/browser/server-context.remote-tab-ops.harness.ts # src/browser/server-context.reset.test.ts # src/browser/server-context.reset.ts # src/browser/server-context.selection.ts # src/browser/server-context.tab-ops.ts # src/browser/server-context.tab-selection-state.suite.ts # src/browser/server-context.ts # src/canvas-host/a2ui/index.html # src/channels/account-summary.ts # src/channels/dock.ts # src/channels/inbound-debounce-policy.ts # src/channels/plugins/account-helpers.test.ts # src/channels/plugins/account-helpers.ts # src/channels/plugins/actions/actions.test.ts # src/channels/plugins/actions/discord/handle-action.ts # src/channels/plugins/actions/signal.ts # src/channels/plugins/actions/telegram.ts # src/channels/plugins/index.ts # src/channels/plugins/onboarding/discord.ts # src/channels/plugins/onboarding/helpers.test.ts # src/channels/plugins/onboarding/helpers.ts # src/channels/plugins/onboarding/slack.ts # src/channels/plugins/onboarding/telegram.ts # src/channels/plugins/outbound/discord.ts # src/channels/plugins/outbound/slack.ts # src/channels/plugins/outbound/whatsapp.ts # src/channels/plugins/types.adapters.ts # src/channels/session-envelope.ts # src/channels/session-meta.ts # src/channels/session.test.ts # src/channels/thread-bindings-policy.ts # src/cli/argv.test.ts # src/cli/banner.test.ts # src/cli/browser-cli-actions-input/register.element.ts # src/cli/browser-cli-actions-input/register.form-wait-eval.ts # src/cli/browser-cli-manage.timeout-option.test.ts # src/cli/channel-options.test.ts # src/cli/channel-options.ts # src/cli/command-secret-gateway.test.ts # src/cli/command-secret-gateway.ts # src/cli/config-cli.test.ts # src/cli/config-cli.ts # src/cli/daemon-cli.coverage.test.ts # src/cli/daemon-cli/install.ts # src/cli/daemon-cli/restart-health.test.ts # src/cli/daemon-cli/status.gather.test.ts # src/cli/daemon-cli/status.gather.ts # src/cli/daemon-cli/status.print.ts # src/cli/gateway-cli/run.option-collisions.test.ts # src/cli/nodes-camera.test.ts # src/cli/nodes-cli/register.camera.ts # src/cli/plugin-install-plan.test.ts # src/cli/plugins-cli.ts # src/cli/program/config-guard.ts # src/cli/program/preaction.test.ts # src/cli/program/routes.test.ts # src/cli/qr-cli.test.ts # src/cli/qr-cli.ts # src/cli/route.test.ts # src/cli/run-main.profile-env.test.ts # src/cli/run-main.test.ts # src/cli/secrets-cli.test.ts # src/cli/tagline.test.ts # src/cli/tagline.ts # src/cli/update-cli.test.ts # src/cli/update-cli/restart-helper.test.ts # src/cli/update-cli/restart-helper.ts # src/cli/update-cli/shared.ts # src/commands/agent.acp.test.ts # src/commands/agent.test.ts # src/commands/agent.ts # src/commands/agents.bindings.ts # src/commands/agents.commands.bind.ts # src/commands/agents.commands.list.ts # src/commands/agents.config.ts # src/commands/auth-choice.apply-helpers.ts # src/commands/auth-choice.apply.anthropic.test.ts # src/commands/channels.adds-non-default-telegram-account.test.ts # src/commands/channels/resolve.ts # src/commands/channels/shared.ts # src/commands/config-validation.ts # src/commands/configure.gateway-auth.ts # src/commands/configure.gateway.test.ts # src/commands/configure.gateway.ts # src/commands/configure.wizard.ts # src/commands/dashboard.ts # src/commands/doctor-config-flow.missing-explicit-default-account.test.ts # src/commands/doctor-config-flow.ts # src/commands/doctor-gateway-daemon-flow.ts # src/commands/doctor-gateway-services.ts # src/commands/doctor-memory-search.test.ts # src/commands/doctor-memory-search.ts # src/commands/doctor-platform-notes.launchctl-env-overrides.test.ts # src/commands/doctor-platform-notes.startup-optimization.test.ts # src/commands/doctor-platform-notes.ts # src/commands/doctor-sandbox.warns-sandbox-enabled-without-docker.test.ts # src/commands/doctor-security.ts # src/commands/doctor-state-integrity.cloud-storage.test.ts # src/commands/doctor-state-integrity.linux-storage.test.ts # src/commands/doctor-state-integrity.test.ts # src/commands/doctor-state-integrity.ts # src/commands/doctor-state-migrations.test.ts # src/commands/gateway-status/helpers.ts # src/commands/models/aliases.ts # src/commands/models/auth-order.ts # src/commands/models/fallbacks-shared.ts # src/commands/models/list.list-command.ts # src/commands/models/list.probe.ts # src/commands/models/load-config.ts # src/commands/models/shared.ts # src/commands/oauth-tls-preflight.doctor.test.ts # src/commands/oauth-tls-preflight.ts # src/commands/onboard-auth.credentials.test.ts # src/commands/onboard-channels.e2e.test.ts # src/commands/onboard-config.test.ts # src/commands/onboard-custom.test.ts # src/commands/onboard-custom.ts # src/commands/onboard-non-interactive.gateway.test.ts # src/commands/onboard-non-interactive/local/daemon-install.ts # src/commands/onboard-non-interactive/local/gateway-config.ts # src/commands/onboard-remote.test.ts # src/commands/onboard-remote.ts # src/commands/session-store-targets.ts # src/commands/status-all.ts # src/commands/status-all/channels.ts # src/commands/status.scan.ts # src/commands/status.summary.ts # src/commands/status.test.ts # src/config/backup-rotation.ts # src/config/config-misc.test.ts # src/config/config.agent-concurrency-defaults.test.ts # src/config/config.backup-rotation.test-helpers.ts # src/config/config.backup-rotation.test.ts # src/config/config.legacy-config-detection.rejects-routing-allowfrom.test.ts # src/config/config.plugin-validation.test.ts # src/config/config.telegram-audio-preflight.test.ts # src/config/defaults.ts # src/config/gateway-control-ui-origins.ts # src/config/io.compat.test.ts # src/config/io.write-config.test.ts # src/config/issue-format.ts # src/config/legacy-migrate.test.ts # src/config/legacy.migrations.part-3.ts # src/config/legacy.rules.ts # src/config/paths.ts # src/config/redact-snapshot.raw.ts # src/config/redact-snapshot.test.ts # src/config/redact-snapshot.ts # src/config/schema.help.ts # src/config/sessions.test.ts # src/config/sessions/sessions.test.ts # src/config/sessions/store-maintenance.ts # src/config/sessions/store.ts # src/config/talk.ts # src/config/types.acp.ts # src/config/types.agents.ts # src/config/types.browser.ts # src/config/types.secrets.ts # src/config/types.telegram.ts # src/config/types.ts # src/config/types.tts.ts # src/config/validation.ts # src/config/zod-schema.agent-runtime.ts # src/config/zod-schema.core.ts # src/config/zod-schema.ts # src/cron/delivery.test.ts # src/cron/delivery.ts # src/cron/isolated-agent.delivers-response-has-heartbeat-ok-but-includes.test.ts # src/cron/isolated-agent.delivery.test-helpers.ts # src/cron/isolated-agent.skips-delivery-without-whatsapp-recipient-besteffortdeliver-true.test.ts # src/cron/isolated-agent.subagent-model.test.ts # src/cron/isolated-agent.uses-last-non-empty-agent-text-as.test.ts # src/cron/isolated-agent/delivery-dispatch.ts # src/cron/isolated-agent/run.test-harness.ts # src/cron/isolated-agent/run.ts # src/cron/run-log.test.ts # src/cron/schedule.test.ts # src/cron/schedule.ts # src/cron/service.armtimer-tight-loop.test.ts # src/cron/service.failure-alert.test.ts # src/cron/service.heartbeat-ok-summary-suppressed.test.ts # src/cron/service.issue-19676-at-reschedule.test.ts # src/cron/service.issue-regressions.test-helpers.ts # src/cron/service.issue-regressions.test.ts # src/cron/service.jobs.top-of-hour-stagger.test.ts # src/cron/service.list-page-sort-guards.test.ts # src/cron/service.main-job-passes-heartbeat-target-last.test.ts # src/cron/service.session-reaper-in-finally.test.ts # src/cron/service/jobs.ts # src/cron/service/timer.ts # src/cron/store.test.ts # src/cron/store.ts # src/daemon/service-env.test.ts # src/daemon/service-env.ts # src/daemon/systemd.ts # src/discord/audit.test.ts # src/discord/components.ts # src/discord/mentions.ts # src/discord/monitor.test.ts # src/discord/monitor.tool-result.accepts-guild-messages-mentionpatterns-match.e2e.test.ts # src/discord/monitor/agent-components.ts # src/discord/monitor/dm-command-decision.ts # src/discord/monitor/exec-approvals.ts # src/discord/monitor/listeners.test.ts # src/discord/monitor/listeners.ts # src/discord/monitor/message-handler.preflight.test.ts # src/discord/monitor/message-handler.preflight.ts # src/discord/monitor/message-handler.process.ts # src/discord/monitor/message-handler.ts # src/discord/monitor/native-command.options.test.ts # src/discord/monitor/native-command.ts # src/discord/monitor/preflight-audio.ts # src/discord/monitor/provider.lifecycle.ts # src/discord/monitor/provider.test.ts # src/discord/monitor/provider.ts # src/discord/monitor/reply-delivery.ts # src/discord/monitor/status.ts # src/discord/monitor/thread-bindings.config.ts # src/discord/monitor/thread-bindings.lifecycle.test.ts # src/discord/monitor/thread-bindings.lifecycle.ts # src/discord/send.components.ts # src/discord/send.outbound.ts # src/discord/send.shared.ts # src/discord/token.test.ts # src/discord/token.ts # src/discord/voice-message.test.ts # src/discord/voice-message.ts # src/discord/voice/command.ts # src/discord/voice/manager.e2e.test.ts # src/discord/voice/manager.ts # src/docker-setup.e2e.test.ts # src/dockerfile.test.ts # src/entry.ts # src/gateway/android-node.capabilities.live.test.ts # src/gateway/call.test.ts # src/gateway/call.ts # src/gateway/channel-health-monitor.test.ts # src/gateway/channel-health-monitor.ts # src/gateway/channel-health-policy.test.ts # src/gateway/channel-health-policy.ts # src/gateway/client.test.ts # src/gateway/client.ts # src/gateway/config-reload-plan.ts # src/gateway/config-reload.test.ts # src/gateway/config-reload.ts # src/gateway/control-ui-contract.ts # src/gateway/control-ui-routing.test.ts # src/gateway/control-ui.http.test.ts # src/gateway/credentials.test.ts # src/gateway/credentials.ts # src/gateway/gateway-config-prompts.shared.ts # src/gateway/gateway-models.profiles.live.test.ts # src/gateway/gateway.test.ts # src/gateway/http-utils.request-context.test.ts # src/gateway/http-utils.ts # src/gateway/node-command-policy.ts # src/gateway/openai-http.message-channel.test.ts # src/gateway/openai-http.test.ts # src/gateway/openresponses-http.test.ts # src/gateway/openresponses-http.ts # src/gateway/origin-check.ts # src/gateway/probe-auth.ts # src/gateway/server-channels.ts # src/gateway/server-cron.ts # src/gateway/server-http.ts # src/gateway/server-methods/agent.ts # src/gateway/server-methods/agents-mutate.test.ts # src/gateway/server-methods/chat.directive-tags.test.ts # src/gateway/server-methods/chat.ts # src/gateway/server-methods/nodes.canvas-capability-refresh.test.ts # src/gateway/server-methods/secrets.ts # src/gateway/server-methods/send.test.ts # src/gateway/server-methods/usage.ts # src/gateway/server-reload-handlers.ts # src/gateway/server-runtime-state.ts # src/gateway/server.agent.gateway-server-agent-b.test.ts # src/gateway/server.auth.control-ui.suite.ts # src/gateway/server.auth.default-token.suite.ts # src/gateway/server.auth.modes.suite.ts # src/gateway/server.auth.shared.ts # src/gateway/server.auth.test.ts # src/gateway/server.chat.gateway-server-chat.test.ts # src/gateway/server.cron.test.ts # src/gateway/server.hooks.test.ts # src/gateway/server.impl.ts # src/gateway/server.plugin-http-auth.test.ts # src/gateway/server.reload.test.ts # src/gateway/server.roles-allowlist-update.test.ts # src/gateway/server.sessions.gateway-server-sessions-a.test.ts # src/gateway/server/http-auth.ts # src/gateway/server/ws-connection.ts # src/gateway/server/ws-connection/message-handler.ts # src/gateway/session-utils.test.ts # src/gateway/session-utils.ts # src/gateway/sessions-patch.test.ts # src/gateway/startup-auth.test.ts # src/gateway/startup-auth.ts # src/gateway/startup-control-ui-origins.ts # src/gateway/test-helpers.server.ts # src/hooks/bundled/session-memory/handler.test.ts # src/hooks/install.test.ts # src/hooks/install.ts # src/hooks/internal-hooks.test.ts # src/hooks/internal-hooks.ts # src/hooks/loader.test.ts # src/hooks/message-hook-mappers.test.ts # src/hooks/message-hook-mappers.ts # src/hooks/workspace.test.ts # src/i18n/registry.test.ts # src/imessage/monitor/inbound-processing.test.ts # src/infra/archive.ts # src/infra/boundary-file-read.ts # src/infra/device-auth-store.ts # src/infra/exec-approval-forwarder.test.ts # src/infra/exec-approval-forwarder.ts # src/infra/fs-safe.test.ts # src/infra/fs-safe.ts # src/infra/heartbeat-runner.scheduler.test.ts # src/infra/install-safe-path.test.ts # src/infra/install-source-utils.test.ts # src/infra/outbound/deliver.test.ts # src/infra/outbound/deliver.ts # src/infra/outbound/message-action-params.test.ts # src/infra/outbound/message-action-params.ts # src/infra/outbound/message-action-runner.ts # src/infra/outbound/outbound.test.ts # src/infra/outbound/sanitize-text.ts # src/infra/outbound/target-normalization.ts # src/infra/outbound/targets.channel-resolution.test.ts # src/infra/outbound/targets.test.ts # src/infra/process-respawn.test.ts # src/infra/process-respawn.ts # src/infra/restart-stale-pids.ts # src/infra/safe-open-sync.test.ts # src/infra/system-events.test.ts # src/infra/system-presence.version.test.ts # src/infra/tmp-openclaw-dir.test.ts # src/infra/update-runner.test.ts # src/infra/update-runner.ts # src/infra/update-startup.test.ts # src/infra/update-startup.ts # src/line/accounts.test.ts # src/line/accounts.ts # src/line/bot-handlers.ts # src/line/bot-message-context.test.ts # src/line/bot-message-context.ts # src/line/bot.ts # src/logging/console-settings.test.ts # src/logging/console.ts # src/logging/diagnostic.ts # src/logging/logger-settings.test.ts # src/logging/logger-timestamp.test.ts # src/logging/logger.settings.test.ts # src/logging/logger.ts # src/logging/subsystem.ts # src/media-understanding/apply.echo-transcript.test.ts # src/media-understanding/apply.test.ts # src/media-understanding/attachments.cache.ts # src/media-understanding/attachments.guards.test.ts # src/media-understanding/attachments.normalize.ts # src/media-understanding/attachments.select.ts # src/media-understanding/audio-transcription-runner.ts # src/media-understanding/echo-transcript.ts # src/media-understanding/providers/image.ts # src/media-understanding/resolve.test.ts # src/media-understanding/runner.entries.guards.test.ts # src/media-understanding/runner.entries.ts # src/media-understanding/runner.proxy.test.ts # src/media-understanding/runner.skip-tiny-audio.test.ts # src/media-understanding/transcribe-audio.test.ts # src/media-understanding/transcribe-audio.ts # src/media/fetch.ts # src/media/server.outside-workspace.test.ts # src/media/store.outside-workspace.test.ts # src/memory/batch-openai.ts # src/memory/batch-voyage.ts # src/memory/embeddings-ollama.test.ts # src/memory/embeddings-ollama.ts # src/memory/embeddings-remote-client.ts # src/memory/manager.get-concurrency.test.ts # src/memory/manager.mistral-provider.test.ts # src/memory/manager.readonly-recovery.test.ts # src/memory/qmd-manager.test.ts # src/memory/qmd-manager.ts # src/node-host/invoke-system-run-plan.test.ts # src/node-host/invoke-system-run-plan.ts # src/node-host/invoke-system-run.test.ts # src/node-host/invoke-system-run.ts # src/node-host/invoke.ts # src/node-host/runner.credentials.test.ts # src/node-host/runner.ts # src/pairing/setup-code.test.ts # src/pairing/setup-code.ts # src/plugin-sdk/channel-config-helpers.ts # src/plugin-sdk/command-auth.ts # src/plugin-sdk/index.ts # src/plugin-sdk/webhook-request-guards.test.ts # src/plugin-sdk/webhook-request-guards.ts # src/plugin-sdk/webhook-targets.test.ts # src/plugins/bundled-sources.test.ts # src/plugins/commands.test.ts # src/plugins/discovery.test.ts # src/plugins/discovery.ts # src/plugins/hooks.before-agent-start.test.ts # src/plugins/hooks.model-override-wiring.test.ts # src/plugins/hooks.test-helpers.ts # src/plugins/install.test.ts # src/plugins/install.ts # src/plugins/loader.test.ts # src/plugins/loader.ts # src/plugins/manifest-registry.test.ts # src/plugins/registry.ts # src/plugins/runtime/index.ts # src/plugins/runtime/runtime-channel.ts # src/plugins/runtime/runtime-config.ts # src/plugins/runtime/runtime-events.ts # src/plugins/runtime/runtime-logging.ts # src/plugins/runtime/runtime-media.ts # src/plugins/runtime/runtime-system.ts # src/plugins/runtime/runtime-tools.ts # src/plugins/runtime/runtime-whatsapp.ts # src/plugins/runtime/types.contract.test.ts # src/plugins/schema-validator.ts # src/plugins/types.ts # src/plugins/update.test.ts # src/process/exec.test.ts # src/routing/bindings.ts # src/routing/resolve-route.test.ts # src/routing/resolve-route.ts # src/scripts/ci-changed-scope.test.ts # src/secrets/apply.test.ts # src/secrets/apply.ts # src/secrets/audit.test.ts # src/secrets/audit.ts # src/secrets/auth-store-paths.ts # src/secrets/command-config.test.ts # src/secrets/command-config.ts # src/secrets/configure-plan.test.ts # src/secrets/configure-plan.ts # src/secrets/configure.ts # src/secrets/credential-matrix.ts # src/secrets/path-utils.test.ts # src/secrets/path-utils.ts # src/secrets/resolve.test.ts # src/secrets/runtime-config-collectors-channels.ts # src/secrets/runtime-config-collectors-core.ts # src/secrets/runtime-config-collectors.ts # src/secrets/runtime-gateway-auth-surfaces.test.ts # src/secrets/runtime-gateway-auth-surfaces.ts # src/secrets/runtime-shared.ts # src/secrets/runtime.coverage.test.ts # src/secrets/runtime.test.ts # src/secrets/runtime.ts # src/secrets/storage-scan.ts # src/secrets/target-registry-data.ts # src/secrets/target-registry-pattern.ts # src/secrets/target-registry-query.ts # src/secrets/target-registry-types.ts # src/secrets/target-registry.test.ts # src/security/audit-extra.async.ts # src/security/audit.test.ts # src/security/audit.ts # src/security/fix.test.ts # src/slack/actions.ts # src/slack/message-actions.test.ts # src/slack/monitor/auth.test.ts # src/slack/monitor/auth.ts # src/slack/monitor/context.test.ts # src/slack/monitor/context.ts # src/slack/monitor/events/interactions.modal.ts # src/slack/monitor/events/interactions.test.ts # src/slack/monitor/events/interactions.ts # src/slack/monitor/events/messages.ts # src/slack/monitor/events/reactions.test.ts # src/slack/monitor/media.test.ts # src/slack/monitor/message-handler.ts # src/slack/monitor/message-handler/dispatch.ts # src/slack/monitor/message-handler/prepare-content.ts # src/slack/monitor/message-handler/prepare-thread-context.ts # src/slack/monitor/message-handler/prepare.test-helpers.ts # src/slack/monitor/message-handler/prepare.test.ts # src/slack/monitor/message-handler/prepare.thread-session-key.test.ts # src/slack/monitor/message-handler/prepare.ts # src/slack/monitor/provider.ts # src/slack/monitor/slash.test.ts # src/slack/monitor/slash.ts # src/slack/send.ts # src/telegram/accounts.test.ts # src/telegram/accounts.ts # src/telegram/bot-handlers.ts # src/telegram/bot-message-context.audio-transcript.test.ts # src/telegram/bot-message-context.dm-threads.test.ts # src/telegram/bot-message-context.implicit-mention.test.ts # src/telegram/bot-message-context.ts # src/telegram/bot-message-dispatch.test.ts # src/telegram/bot-native-command-menu.ts # src/telegram/bot-native-commands.session-meta.test.ts # src/telegram/bot-native-commands.skills-allowlist.test.ts # src/telegram/bot-native-commands.test.ts # src/telegram/bot-native-commands.ts # src/telegram/bot.create-telegram-bot.test-harness.ts # src/telegram/bot.create-telegram-bot.test.ts # src/telegram/bot.test.ts # src/telegram/bot.ts # src/telegram/bot/delivery.replies.ts # src/telegram/bot/delivery.resolve-media.ts # src/telegram/bot/delivery.send.ts # src/telegram/bot/helpers.ts # src/telegram/draft-stream.test-helpers.ts # src/telegram/draft-stream.test.ts # src/telegram/draft-stream.ts # src/telegram/group-access.policy-access.test.ts # src/telegram/lane-delivery.test.ts # src/telegram/lane-delivery.ts # src/telegram/send.ts # src/telegram/token.test.ts # src/telegram/token.ts # src/terminal/note.ts # src/tts/tts.ts # src/tui/gateway-chat.test.ts # src/tui/gateway-chat.ts # src/tui/tui-local-shell.test.ts # src/tui/tui-local-shell.ts # src/version.test.ts # src/version.ts # src/web/auto-reply.broadcast-groups.combined.test.ts # src/web/auto-reply.broadcast-groups.skips-unknown-broadcast-agent-ids-agents-list.test.ts # src/web/auto-reply.typing-controller-idle.test.ts # src/web/auto-reply.web-auto-reply.connection-and-logging.e2e.test.ts # src/web/auto-reply.web-auto-reply.monitor-logging.test.ts # src/web/auto-reply/monitor/process-message.ts # src/web/media.ts # src/wizard/onboarding.finalize.test.ts # src/wizard/onboarding.finalize.ts # src/wizard/onboarding.gateway-config.test.ts # src/wizard/onboarding.gateway-config.ts # src/wizard/onboarding.secret-input.test.ts # src/wizard/onboarding.secret-input.ts # src/wizard/onboarding.test.ts # src/wizard/onboarding.ts # src/wizard/onboarding.types.ts # test/cli-json-stdout.e2e.test.ts # test/fixtures/plugins-install/voice-call-0.0.1.tgz # test/fixtures/plugins-install/voice-call-0.0.2.tgz # test/fixtures/plugins-install/zipper-0.0.1.zip # test/git-hooks-pre-commit.test.ts # test/helpers/temp-home.ts # test/release-check.test.ts # test/scripts/ios-team-id.test.ts # tsconfig.plugin-sdk.dts.json # tsdown.config.ts # ui/src/i18n/lib/registry.ts # ui/src/i18n/lib/translate.ts # ui/src/i18n/lib/types.ts # ui/src/i18n/locales/de.ts # ui/src/i18n/locales/en.ts # ui/src/i18n/locales/pt-BR.ts # ui/src/i18n/locales/zh-CN.ts # ui/src/i18n/locales/zh-TW.ts # ui/src/ui/app-gateway.ts # ui/src/ui/app-render.helpers.node.test.ts # ui/src/ui/controllers/cron.ts # ui/src/ui/device-auth.ts # ui/src/ui/markdown.test.ts # ui/src/ui/markdown.ts # ui/src/ui/storage.node.test.ts # ui/src/ui/storage.ts # ui/src/ui/tool-display.ts # ui/src/ui/views/cron.ts # ui/src/ui/views/nodes-exec-approvals.ts # vitest.config.ts |
||
|
|
38e2172fa9 | Gateway: add SecretRef support for gateway.auth.token with auth-mode guardrails (#35094) | ||
|
|
3bde53db75 | Gateway: add SecretRef support for gateway.auth.token with auth-mode guardrails (#35094) | ||
|
|
14173cec81 |
fix(discord): align DiscordAccountConfig.token type with SecretInput (#32490)
Merged via squash. Prepared head SHA: 233aa032f1d894b7eb6a960247baa1336f8fbc26 Co-authored-by: scoootscooob <167050519+scoootscooob@users.noreply.github.com> Co-authored-by: joshavant <830519+joshavant@users.noreply.github.com> Reviewed-by: @joshavant |
||
|
|
d5afcce971 |
fix(discord): align DiscordAccountConfig.token type with SecretInput (#32490)
Merged via squash. Prepared head SHA: 233aa032f1d894b7eb6a960247baa1336f8fbc26 Co-authored-by: scoootscooob <167050519+scoootscooob@users.noreply.github.com> Co-authored-by: joshavant <830519+joshavant@users.noreply.github.com> Reviewed-by: @joshavant |
||
|
|
5e8024480f |
feat: merge upstream improvements via rebrand bridge
Squash merge of 1,462 upstream commits with openclaw→hanzo-bot naming transforms applied. Conflicts resolved favoring our main branch to preserve existing customizations. Key upstream additions: - iOS Security Stack (concurrency locks, runtime guards, TTS fallback) - Discord CDN hostname allowlisting for SSRF protection - Discord mention handling improvements - Various bug fixes and stability improvements |
||
|
|
fe6f98fb68 | docs: add dedicated pdf tool docs page | ||
|
|
4abe170d07 | docs: add dedicated pdf tool docs page | ||
|
|
2b492bf138 | docs: tighten subscription guidance and update MiniMax M2.5 refs | ||
|
|
8eaec437c5 | docs: tighten subscription guidance and update MiniMax M2.5 refs | ||
|
|
3cdc8cb7f2 | docs(security)!: document messaging-only onboarding default and hook/model risk | ||
|
|
a456a2ee91 | docs(security)!: document messaging-only onboarding default and hook/model risk | ||
|
|
65bcb08284 | Docs: remove dead concepts/sessions alias | ||
|
|
2365d3ae81 | Docs: remove dead concepts/sessions alias | ||
|
|
efc99a5479 |
feat(secrets): expand onboarding secret-ref flows and custom-provider parity
Cherry-pick upstream
|
||
|
|
1acf53bcc4 | docs: consolidate grammy links to telegram | ||
|
|
9b85b8a164 | docs: consolidate grammy links to telegram | ||
|
|
93e6a68eaa |
fix(agents): harden compaction and reset safety
Co-authored-by: jaden-clovervnd <91520439+jaden-clovervnd@users.noreply.github.com> Co-authored-by: Sid <201593046+Sid-Qin@users.noreply.github.com> Co-authored-by: Marcus Widing <245375637+widingmarcus-cyber@users.noreply.github.com> |
||
|
|
f2c43af999 |
fix(agents): harden compaction and reset safety
Co-authored-by: jaden-clovervnd <91520439+jaden-clovervnd@users.noreply.github.com> Co-authored-by: Sid <201593046+Sid-Qin@users.noreply.github.com> Co-authored-by: Marcus Widing <245375637+widingmarcus-cyber@users.noreply.github.com> |
||
|
|
ba0f95903e | feat(secrets): replace migrate flow with audit/configure/apply | ||
|
|
c69c4e04ab | feat(secrets): replace migrate flow with audit/configure/apply | ||
|
|
c356042eef | docs(secrets): align provider model and add exec resolver coverage | ||
|
|
868b96729a | docs(secrets): align provider model and add exec resolver coverage | ||
|
|
45eb148c2d | feat(secrets): expand onboarding secret-ref flows and custom-provider parity | ||
|
|
96ceda6272 | feat(secrets): expand onboarding secret-ref flows and custom-provider parity | ||
|
|
e63d0df68f | Docs: document secrets refs runtime and migration | ||
|
|
e053166c4d | Docs: document secrets refs runtime and migration | ||
|
|
f51261efb9 | pairing: enforce strict account-scoped state | ||
|
|
eec8a5fd08 | pairing: enforce strict account-scoped state | ||
|
|
4c82d05221 | docs: fix onboarding markdown list spacing | ||
|
|
e07d501032 | docs: fix onboarding markdown list spacing | ||
|
|
f32368e403 | feat(heartbeat): add directPolicy and restore default direct delivery | ||
|
|
2d962a06e8 | feat(heartbeat): add directPolicy and restore default direct delivery | ||
|
|
67ac244380 | docs: clarify personal-by-default onboarding security notice | ||
|
|
e37c6caf88 | docs: clarify personal-by-default onboarding security notice | ||
|
|
3bdefa8c48 | refactor(macos): remove anthropic oauth onboarding flow | ||
|
|
c36c7b74ec | refactor(macos): remove anthropic oauth onboarding flow | ||
|
|
388aa0ff86 | fix(heartbeat): block dm targets and internalize blocked prompts | ||
|
|
954571100e | fix(heartbeat): block dm targets and internalize blocked prompts | ||
|
|
3f8bf06a44 |
fix: repair FAQ link fragments and resolve Windows test failure (#12)
* fix(docs): repair broken FAQ link fragments after Hanzo Bot rename * fix(test): resolve Windows-specific inbound.media test failure Replace async importOriginal-based vi.mock for ../media/store.js with a self-contained synchronous mock factory. On Windows, vi.mock with importOriginal can fail to intercept the module when it is imported from a file at a different directory depth (monitor.ts imports ../../media/store.js while the test resolves ../media/store.js), because Vitest path normalization handles backslash separators inconsistently across these two resolution paths. The self-contained mock writes real files to disk (satisfying fs.stat assertions) while reliably calling saveMediaBufferSpy on all platforms. --------- |
||
|
|
819ddab2b9 |
feat: Provider/Mistral full support for Mistral on OpenClaw 🇫🇷 (#23845)
* Onboard: add Mistral auth choice and CLI flags * Onboard/Auth: add Mistral provider config defaults * Auth choice: wire Mistral API-key flow * Onboard non-interactive: support --mistral-api-key * Media understanding: add Mistral Voxtral audio provider * Changelog: note Mistral onboarding and media support * Docs: add Mistral provider and onboarding/media references * Tests: cover Mistral media registry/defaults and auth mapping * Memory: add Mistral embeddings provider support * Onboarding: refresh Mistral model metadata * Docs: document Mistral embeddings and endpoints * Memory: persist Mistral embedding client state in managers * Memory: add regressions for mistral provider wiring * Gateway: add live tool probe retry helper * Gateway: cover live tool probe retry helper * Gateway: retry malformed live tool-read probe responses * Memory: support plain-text batch error bodies * Tests: add Mistral Voxtral live transcription smoke * Docs: add Mistral live audio test command * Revert: remove Mistral live voice test and docs entry * Onboard: re-export Mistral default model ref from models * Changelog: credit joeVenner for Mistral work * fix: include Mistral in auto audio key fallback * Update CHANGELOG.md * Update CHANGELOG.md --------- Co-authored-by: Shakker <shakkerdroid@gmail.com> |
||
|
|
935c94742b |
feat: Provider/Mistral full support for Mistral on OpenClaw 🇫🇷 (#23845)
* Onboard: add Mistral auth choice and CLI flags * Onboard/Auth: add Mistral provider config defaults * Auth choice: wire Mistral API-key flow * Onboard non-interactive: support --mistral-api-key * Media understanding: add Mistral Voxtral audio provider * Changelog: note Mistral onboarding and media support * Docs: add Mistral provider and onboarding/media references * Tests: cover Mistral media registry/defaults and auth mapping * Memory: add Mistral embeddings provider support * Onboarding: refresh Mistral model metadata * Docs: document Mistral embeddings and endpoints * Memory: persist Mistral embedding client state in managers * Memory: add regressions for mistral provider wiring * Gateway: add live tool probe retry helper * Gateway: cover live tool probe retry helper * Gateway: retry malformed live tool-read probe responses * Memory: support plain-text batch error bodies * Tests: add Mistral Voxtral live transcription smoke * Docs: add Mistral live audio test command * Revert: remove Mistral live voice test and docs entry * Onboard: re-export Mistral default model ref from models * Changelog: credit joeVenner for Mistral work * fix: include Mistral in auto audio key fallback * Update CHANGELOG.md * Update CHANGELOG.md --------- Co-authored-by: Shakker <shakkerdroid@gmail.com> |
||
|
|
a00cb77b86 | docs: prune completed experiment plan notes | ||
|
|
e22eff3162 | docs: prune completed experiment plan notes | ||
|
|
ab2f17b42d | docs: add missing summary/read_when metadata |