dsh-im-ops/test
evanfang0054 adc0a89f13 fix(feishu): honor NO_PROXY before proxying the long connection
webSocketProxyUrl() picks up https_proxy/HTTPS_PROXY/http_proxy/
HTTP_PROXY and forces the Feishu WSS long connection through the proxy,
without consulting NO_PROXY/no_proxy. With a local proxy exported in
the shell (Clash/V2Ray setups), every long-connection attempt is
rejected by Feishu's server and the runtime force-closes and retries
in a loop, so the bot never reaches a stable connected state.

Resolve NO_PROXY/no_proxy for the long-connection endpoints
(open.feishu.cn / open.larksuite.com) before falling back to the proxy
env: exact host, parent-domain (.cn, feishu.cn) and * entries follow
the common NO_PROXY semantics.

- production.mjs: NO_PROXY gate in front of the proxy lookup
- feishu-proxy.test.mjs: NO_PROXY exclusion and fallthrough cases
- lib/index.js: regenerated host bundle
2026-09-01 09:46:49 +08:00
..
channels fix(feishu): honor NO_PROXY before proxying the long connection 2026-09-01 09:46:49 +08:00
agent-preset-session-lifecycle.test.mjs feat: add agent preset chat commands 2026-08-22 04:04:44 +08:00
artifact-delivery.test.mjs feat: add structured message failure reporting 2026-08-25 13:42:43 +08:00
batch-input.test.mjs feat: add private chat batch input commands 2026-08-25 02:39:31 +08:00
client-delivery-settings.test.mjs feat: add tabs to bot settings 2026-09-01 02:31:57 +08:00
client-last-message-error.test.mjs feat: add structured message failure reporting 2026-08-25 13:42:43 +08:00
client-lifecycle.test.mjs fix(feishu): add one-click card callback repair 2026-08-21 13:43:02 +08:00
client-ui.test.mjs chore: release v4.0.1 2026-08-30 07:02:50 +08:00
compact-command.test.mjs fix(commands): support both Harness command argument formats 2026-08-27 22:11:13 +08:00
context-enhancement-settings.test.mjs feat: split group and direct context enhancement 2026-09-01 02:06:22 +08:00
context-enhancement-ui.test.mjs feat: split group and direct context enhancement 2026-09-01 02:06:22 +08:00
context-enhancement.test.mjs feat: split group and direct context enhancement 2026-09-01 02:06:22 +08:00
control-command.test.mjs feat: add plugin version command 2026-08-25 12:25:01 +08:00
delivery-adapter.test.mjs feat: add stable proactive delivery 2026-08-30 11:24:53 +08:00
delivery-http.test.mjs feat: add proactive delivery HTTP endpoint 2026-08-30 11:52:01 +08:00
delivery-receipt.test.mjs feat(delivery): preserve text format intent 2026-08-24 03:32:33 +08:00
delivery-rpc.test.mjs feat: add stable proactive delivery 2026-08-30 11:24:53 +08:00
delivery-service.test.mjs feat: add stable proactive delivery 2026-08-30 11:24:53 +08:00
feishu-client-api.test.mjs fix(feishu): add one-click card callback repair 2026-08-21 13:43:02 +08:00
history-bridge.test.mjs feat: add bounded history previews across nine channels 2026-08-28 03:01:53 +08:00
history-command.test.mjs feat: add bounded history previews across nine channels 2026-08-28 03:01:53 +08:00
history-i18n.test.mjs feat: add bounded history previews across nine channels 2026-08-28 03:01:53 +08:00
host-harness-connection.test.mjs fix: support legacy and current DSH hosts 2026-08-29 20:22:07 +08:00
host-modern-harness-api.test.mjs fix: support legacy and current DSH hosts 2026-08-29 20:22:07 +08:00
host-session-coordinator.test.mjs feat: support inbound files across all channels 2026-08-23 22:39:26 +08:00
host.test.mjs feat: add proactive delivery HTTP endpoint 2026-08-30 11:52:01 +08:00
image-bridge.test.mjs feat: add structured message failure reporting 2026-08-25 13:42:43 +08:00
image-prompt.test.mjs fix(channels): clarify unsupported image model errors 2026-08-21 19:07:18 +08:00
inbound-file.test.mjs feat: support inbound files across all channels 2026-08-23 22:39:26 +08:00
loopback-recovery.test.mjs feat(settings): move IM bot to top-level menu 2026-08-25 22:42:41 +08:00
message-failure.test.mjs feat: add structured message failure reporting 2026-08-25 13:42:43 +08:00
model-command.test.mjs feat: add reasoning effort commands 2026-08-25 00:41:44 +08:00
outbound-artifact.test.mjs feat: add native result-file delivery 2026-08-23 20:02:06 +08:00
preset-command.test.mjs feat: add session and preset list aliases 2026-08-30 02:34:40 +03:00
random-badge-worker.test.mjs docs: serve uncached random readme badge 2026-08-18 20:35:08 +08:00
rpc-authority.test.mjs Add Telegram and Discord IM channels 2026-08-16 14:47:16 +08:00
session-bind-command.test.mjs fix: clarify session index binding scope 2026-08-18 22:17:39 +08:00
session-bind-store.test.mjs feat: add model and turn control commands 2026-08-20 01:28:51 +08:00
update-rpc.test.mjs feat: add stable proactive delivery 2026-08-30 11:24:53 +08:00
update-runtime.test.mjs feat(ui): add manual update commands and simplify update dialog 2026-08-28 15:32:09 +08:00
update-service.test.mjs test: wait for update service shutdown before restart 2026-08-31 20:30:48 +08:00
update-ui.test.mjs feat(ui): add manual update commands and simplify update dialog 2026-08-28 15:32:09 +08:00
weixin-client-api.test.mjs fix(weixin): trust international WeChat hosts 2026-08-26 18:46:55 +08:00
workspace-editor.test.mjs fixed:issues#69 2026-08-26 22:22:02 +08:00
workspace.test.mjs feat: add stable proactive delivery 2026-08-30 11:24:53 +08:00