Expose OpenAI-compatible chat completions and models endpoints through a single persistent API session, keeping the integration simple without adding multi-session isolation yet.
Resolved 6 conflicted files: - loop.py: adopt MemoryConsolidator pattern from main, keep _isolated_memory_store - web.py, base.py, helpers.py: merge both sides' imports - pyproject.toml: keep both api and wecom optional deps - test_consolidate_offset.py: adopt main's _make_loop helper and consolidate_messages signatures - test_openai_api.py: remove tests for deleted _consolidate_memory method Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>