hermes-agent/website/docs
Roy-oss1 520edd3499 feat(feishu): show processing state via reactions on user messages
Replaces the permanent "OK" receipt reaction with a 3-phase visual
lifecycle:

- Typing animation appears when the agent starts processing.
- Cleared when processing succeeds — the reply message is the signal.
- Replaced with CrossMark when processing fails.
- Cleared when processing is cancelled or interrupted.

When Feishu rejects the reaction-delete call, we keep the Typing in
place and skip adding CrossMark. Showing both at once would leave the
user seeing both "still working" and "done/failed" simultaneously,
which is worse than a stuck Typing.

A FEISHU_REACTIONS env var (default on) disables the whole lifecycle.
User-added reactions with the same emoji still route through to the
agent; only bot-origin reactions are filtered to break the feedback
loop.

Change-Id: I527081da31f0f9d59b451f45de59df4ddab522ba
2026-04-20 02:04:57 -07:00
..
developer-guide fix(ci): resolve 4 pre-existing main failures (docs lint + 3 stale tests) (#11373) 2026-04-16 20:43:41 -07:00
getting-started docs: add PR review guides, rework quickstart, slim down installation 2026-04-19 05:30:50 -07:00
guides docs: add PR review guides, rework quickstart, slim down installation 2026-04-19 05:30:50 -07:00
integrations refactor: remove smart_model_routing feature (#12732) 2026-04-19 18:12:55 -07:00
reference fix(config): add stale timeout settings 2026-04-20 00:52:50 -07:00
user-guide feat(feishu): show processing state via reactions on user messages 2026-04-20 02:04:57 -07:00
index.md fix(docs): show sidebar on docs homepage 2026-04-16 04:24:45 -07:00