openclaw/extensions/feishu/src
wittam-01 1b94e8ca14
feat: feishu comment event (#58497)
Merged via squash.

Prepared head SHA: a9dfeb0d62
Co-authored-by: wittam-01 <271711640+wittam-01@users.noreply.github.com>
Co-authored-by: odysseus0 <8635094+odysseus0@users.noreply.github.com>
Reviewed-by: @odysseus0
2026-04-01 00:12:38 -07:00
..
test-support fix: replace weak randomness in feishu test support 2026-03-30 02:41:25 +01:00
accounts.test.ts refactor: split feishu runtime and inspect secret resolution 2026-03-24 10:05:15 -07:00
accounts.ts refactor: split feishu runtime and inspect secret resolution 2026-03-24 10:05:15 -07:00
approval-auth.test.ts refactor: add approval auth capabilities to more channels 2026-03-30 09:04:08 +09:00
approval-auth.ts refactor: add approval auth capabilities to more channels 2026-03-30 09:04:08 +09:00
async.test.ts refactor: split feishu helpers and tests 2026-03-24 17:12:25 -07:00
async.ts refactor: split feishu helpers and tests 2026-03-24 17:12:25 -07:00
bitable.ts refactor(feishu): remove stale explicit-any escapes 2026-03-27 11:34:35 +05:30
bot-content.ts refactor(feishu): type runtime payload seams 2026-03-27 11:34:35 +05:30
bot-sender-name.ts refactor(feishu): type sender drive and typing helpers 2026-03-27 11:34:35 +05:30
bot.broadcast.test.ts refactor(plugin-sdk): untangle extension test seams 2026-03-29 23:43:53 +01:00
bot.card-action.test.ts refactor(plugins): decouple bundled plugin runtime loading 2026-03-29 09:10:38 +01:00
bot.checkBotMentioned.test.ts test(feishu): type basic fixtures 2026-03-27 11:54:23 +05:30
bot.helpers.test.ts test(feishu): type policy fixtures 2026-03-27 11:54:23 +05:30
bot.stripBotMention.test.ts test(feishu): type bot interaction fixtures 2026-03-27 11:54:23 +05:30
bot.test.ts fix(feishu): filter fetched group thread context (#58237) 2026-03-31 19:43:54 +09:00
bot.ts fix(feishu): filter fetched group thread context (#58237) 2026-03-31 19:43:54 +09:00
card-action.ts refactor: split feishu runtime and inspect secret resolution 2026-03-24 10:05:15 -07:00
card-interaction.test.ts feishu: add structured card actions and interactive approval flows (#47873) 2026-03-16 01:07:09 -05:00
card-interaction.ts feishu: add structured card actions and interactive approval flows (#47873) 2026-03-16 01:07:09 -05:00
card-ux-approval.ts feishu: add structured card actions and interactive approval flows (#47873) 2026-03-16 01:07:09 -05:00
card-ux-launcher.test.ts refactor(plugins): decouple bundled plugin runtime loading 2026-03-29 09:10:38 +01:00
card-ux-launcher.ts Plugins: internalize matrix and feishu SDK imports 2026-03-17 19:47:25 -07:00
card-ux-shared.ts feishu: add structured card actions and interactive approval flows (#47873) 2026-03-16 01:07:09 -05:00
channel.runtime.ts refactor: consolidate lazy runtime surfaces 2026-03-17 00:59:20 -07:00
channel.test.ts Fix: move bootstrap session grammar into plugin-owned session-key surfaces (#58400) 2026-03-31 19:41:01 -04:00
channel.ts Fix: move bootstrap session grammar into plugin-owned session-key surfaces (#58400) 2026-03-31 19:41:01 -04:00
chat-schema.ts feishu: harden media support and align capability docs (#47968) 2026-03-16 02:02:48 -05:00
chat.test.ts refactor(plugins): decouple bundled plugin runtime loading 2026-03-29 09:10:38 +01:00
chat.ts Plugins: internalize matrix and feishu SDK imports 2026-03-17 19:47:25 -07:00
client.test.ts test: drop feishu plugin registration smoke 2026-04-01 03:11:33 +01:00
client.ts refactor(feishu): type runtime payload seams 2026-03-27 11:34:35 +05:30
comment-dispatcher.ts feat: feishu comment event (#58497) 2026-04-01 00:12:38 -07:00
comment-handler.test.ts feat: feishu comment event (#58497) 2026-04-01 00:12:38 -07:00
comment-handler.ts feat: feishu comment event (#58497) 2026-04-01 00:12:38 -07:00
comment-target.ts feat: feishu comment event (#58497) 2026-04-01 00:12:38 -07:00
config-schema.test.ts refactor: align pairing replies, daemon hints, and feishu mention policy 2026-03-25 04:22:53 -07:00
config-schema.ts refactor(plugin-sdk): expose zod subpath 2026-03-27 09:55:47 +05:30
conversation-id.ts Fix: move bootstrap session grammar into plugin-owned session-key surfaces (#58400) 2026-03-31 19:41:01 -04:00
dedup.ts refactor!: drop legacy CLAWDBOT env compatibility 2026-03-22 22:13:39 -07:00
directory.static.ts Plugins: internalize matrix and feishu SDK imports 2026-03-17 19:47:25 -07:00
directory.test.ts test: harden extension integration fixtures 2026-03-28 03:31:42 +00:00
directory.ts Plugins: internalize matrix and feishu SDK imports 2026-03-17 19:47:25 -07:00
doc-schema.ts refactor(extensions): dedupe channel config, onboarding, and monitors 2026-03-02 08:54:20 +00:00
docx-batch-insert.test.ts test: fix feishu batch insert test syntax 2026-03-27 07:10:55 +00:00
docx-batch-insert.ts refactor(feishu): remove stale explicit-any escapes 2026-03-27 11:34:35 +05:30
docx-color-text.ts refactor(feishu): remove stale explicit-any escapes 2026-03-27 11:34:35 +05:30
docx-table-ops.test.ts refactor(feishu): remove docx table lint suppressions 2026-03-27 18:15:40 +00:00
docx-table-ops.ts refactor(feishu): remove docx table lint suppressions 2026-03-27 18:15:40 +00:00
docx-types.ts refactor(feishu): type docx and media sdk seams 2026-03-27 11:15:07 +05:30
docx.account-selection.test.ts fix(ci): stabilize bundled capability contract loading 2026-03-28 07:33:19 +00:00
docx.test.ts test: stabilize extension mocks for ci shards 2026-03-27 22:40:30 +00:00
docx.ts refactor(feishu): remove docx explicit-any escapes 2026-03-27 11:34:35 +05:30
drive-schema.ts feat: feishu comment event (#58497) 2026-04-01 00:12:38 -07:00
drive.test.ts feat: feishu comment event (#58497) 2026-04-01 00:12:38 -07:00
drive.ts feat: feishu comment event (#58497) 2026-04-01 00:12:38 -07:00
dynamic-agent.ts Plugins: internalize matrix and feishu SDK imports 2026-03-17 19:47:25 -07:00
external-keys.test.ts
external-keys.ts
feishu-command-handler.ts fix: repair Feishu reset hook typing and stabilize secret resolver timeout 2026-03-03 05:06:08 +00:00
lifecycle.test-support.ts refactor: dedupe tests and harden suite isolation 2026-03-24 19:16:19 +00:00
media.test.ts refactor(plugin-sdk): untangle extension test seams 2026-03-29 23:43:53 +01:00
media.ts refactor(feishu): type docx and media sdk seams 2026-03-27 11:15:07 +05:30
mention.ts fix(feishu): support Lark private chats as direct messages (openclaw#31400) thanks @stakeswky 2026-03-02 17:04:42 -06:00
monitor.account.ts feat: feishu comment event (#58497) 2026-04-01 00:12:38 -07:00
monitor.acp-init-failure.lifecycle.test.ts fix(ci): rename extension test support for boundary guards 2026-03-30 09:31:33 +09:00
monitor.bot-identity.ts refactor: split feishu helpers and tests 2026-03-24 17:12:25 -07:00
monitor.bot-menu.lifecycle.test.ts fix(ci): rename extension test support for boundary guards 2026-03-30 09:31:33 +09:00
monitor.bot-menu.test.ts refactor(plugin-sdk): untangle extension test seams 2026-03-29 23:43:53 +01:00
monitor.broadcast.reply-once.lifecycle.test.ts fix(ci): rename extension test support for boundary guards 2026-03-30 09:31:33 +09:00
monitor.card-action.lifecycle.test.ts fix(ci): rename extension test support for boundary guards 2026-03-30 09:31:33 +09:00
monitor.cleanup.test.ts fix(feishu): close WebSocket connections on monitor stop (#52844) 2026-03-25 08:32:21 -07:00
monitor.comment.test.ts feat: feishu comment event (#58497) 2026-04-01 00:12:38 -07:00
monitor.comment.ts feat: feishu comment event (#58497) 2026-04-01 00:12:38 -07:00
monitor.reaction.lifecycle.test.ts refactor: shrink plugin sdk public surface 2026-03-18 23:31:08 +00:00
monitor.reaction.test.ts refactor(plugin-sdk): untangle extension test seams 2026-03-29 23:43:53 +01:00
monitor.reply-once.lifecycle.test.ts fix(ci): rename extension test support for boundary guards 2026-03-30 09:31:33 +09:00
monitor.startup.test.ts refactor(plugins): decouple bundled plugin runtime loading 2026-03-29 09:10:38 +01:00
monitor.startup.ts fix(feishu): prevent silent group message drops when bot-info probe times out 2026-03-24 16:55:37 -07:00
monitor.state.defaults.test.ts fix(feishu): tolerate missing webhook defaults in older plugin-sdk (openclaw#31639) thanks @liuxiaopai-ai 2026-03-02 07:42:16 -06:00
monitor.state.ts fix(feishu): close WebSocket connections on monitor stop (#52844) 2026-03-25 08:32:21 -07:00
monitor.test-mocks.ts fix(feishu): close WebSocket connections on monitor stop (#52844) 2026-03-25 08:32:21 -07:00
monitor.transport.ts Feishu: validate webhook signatures before parsing (#55083) 2026-03-26 10:29:22 +00:00
monitor.ts refactor: split feishu runtime and inspect secret resolution 2026-03-24 10:05:15 -07:00
monitor.webhook-e2e.test.ts Feishu: validate webhook signatures before parsing (#55083) 2026-03-26 10:29:22 +00:00
monitor.webhook-security.test.ts Adjust Feishu webhook request body limits (#53933) 2026-03-24 15:02:05 -06:00
monitor.webhook.test-helpers.ts Plugins: internalize matrix and feishu SDK imports 2026-03-17 19:47:25 -07:00
outbound.test.ts feat: feishu comment event (#58497) 2026-04-01 00:12:38 -07:00
outbound.ts feat: feishu comment event (#58497) 2026-04-01 00:12:38 -07:00
perm-schema.ts
perm.ts refactor(feishu): remove stale explicit-any escapes 2026-03-27 11:34:35 +05:30
pins.ts refactor: split feishu runtime and inspect secret resolution 2026-03-24 10:05:15 -07:00
policy.test.ts test: fix feishu test typings 2026-03-27 07:10:55 +00:00
policy.ts refactor: align pairing replies, daemon hints, and feishu mention policy 2026-03-25 04:22:53 -07:00
post.test.ts Feishu: fix locale-wrapper post parser test (#29576) 2026-02-27 23:57:27 -08:00
post.ts
probe.test.ts ACP: harden startup and move configured routing behind plugin seams (#48197) 2026-03-17 17:27:52 +01:00
probe.ts refactor(feishu): type runtime payload seams 2026-03-27 11:34:35 +05:30
reactions.ts refactor: split feishu runtime and inspect secret resolution 2026-03-24 10:05:15 -07:00
reply-dispatcher.test.ts fix(feishu): restore tsgo test typing 2026-03-27 12:13:59 +05:30
reply-dispatcher.ts refactor: split feishu runtime and inspect secret resolution 2026-03-24 10:05:15 -07:00
runtime.ts Plugins: internalize matrix and feishu SDK imports 2026-03-17 19:47:25 -07:00
secret-input.ts refactor: unify plugin sdk primitives 2026-03-18 23:58:56 +00:00
send-message.ts refactor(extensions): reuse shared helper primitives 2026-03-07 10:41:05 +00:00
send-result.ts
send-target.test.ts fix(ci): restore plugin runtime boundaries 2026-03-27 14:38:40 +00:00
send-target.ts refactor: split feishu runtime and inspect secret resolution 2026-03-24 10:05:15 -07:00
send.reply-fallback.test.ts fix(ci): restore plugin runtime boundaries 2026-03-27 14:38:40 +00:00
send.test.ts fix(regression): align feishu send helper runtime usage 2026-03-27 21:52:06 -05:00
send.ts fix(regression): align feishu send helper runtime usage 2026-03-27 21:52:06 -05:00
session-conversation.ts Fix: move bootstrap session grammar into plugin-owned session-key surfaces (#58400) 2026-03-31 19:41:01 -04:00
session-route.ts Feishu: move outbound session routing behind plugin boundary 2026-03-18 04:09:49 +00:00
setup-core.ts refactor: add shared setup sdk subpath 2026-03-16 20:17:13 -07:00
setup-surface.test.ts refactor(plugins): decouple bundled plugin runtime loading 2026-03-29 09:10:38 +01:00
setup-surface.ts refactor: split feishu runtime and inspect secret resolution 2026-03-24 10:05:15 -07:00
streaming-card.test.ts Feishu: harden streaming merge semantics and final reply dedupe (#33245) 2026-03-04 21:32:35 -06:00
streaming-card.ts Plugins: internalize matrix and feishu SDK imports 2026-03-17 19:47:25 -07:00
subagent-hooks.test.ts test: drop subagent hook registration smokes 2026-04-01 03:10:47 +01:00
subagent-hooks.ts Plugins: internalize matrix and feishu SDK imports 2026-03-17 19:47:25 -07:00
targets.ts follow-up: align ingress, atomic paths, and channel tests with credential semantics (#33733) 2026-03-03 20:29:46 -06:00
thread-bindings.test.ts refactor(plugin-sdk): untangle extension test seams 2026-03-29 23:43:53 +01:00
thread-bindings.ts fix: restore CI runtime seams 2026-03-27 14:07:01 +00:00
tool-account-routing.test.ts fix(ci): restore plugin runtime boundaries 2026-03-27 14:38:40 +00:00
tool-account.ts fix: fall back from synthetic tool accounts (#55627) (thanks @MonkeyLeeT) 2026-03-27 15:09:36 +05:30
tool-factory-test-harness.ts fix(feishu): restore tsgo test typing 2026-03-27 12:13:59 +05:30
tool-result.test.ts refactor(extensions): reuse shared helper primitives 2026-03-07 10:41:05 +00:00
tool-result.ts refactor(extensions): reuse shared helper primitives 2026-03-07 10:41:05 +00:00
tools-config.test.ts feat(feishu): add chat info/member tool (openclaw#14674) 2026-02-28 10:00:31 -06:00
tools-config.ts feat(feishu): add chat info/member tool (openclaw#14674) 2026-02-28 10:00:31 -06:00
types.ts Plugins: internalize matrix and feishu SDK imports 2026-03-17 19:47:25 -07:00
typing.test.ts
typing.ts refactor(feishu): type sender drive and typing helpers 2026-03-27 11:34:35 +05:30
wiki-schema.ts
wiki.ts refactor(feishu): remove stale explicit-any escapes 2026-03-27 11:34:35 +05:30