hermes-agent/website/docs/reference
Teknium ca4907dfbc
feat(gateway): add Feishu/Lark platform support (#3817)
Adds Feishu (ByteDance's enterprise messaging platform) as a gateway
platform adapter with full feature parity: WebSocket + webhook transports,
message batching, dedup, rate limiting, rich post/card content parsing,
media handling (images/audio/files/video), group @mention gating,
reaction routing, and interactive card button support.

Cherry-picked from PR #1793 by penwyp with:
- Moved to current main (PR was 458 commits behind)
- Fixed _send_with_retry shadowing BasePlatformAdapter method (renamed to
  _feishu_send_with_retry to avoid signature mismatch crash)
- Fixed import structure: aiohttp/websockets imported independently of
  lark_oapi so they remain available when SDK is missing
- Fixed get_hermes_home import (hermes_constants, not hermes_cli.config)
- Added skip decorators for tests requiring lark_oapi SDK
- All 16 integration points added surgically to current main

New dependency: lark-oapi>=1.5.3,<2 (optional, pip install hermes-agent[feishu])

Fixes #1788

Co-authored-by: penwyp <penwyp@users.noreply.github.com>
2026-03-29 18:17:42 -07:00
..
_category_.json feat: add documentation website (Docusaurus) 2026-03-05 05:24:55 -08:00
cli-commands.md feat: add MCP server mode — hermes mcp serve (#3795) 2026-03-29 15:47:19 -07:00
environment-variables.md docs: document credential file passthrough and env var forwarding for remote backends (#3677) 2026-03-29 00:16:34 -07:00
faq.md feat: add profiles — run multiple isolated Hermes instances (#3681) 2026-03-29 10:41:20 -07:00
mcp-config-reference.md docs(mcp): add comprehensive Hermes MCP docs 2026-03-14 06:36:01 -07:00
optional-skills-catalog.md docs: add missing skills, CLI commands, and messaging env vars 2026-03-24 08:12:37 -07:00
profile-commands.md docs: fix profile alias naming and improve quick start 2026-03-29 10:51:51 -07:00
skills-catalog.md docs: update skills catalog — add red-teaming and optional skills (#3745) 2026-03-29 09:34:35 -07:00
slash-commands.md feat: config-gated /verbose command for messaging gateway (#3262) 2026-03-26 14:41:04 -07:00
tools-reference.md docs: fix stale and incorrect documentation across 18 files 2026-03-24 07:53:07 -07:00
toolsets-reference.md feat(gateway): add Feishu/Lark platform support (#3817) 2026-03-29 18:17:42 -07:00