Files
manual_slop/conductor/tech-stack.md

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