All Classes and Interfaces
Class
Description
Base implementation for processors that traverse a project directory and
perform work on files and folders.
Exception thrown when a requested act definition cannot be found.
Processor that runs Ghostwriter in "Act" mode.
File processor implementation that prepares project context and prompts for a
configured AI provider and optionally supports interactive execution.
Installs command-execution and process-termination tools into a
Genai.Loads and evaluates command deny-list rules used by host-side command execution tools.
Exception thrown when a command fails a deny-list security check.
Exception used to signal the end of a task without terminating the
application.
Exception thrown when an episode cannot be resolved by name.
Maintains ordered act episodes and provides execution helpers for normal,
selected, repeated, and redirected episode flow.
Installs file-system tools into a
Genai.Command-line entry point for the Ghostwriter application.
Central constants used by Ghostwriter configuration and runtime processing.
Reviewer implementation for Java source files (.java).A
StringBuilder-like helper that retains only the last
maxSize characters.Reviewer implementation for Markdown files (.md).Exception used to request a jump to another act episode during execution.
Utility to apply unified diff patches to text files.
Runtime exception used by
terminate_process to signal early
termination to the host.Reviewer implementation for PlantUML files (.puml).
Reviewer implementation for Python source files (.py).Exception used to request that the current act episode be executed again.
Service-provider interface (SPI) for components that scan project files and extract
@guidance
instructions for downstream processing.Reviewer implementation for generic guidance text files.
Reviewer implementation for TypeScript source files (.ts).Installs HTTP retrieval tools into a
Genai.