semantic-prompt-mcp
Version:
MCP server for semantic prompt framework - NLP-inspired adaptive reasoning engine for LLM orchestration
47 lines • 1.84 kB
JavaScript
/**
* Constants for semantic-prompt-mcp
*/
export const DEFAULT_CONFIG = {
COMMAND_EXTENSION: '.md',
AGENTS_PATH: '~/.gemini/agents/',
AGENTS_EXTENSION: '.md',
HISTORY_MAX_LENGTH: 200,
REQUIRE_SELECTION_BY_STEP: 2,
};
export const VALIDATION_PATTERNS = {
SAFE_NAME: /^[a-z0-9-]+$/,
};
export const SERVER_INFO = {
NAME: "semantic-prompt",
VERSION: "1.0.0",
};
export const TOOL_STEPS = {
USER_INPUT_ANALYSIS: 1,
COMMAND_SELECTION: 2,
AGENT_SELECTION: 3,
PROBLEM_SOLVING: 4,
};
export const DEFAULT_PROMPTS = {
ERRORS: {
INVALID_THOUGHT: "Invalid thought: must be a string",
INVALID_THOUGHT_NUMBER: "Invalid thoughtNumber: must be a number",
INVALID_TOTAL_THOUGHTS: "Invalid totalThoughts: must be a number",
INVALID_NEXT_THOUGHT_NEEDED: "Invalid nextThoughtNeeded: must be a boolean",
COMMAND_FIELD_REQUIRED: "commandSelection type \"command\" requires a \"command\" field",
REASON_FIELD_REQUIRED: "commandSelection type \"{type}\" requires a \"reason\" field",
INVALID_SELECTION_TYPE: "Invalid commandSelection type: {type}. Must be \"command\", \"skip\", or \"skip_reason\"",
UNEXPECTED_THOUGHT_NUMBER: "Unexpected thought number: {number}.",
MANDATORY_VIOLATION: "Step {step} requires commandSelection",
UNKNOWN_TOOL: "Unknown tool: {name}",
},
MESSAGES: {
DUPLICATE_DOCUMENT_READ: "Document already read this session: {command}",
SERVER_RUNNING: "MCP Server running",
FATAL_ERROR: "Fatal error: {error}",
},
CONSOLE: {
THOUGHT_PREFIX: { default: "Thought", revision: "Revision", branch: "Branch" },
THOUGHT_CONTEXT: { revision: " (revising thought {number})", branch: " (from thought {from}, ID: {id})" },
},
};
//# sourceMappingURL=index.js.map