Add auto loop runner and self-contained bridge flow

This commit is contained in:
2026-04-02 08:30:51 +09:00
parent 96921980f9
commit 5b219461f3
9 changed files with 468 additions and 329 deletions

View File

@@ -5,14 +5,14 @@ import asyncio
import json
import sys
from pathlib import Path
ROOT = Path(__file__).resolve().parents[1]
if str(ROOT) not in sys.path:
sys.path.insert(0, str(ROOT))
DESIGN_AGENT_ROOT = Path(r'D:\\ad-hoc\\kei\\design_agent')
if str(DESIGN_AGENT_ROOT) not in sys.path:
sys.path.insert(0, str(DESIGN_AGENT_ROOT))
from src.block_reference import select_and_generate_references
from src.config import settings
from src.content_verifier import generate_with_retry
import src.html_generator as html_generator
from src.design_director import LAYOUT_PRESETS, select_preset
from src.image_utils import embed_images, get_image_sizes
from src.mdx_normalizer import normalize_mdx_content
@@ -30,6 +30,11 @@ from src.pipeline_context import (
)
from src.renderer import render_slide_from_html
from src.slide_measurer import capture_slide_screenshot, measure_rendered_heights
if not hasattr(html_generator, 'SIDEBAR_PROMPT') and hasattr(html_generator, '_LEGACY_SIDEBAR_PROMPT'):
html_generator.SIDEBAR_PROMPT = html_generator._LEGACY_SIDEBAR_PROMPT
if not hasattr(html_generator, 'FOOTER_PROMPT') and hasattr(html_generator, '_LEGACY_FOOTER_PROMPT'):
html_generator.FOOTER_PROMPT = html_generator._LEGACY_FOOTER_PROMPT
from src.space_allocator import (
ContainerSpec as LegacyContainerSpec,
calculate_container_specs,
@@ -288,3 +293,4 @@ if __name__ == '__main__':
asyncio.run(main())