@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
JavaScript
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