QihuAI Design
037c965c26
feat(engine): #873 dual-Claw event contract + SseAdapter/BufferAdapter + chat.py SSE delegate + im_llm EngineCore thin-shell (gray-gated)
- app/core/engine_event.py (#880): EngineEvent dataclass + make_* factories, single construction entry, byte-compatible wire with legacy ChatPage.tsx
- app/core/claw_adapters.py (#884): SseAdapter (hot frames zero-metadata, terminal keeps trace_id) + BufferAdapter (assemble() preserves __media__)
- app/api/chat.py (#881): /messages/stream now delegates to SseAdapter; wire bytes unchanged (46B delta / done+message_id)
- app/api/im_llm.py (#883): IM_USE_ENGINE_CORE gray gate; _call_engine_core reuses EngineCore via BufferAdapter (default OFF, preserves media fast-path)
- app/api/chat_service.py: capture 3 container-ahead fixes (stray import asyncio removed, logger.info format, LiteLLM master key)
2026-08-04 12:25:12 +08:00
..
2026-08-04 12:25:12 +08:00
2026-08-04 12:25:12 +08:00
2026-07-19 08:51:28 +08:00
2026-07-02 14:40:46 +08:00
2026-07-20 19:02:40 +08:00
2026-07-19 20:17:49 +08:00
2026-07-25 12:16:39 +08:00
2026-07-31 08:51:15 +08:00
2026-07-26 00:35:35 +08:00
2026-07-11 11:40:39 +08:00
2026-07-26 00:35:35 +08:00
2026-07-26 00:35:35 +08:00
2026-07-02 14:40:46 +08:00
2026-07-14 20:56:53 +08:00
2026-07-02 14:40:46 +08:00
2026-07-25 12:16:39 +08:00
2026-08-04 10:21:19 +08:00
2026-07-02 14:40:46 +08:00
2026-07-02 14:40:46 +08:00
2026-07-27 09:44:06 +08:00
2026-07-25 12:16:39 +08:00
2026-07-28 09:18:16 +08:00
2026-07-28 09:18:16 +08:00
2026-07-28 09:18:16 +08:00
2026-07-11 16:32:45 +08:00
2026-07-02 14:40:46 +08:00
2026-07-26 00:35:35 +08:00
2026-07-27 22:27:56 +08:00
2026-07-14 18:49:27 +08:00
2026-07-21 12:56:57 +08:00