UNPKG

@noanswer/context-compose

Version:

Orchestrate complex AI interactions with Context Compose. A powerful CLI and server for building, validating, and managing context for large language models using the Model Context Protocol (MCP).

40 lines 1.41 kB
import { handleError, logError } from '../../core/errors.js'; import { executeStartContextTool } from '../../core/tools/start-context.js'; /** * Create Start Context CLI command */ export function registerStartContextCommand(program) { program .command('start-context <context-name>') .description('Start a new context for a task.') .option('--project-root <path>', 'The root directory of the project.') .option('--enhanced-prompt', 'Use enhanced prompts.') .action(async (contextName, options) => { try { const result = await executeStartContextTool({ contextName, projectRoot: options.projectRoot || process.cwd(), enhancedPrompt: options.enhancedPrompt, }); if (result.success) { console.info(result.combinedPrompt); process.exit(0); } else { console.error(`Error: ${result.message}`); process.exit(1); } } catch (error) { logError(error, { command: 'start-context', contextName, options, }); const err = handleError(error); console.error(`Error: ${err.message}`); process.exit(1); } }); } //# sourceMappingURL=start-context.js.map