This repository has been archived on 2026-10-29. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
Epiphany/integrations/rider
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-05-04 16:18:14 +01:00
..
src/main Build Rider and graph bridge slice 2026-05-04 16:18:14 +01:00
build.gradle.kts Build Rider and graph bridge slice 2026-05-04 16:18:14 +01:00
README.md Build Rider and graph bridge slice 2026-05-04 16:18:14 +01:00
settings.gradle.kts Build Rider and graph bridge slice 2026-05-04 16:18:14 +01:00

Epiphany Rider Plugin MVP

This is the first Rider-side bridge surface for Epiphany.

It is deliberately small:

  • show an Epiphany tool window inside Rider
  • call tools/epiphany_rider_bridge.py status
  • send current editor file/selection context through tools/epiphany_rider_bridge.py context
  • write operator-safe artifacts under .epiphany-gui/rider

The plugin does not talk to worker transcripts, raw results, or agent internals. Rider is the code view and context organ; Epiphany remains the coordinator and source of durable state.

Build

The project uses the IntelliJ Platform Gradle Plugin. This machine currently does not have gradle on PATH, so the scaffold is source-ready but not yet locally build-verified.

cd E:\Projects\EpiphanyAgent\integrations\rider
gradle buildPlugin

Runtime Contract

The plugin shells out to the local bridge script instead of owning protocol logic:

python E:\Projects\EpiphanyAgent\tools\epiphany_rider_bridge.py status --project-root <repo>
python E:\Projects\EpiphanyAgent\tools\epiphany_rider_bridge.py context --project-root <repo> --file <file> --selection-start <line> --selection-end <line>

Set these environment variables if needed:

  • EPIPHANY_REPO_ROOT
  • EPIPHANY_PYTHON
  • EPIPHANY_RIDER_ARTIFACT_ROOT

The first dogfood use can also skip the plugin and use the bridge script directly. The point is the receipt shape, not making Rider perform authority the Epiphany coordinator owns.