Documentation
¶
Overview ¶
Package generator creates prompt files from spec definitions.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type PromptManager ¶ added in v0.135.18
type PromptManager interface {
Load(ctx context.Context, path string) (*prompt.PromptFile, error)
NormalizeFilenames(ctx context.Context, dir string) ([]prompt.Rename, error)
}
PromptManager is the subset of prompt.Manager that the generator package uses.
type SpecGenerator ¶
SpecGenerator generates prompt files from a spec file.
func NewSpecGenerator ¶
func NewSpecGenerator( executor executor.Executor, containerChecker executor.ContainerChecker, inboxDir string, completedDir string, specsDir string, logDir string, currentDateTimeGetter libtime.CurrentDateTimeGetter, slugMigrator slugmigrator.Migrator, generateCommand string, additionalInstructions string, maxPromptDuration time.Duration, pm PromptManager, autoApprovePrompts bool, queueDir string, projectName project.Name, ) SpecGenerator
NewSpecGenerator creates a new SpecGenerator that runs the /generate-prompts-for-spec command. containerChecker is used to detect whether a generation container is already running on restart.
Click to show internal directories.
Click to hide internal directories.