All Classes and Interfaces
Class
Description
Base implementation for processors that traverse a project directory and
perform work on files and folders.
Provides function tools for managing and executing Ghostwriter Acts within a
project.
Exception thrown when a requested act definition cannot be found.
Processor that runs Ghostwriter in "Act" mode.
Provides functional tools for episode navigation and control within the
ActProcessor context.
File processor implementation that prepares project context and prompts for a
configured AI provider and optionally supports interactive execution.
Provides function tools for executing and managing system commands within a
project context.
Loads and evaluates command deny-list rules used by host-side command execution tools.
Provides function tools for task and execution control within the
AIFileProcessor context.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.
Provides function tools for discovering and processing files with guidance
tags in project directories.
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.Provides function tools for managing project-specific context variables.
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).Provides host-side HTTP retrieval tools for a
Genai provider.