Open a case
Connect a GitHub repo. Ghost finds the local clone, stores repo metadata, and remembers which rules format that repo wants.
Ghost records how real repo work happens, checks it against the code that changed, learns durable developer preferences, and writes those preferences back as rules future coding agents can use.
Ghost samples screen frames from a display or window, deduplicates them, and gives Gemini the visual trail of the session.
frames capped for context, resized before analysisConnect a GitHub repo. Ghost finds the local clone, stores repo metadata, and remembers which rules format that repo wants.
Start a short coding session against that repo. Ghost keeps the first git SHA, capture source, session id, and project path together.
After stop, the backend streams progress while it extracts frames, collects chat logs, reads the diff, and asks Gemini for observations.
New observations merge into a persistent developer profile and a repo session log instead of becoming one-off chat advice.
Ghost regenerates `.ghost.md`, `CLAUDE.md`, `.cursorrules`, or `.windsurfrules` so future agent runs inherit the learned pattern.
global_preferenceshabits that repeat across reposstack_preferencesrules scoped to languages and frameworksarchitecture_preferenceslarger choices that shape structurerepo_sessionsevidence history for a connected projectA normal rules file is something a developer writes by hand and forgets to update. Ghost makes it evidence-backed: every preference can come from a recorded session, the agent conversation, and the git diff that proves what changed.
.ghost.mdnative Ghost rules
CLAUDE.mdClaude-facing guidance
.cursorrulesCursor defaults
.windsurfrulesWindsurf defaults