import { AiBlogPostOrchestrator } from "@mintel/content-engine"; import { config } from "../content-engine.config.js"; async function main() { const OPENROUTER_KEY = process.env.OPENROUTER_KEY || process.env.OPENROUTER_API_KEY; const REPLICATE_KEY = process.env.REPLICATE_API_KEY; if (!OPENROUTER_KEY) { console.error("❌ Error: OPENROUTER_KEY or OPENROUTER_API_KEY not found in environment."); process.exit(1); } const targetFile = process.argv[2]; if (!targetFile) { console.error("❌ Usage: npx tsx scripts/optimize-blog-post.ts "); process.exit(1); } const orchestrator = new AiBlogPostOrchestrator({ apiKey: OPENROUTER_KEY, replicateApiKey: REPLICATE_KEY, model: 'google/gemini-3-flash-preview' }); await orchestrator.optimizeFile(targetFile, { contextDir: config.contextDir, availableComponents: config.components }); } main().catch(console.error);