# Technology Stack: Manual Slop ## Core Language - **Python 3.11+** ## GUI Frameworks - **Dear PyGui:** For immediate/retained mode GUI rendering and node mapping. - **ImGui Bundle (`imgui-bundle`):** To provide advanced multi-viewport and dockable panel capabilities on top of Dear ImGui. ## Web & Service Frameworks - **FastAPI:** High-performance REST API framework for providing the headless backend service. - **Uvicorn:** ASGI server for serving the FastAPI application. ## AI Integration SDKs - **google-genai:** For Google Gemini API interaction and explicit context caching. - **anthropic:** For Anthropic Claude API interaction, supporting ephemeral prompt caching. ## Configuration & Tooling - **tree-sitter & tree-sitter-python:** For deterministic AST parsing and generation of curated "Skeleton Views" and interface-level memory structures. - **pydantic / dataclasses:** For defining strict state schemas (Tracks, Tickets) used in linear orchestration. - **tomli-w:** For writing TOML configuration files. - **psutil:** For system and process monitoring (CPU/Memory telemetry). - **uv:** An extremely fast Python package and project manager. - **pytest:** For unit and integration testing, leveraging custom fixtures for live GUI verification. - **ApiHookClient:** A dedicated IPC client for automated GUI interaction and state inspection. ## Architectural Patterns - **Event-Driven Metrics:** Uses a custom `EventEmitter` to decouple API lifecycle events from UI rendering, improving performance and responsiveness.