Skip to content

[Feishu] Markdown tables not rendering in Feishu messages #9549

@shiping430

Description

@shiping430

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    P2Medium — degraded but workaround existscomp/gatewayGateway runner, session dispatch, deliveryplatform/feishuFeishu / Lark adaptertype/bugSomething isn't working

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions