1.5 KiB
1.5 KiB
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
EventEmitterto decouple API lifecycle events from UI rendering, improving performance and responsiveness.