🤖 Feishu: expand channel support

What:
- add post parsing, doc link extraction, routing, replies, reactions, typing, and user lookup
- fix media download/send flows and make doc fetches domain-aware
- update Feishu docs and clawtributor credits

Why:
- raise Feishu parity with other channels and avoid dropped group messages
- keep replies threaded while supporting Lark domains
- document new configuration and credit the contributor

Tests:
- pnpm build
- pnpm check
- pnpm test (gateway suite timed out; reran pnpm vitest run --config vitest.gateway.config.ts)

Co-authored-by: 九灵云 <server@jiulingyun.cn>
This commit is contained in:
Josh Palmer
2026-02-05 12:29:04 -08:00
parent eb80b9acb3
commit 4fc4c5256a
17 changed files with 1517 additions and 76 deletions

View File

@@ -55,10 +55,10 @@ export const feishuPlugin: ChannelPlugin<ResolvedFeishuAccount> = {
capabilities: {
chatTypes: ["direct", "group"],
media: true,
reactions: false,
reactions: true,
threads: false,
polls: false,
nativeCommands: false,
nativeCommands: true,
blockStreaming: true,
},
reload: { configPrefixes: ["channels.feishu"] },