Interactive Mode Guide
The Curriculum Curator includes a fully interactive mode that provides a menu-driven interface for all operations. This guide explains how to use the interactive mode.
Getting Started
To launch the interactive mode, use the interactive
command from the CLI:
This launches a menu interface that serves as a central hub for all Curriculum Curator operations.
Main Menu
The interactive mode presents a main menu with the following options:
- Run a Workflow - Select and run an existing workflow
- Build/Edit Workflow - Create or modify workflow configurations
- Edit Prompts - Create or edit prompt templates
- Initialize Project - Set up a new project with default configuration
- Exit - Exit interactive mode
Each option leads to a more specific set of menus tailored to that function.
Running Workflows
Selecting "Run a Workflow" will:
- Display a list of available workflows from both the configuration file and predefined workflows
- Let you select a workflow to run
- Prompt for any variables needed by the workflow
- Execute the workflow and display the results
- Show token usage statistics if available
This provides a guided alternative to the curator run
command.
Building/Editing Workflows
Choosing "Build/Edit Workflow" will:
- Prompt for the output file path to save the workflow
- Ask if you want to start from an existing workflow
- Launch the interactive workflow builder
This option provides the same functionality as the curator build-workflow
command. See the Workflow Builder Guide for details on using the workflow builder.
Editing Prompts
The "Edit Prompts" option will:
- Ask if you want to edit a specific prompt file
- Launch the interactive prompt editor
This provides the same functionality as the curator edit-prompt
command. See the Prompt Editor Guide for details on using the prompt editor.
Initializing a Project
Selecting "Initialize Project" will guide you through:
- Specifying a directory to initialize (defaults to the current directory)
- Creating the necessary directory structure
- Creating a default configuration file
- Optionally installing default prompt templates
This provides an interactive alternative to the curator init
command.
Configuration
The interactive mode uses the specified configuration file (default: config.yaml
) to determine:
- Available workflows
- Prompt directory location
- LLM providers and credentials
If the configuration file is not found, some functionality will be limited, but the system will offer to initialize a new project for you.
Working Without Configuration
If you start interactive mode without an existing configuration file, you'll still be able to:
- Initialize a new project
- Create a default configuration
- Install prompt templates
Other operations like running workflows will prompt you to initialize the project first.
Benefits of Interactive Mode
Interactive mode offers several advantages over direct command usage:
- No Command Memorization - You don't need to remember specific commands or parameters
- Discoverability - All available options are presented in menus
- Guided Input - Step-by-step prompts ensure all necessary inputs are provided
- Unified Interface - One entry point for all operations
- Error Prevention - Validation and confirmation prompts prevent common mistakes
Use Cases
Interactive mode is especially useful for:
- New Users getting familiar with Curriculum Curator
- Occasional Users who don't remember specific commands
- Educational Settings where users may not be comfortable with command lines
- Quick Exploration of system capabilities
Advanced users may still prefer direct command usage for scripting and automation.
Next Steps
After using interactive mode to set up your project, you may want to explore:
- Creating a comprehensive set of prompts for your curriculum
- Building workflows that connect multiple prompts together
- Running workflows to generate educational content
- Customizing prompt templates to suit your specific needs
For more detailed information on specific features, see the respective guides: - Workflow Builder Guide - Prompt Editor Guide - MVP Workflow Guide