Intelligent automation and assistance agents for the MBTQ Universe.
360Magicians is a comprehensive AI agent platform providing intelligent automation, document processing, and assistance for deaf-first services. It supports multiple AI models and provides extensive capabilities for agent management, workflow orchestration, and knowledge management.
Base URL: https://api.mbtquniverse.com/ai
Note: The endpoints below show full paths for clarity. In the OpenAPI specification, these are defined as relative paths with the base URL specified in the servers section. Path parameters use {paramName} syntax in the OpenAPI spec but are shown as :paramName here for readability.
POST /ai/agents - Create agentGET /ai/agents - List agentsGET /ai/agents/:agentId - Get agentPATCH /ai/agents/:agentId - Update agent configDELETE /ai/agents/:agentId - Delete agentPOST /ai/agents/:agentId/clone - Clone agentPOST /ai/agents/:agentId/execute - One-off execution with inputPOST /ai/agents/:agentId/runs - Start a long-running runGET /ai/runs - List runsGET /ai/runs/:runId - Run status and output stream pointerPOST /ai/runs/:runId/cancel - Cancel runGET /ai/runs/:runId/logs - Execution logsGET /ai/runs/:runId/artifacts - Generated files or outputsPOST /ai/tasks - Enqueue task for any agentGET /ai/tasks - List tasks with filtersGET /ai/tasks/:taskId - Task statusPOST /ai/tasks/:taskId/cancel - Cancel taskPOST /ai/tasks/:taskId/retry - Retry failed taskGET /ai/tools - List available toolsPOST /ai/tools - Register custom toolGET /ai/tools/:toolId - Tool detailsPATCH /ai/tools/:toolId - Update toolDELETE /ai/tools/:toolId - Remove toolPOST /ai/agents/:agentId/tools/:toolId/enable - Enable tool for agentPOST /ai/agents/:agentId/tools/:toolId/disable - Disable tool for agentGET /ai/models - List supported modelsPATCH /ai/agents/:agentId/model - Set primary modelPOST /ai/agents/:agentId/model/fallbacks - Set fallbacks or routing rulesGET /ai/agents/:agentId/memory - Fetch memory itemsPOST /ai/agents/:agentId/memory - Upsert memoryDELETE /ai/agents/:agentId/memory/:memoryId - Delete memoryPOST /ai/agents/:agentId/context - Attach ephemeral context for next runPOST /ai/agents/:agentId/files - Upload knowledge fileGET /ai/agents/:agentId/files - List filesDELETE /ai/agents/:agentId/files/:fileId - Remove filePOST /ai/agents/:agentId/ingest - Start ingestion and embeddingGET /ai/agents/:agentId/ingest/:jobId - Ingestion statusPOST /ai/search - RAG style query across agent knowledgePOST /ai/workflows - Create workflow DAGGET /ai/workflows - List workflowsGET /ai/workflows/:workflowId - Workflow detailsPOST /ai/workflows/:workflowId/execute - Run workflowGET /ai/workflow-runs/:runId - Workflow run statusPOST /ai/agents/:agentId/schedules - Create scheduleGET /ai/agents/:agentId/schedules - List schedulesPATCH /ai/schedules/:scheduleId - UpdateDELETE /ai/schedules/:scheduleId - DeletePOST /ai/webhooks - Register webhookGET /ai/webhooks - List webhooksDELETE /ai/webhooks/:webhookId - DeletePOST /ai/events/test - Send test eventGET /ai/events - Event logGET /ai/secrets - List namesPOST /ai/secrets - Set or rotate secretDELETE /ai/secrets/:name - Delete secretGET /ai/config - Current global config and limitsGET /ai/metrics - Usage metrics per agentGET /ai/metrics/costs - Model and tool cost breakdownGET /ai/audit - Audit log of actions and runsGET /ai/health - Liveness/readinessGET /ai/version - Build and model registry versions# 360Magicians Configuration
MAGICIANS_AI_KEY=your_ai_key_here
MAGICIANS_MODEL=gpt-4
MAGICIANS_OPENAI_API_KEY=your_openai_key
MAGICIANS_ANTHROPIC_API_KEY=your_anthropic_key
MAGICIANS_GOOGLE_API_KEY=your_google_key
MAGICIANS_MAX_TOKENS=4096
MAGICIANS_TEMPERATURE=0.7
MAGICIANS_VECTOR_DB_URL=your_vector_db_url
MAGICIANS_EMBEDDING_MODEL=text-embedding-ada-002
360Magicians supports multiple AI model providers:
The platform uses the AI SDK for unified model access and streaming support. It integrates with:
360Magicians is designed to integrate with:
See openapi/openapi.yaml for the complete API specification.