Files
manual_slop/conductor/tech-stack.md

2.3 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.
  • Gemini CLI: Integrated as a headless backend provider, utilizing a custom subprocess adapter and bridge script for tool execution control.
  • Gemini 3.1 Pro Preview: Tier 1 Orchestrator model for complex reasoning.
  • Gemini 3 Flash Preview: Tier 2 Tech Lead model for rapid architectural planning.
  • Gemini 2.5 Flash Lite: High-performance, low-latency model for Tier 3 Workers and Tier 4 QA.

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.
  • mma-exec / mma.ps1: Python-based execution engine and PowerShell wrapper for managing the 4-Tier MMA hierarchy and automated documentation mapping.

Architectural Patterns

  • Event-Driven Metrics: Uses a custom EventEmitter to decouple API lifecycle events from UI rendering, improving performance and responsiveness.
  • Synchronous IPC Approval Flow: A specialized bridge mechanism that allows headless AI providers (like Gemini CLI) to synchronously request and receive human approval for tool calls via the GUI's REST API hooks.