V3.6.5 Release Notes
中文
V3.6.5 is a focused streaming terminal stability patch for Hermes Feishu Streaming Card. It fixes issues #64 and #65.
What Changed
- Fixed issue #64: for Hermes
gateway_run_013_plus, the injectedmessage.startedhook now resolves the Feishu reply anchor through_reply_anchor_for_event(event)and emits that value as the card sessionmessage_id. Streaming callbacks already use that anchor, so Feishu thread sessions now stay on one session key instead of creating a card under one id and ignoring later events under another. - Fixed issue #65: completed-only / burst-output models such as DeepSeek can now populate the final card from
message.completedeven when nothinking.deltaoranswer.deltaarrived. The runtime falls back toagent_result.final_responseand related final-answer fields before emitting the terminal event. - Added a sidecar regression test proving a started card updates to completed from
message.completedalone, withfeishu_update_attemptsincrementing andanswer_charspopulated.
Upgrade
cd /path/to/hermes-feishu-streaming-card
git checkout v3.6.5
pip install -e ".[test]" --upgrade
python3 -m hermes_feishu_card.cli doctor \
--config ~/.hermes/config.yaml \
--hermes-dir ~/.hermes/hermes-agent \
--explain
python3 -m hermes_feishu_card.cli install \
--hermes-dir ~/.hermes/hermes-agent \
--yesRelease Assets
GitHub Releases include:
hermes-feishu-card-v3.6.5-macos.tar.gzhermes-feishu-card-v3.6.5-linux.tar.gzhermes-feishu-card-v3.6.5-windows.ziphermes-feishu-card-v3.6.5-checksums.txt
Verification
tests/unit/test_hook_runtime.pytests/unit/test_patcher.pytests/integration/test_server.py