Bug Description
Feishu does not render markdown tables in messages. Tables appear as raw text.
Background
In OpenClaw with the openclaw-lark plugin, markdown tables were automatically converted before sending via convertMarkdownTables() with MarkdownTableMode enum (off/bullets/code).
Hermes Behavior
gateway/platforms/feishu.py _build_markdown_post_payload() wraps raw markdown in an md tag. Feishu md tag does not support table syntax, tables render as raw text.
Expected
Convert tables to Feishu-compatible format (bullet lists or code blocks), matching old OpenClaw behavior.
Relevant Files
gateway/platforms/feishu.py — _build_markdown_post_payload()
- OpenClaw plugin-sdk:
dist/plugin-sdk/src/markdown/tables.d.ts
- OpenClaw Feishu adapter:
extensions/openclaw-lark/src/messaging/outbound/deliver.js
Bug Description
Feishu does not render markdown tables in messages. Tables appear as raw text.
Background
In OpenClaw with the openclaw-lark plugin, markdown tables were automatically converted before sending via
convertMarkdownTables()withMarkdownTableModeenum (off/bullets/code).Hermes Behavior
gateway/platforms/feishu.py_build_markdown_post_payload()wraps raw markdown in anmdtag. Feishumdtag does not support table syntax, tables render as raw text.Expected
Convert tables to Feishu-compatible format (bullet lists or code blocks), matching old OpenClaw behavior.
Relevant Files
gateway/platforms/feishu.py—_build_markdown_post_payload()dist/plugin-sdk/src/markdown/tables.d.tsextensions/openclaw-lark/src/messaging/outbound/deliver.js