RepoPilot

calesthio / openmontage

Search calesthio/openmontage

GitHub

Code

How calesthio/openmontage is laid out, and where to start for common changes.

There is no import map for this report yet.

Where to start reading

  1. Repository root
  2. Repository root
  3. Likely public API
  4. Likely public API
  5. Likely start-up file
  6. Likely start-up file
  7. Suggested starting pointAI
  8. Suggested starting pointAI

Find files for a task

AI

Add a new production pipeline

  • Define the pipeline manifest with stages, agents, and tool references; validate against pipeline_manifest.schema.json.
  • Register the pipeline in lib/pipeline_loader.py so it is discoverable at runtime.

Add a new agent skill or production knowledge file

  • Follow the existing skill markdown structure: capability summary, inputs, outputs, dependencies, and example prompts.
  • Add an entry to skills/INDEX.md to make the skill discoverable to agents and developers.
  • Update AGENTS.md if the skill unlocks new agent behaviors or production-knowledge patterns.

Add a new provider (LLM vendor integration)

  • Implement required methods: initialize_client(), call_model(), parse_response() to match the provider abstraction contract.
  • Add provider credentials and API key handling in lib/env_loader.py.
  • Update lib/config_model.py to include provider selection and model-specific parameters in Pydantic schema.
  • Document the provider in docs/PROVIDERS.md with credentials setup, model availability, and cost considerations.

Add a new Backlot UI board feature or section

  • Add HTML markup and layout structure to backlot/ui/index.html or a new panel template.
  • Implement client-side interactivity in backlot/ui/board.js, including event listeners and state updates.
  • Add CSS styling rules in backlot/ui/board.css following the existing design system.
  • Create or extend a FastAPI route in backlot/server.py to handle the new board feature's backend requests.

Change the public API

Trace runtime behavior

Add or update tests

Change build or automation

RepoPilot lists up to 500 files, so a file missing here may still exist.

  • Files marked “likely” are guessed from their names.

Code quality and hotspots

Largest source files

  • Branch points54 per file on average
  • Code issues0 errors, 6 warnings
  • Largest file1,143 lines
  • Hotspot load2 high-risk files

Static checks on the 15 largest source files.

Tests, CI and tooling

  • CIGitHub Actions1 workflow
  • Tests153 test filesPytest · Jest/Vitest · 0.28 test files per source file (file count, not coverage)
  • Dependency updatesNo config detected

Test folders: tests/contracts · tests/backlot · .agents/skills/media-use/scripts/lib

Hotspots

Files that change often and branch heavily, highest first. Branch points count if, loop, case, catch, ternary, && and || in the file.