Nudge

Configuration

Configure the CLI with nudge.config.json.

Config File

Create nudge.config.json in your project root:

nudge.config.json
{
  "ai": {
    "provider": "openrouter",
    "apiKeyEnvVar": "OPENROUTER_API_KEY",
    "model": "anthropic/claude-sonnet-4"
  }
}

Options

OptionDefaultDescription
generatedFilesrc/prompts.gen.tsOutput path for generated file
promptFilenamePattern**/*.prompt.{ts,js}Glob pattern for prompt files
ai.provider"openai" or "openrouter"
ai.apiKeyEnvVarEnvironment variable name
ai.modelModel identifier

Providers

OpenRouteropenrouter.ai

{ "ai": { "provider": "openrouter", "model": "anthropic/claude-sonnet-4" } }

OpenAIplatform.openai.com

{ "ai": { "provider": "openai", "model": "gpt-4o" } }

CLI Flags

npx @nudge/cli generate --no-cache  # Force regenerate all prompts

On this page