Skip to main content
Glama
agent.enum.ts1.75 kB
/** * Available agent types in the system */ export enum AgentType { SUPERVISOR = 'supervisor', OPERATOR = 'operator', SNAK = 'snak', } /** * Graph execution modes */ export enum ExecutionMode { PLANNING = 'PLANNING', REACTIVE = 'REACTIVE', AUTOMATIC = 'AUTOMATIC', // Let the system decide based on query complexity } /** * Graph node types */ export enum GraphNode { START = 'start', INIT_STATE_VALUE = 'init_state_value', TASK_MANAGER = 'task_manager', AGENT_EXECUTOR = 'agent_executor', MEMORY_ORCHESTRATOR = 'memory_orchestrator', TASK_VERIFIER = 'task_verifier', HUMAN_HANDLER = 'human_handler', END_GRAPH = 'end_graph', } /** * Task Manager node types */ export enum TaskManagerNode { CREATE_TASK = 'create_task', END_GRAPH = 'end_graph', HUMAN = 'human', END = 'end', } /** * Executor node types */ export enum TaskExecutorNode { REASONING_EXECUTOR = 'reasoning_executor', TOOL_EXECUTOR = 'tool_executor', HUMAN = 'human', END_GRAPH = 'end_graph', END = 'end', } /** * Memory node types */ export enum TaskMemoryNode { LTM_MANAGER = 'ltm_manager', RETRIEVE_MEMORY = 'retrieve_memory', END_GRAPH = 'end_graph', END = 'end', } /** * Task verifier node types */ export enum TaskVerifierNode { TASK_VERIFIER = 'task_verifier', TASK_SUCCESS_HANDLER = 'task_success_handler', TASK_FAILURE_HANDLER = 'task_failure_handler', TASK_UPDATER = 'task_updater', END_GRAPH = 'end_graph', END = 'end', } export enum SupervisorNode { SUPERVISOR = 'supervisor', END_GRAPH = 'end_graph', END = 'end', MCP_CONFIGURATION_HELPER = 'mcpConfigurationHelper', SNAK_RAG_AGENT_HELPER = 'snakRagAgentHelper', AGENT_CONFIGURATION_HELPER = 'agentConfigurationHelper', }

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/KasarLabs/snak'

If you have feedback or need assistance with the MCP directory API, please join our Discord server