Use this file to discover all available pages before exploring further.
The deep_research endpoint is an intelligent code analysis agent that goes beyond simple search to provide comprehensive understanding of your codebase. Think of it as having a senior architect who has thoroughly studied every line of your code and can answer complex questions about architecture, patterns, and implementation strategies.
{ "tool": "deep_research", "parameters": { "input": "How does the authentication flow work across our microservices? What security measures are in place?", "repositories": ["backend/api", "frontend/app"], // Repos to analyze "session_id": "analysis-123" // Track conversation context }}
{ "input": "Explain our payment processing architecture. How do orders flow from the frontend through our services to the payment gateway?", "repositories": ["acme/frontend", "acme/api-gateway", "acme/payment-service"]}
Returns: Complete flow diagram in text, service interactions, data transformations, error handling paths
{ "input": "Analyze our JWT authentication implementation. Are we following security best practices? What vulnerabilities might exist?", "repositories": ["acme/auth-service", "acme/api-gateway"]}
Returns: Security analysis, best practice violations, specific vulnerabilities, improvement recommendations
{ "input": "We need to add real-time notifications. Based on our current architecture, where should this be implemented and what patterns should we follow?", "repositories": ["acme/backend", "acme/frontend", "acme/websocket-service"]}
When to use: Identifying bottlenecks and optimization opportunities
{ "input": "What are the performance bottlenecks in our data processing pipeline? Focus on database queries and data transformations.", "repositories": ["acme/data-service", "acme/analytics-engine"]}
When to use: Before upgrading dependencies or making breaking changes
{ "input": "If we upgrade from Express 4 to Express 5, what parts of our codebase would be affected? What breaking changes should we prepare for?", "repositories": ["acme/api", "acme/admin-portal", "acme/webhook-service"]}
When to use: Explaining complex parts of the codebase
{ "input": "Explain how our multi-tenant isolation works. How do we ensure data separation between clients?", "repositories": ["acme/core", "acme/tenant-service"]}
When to use: Ensuring code quality and consistency
{ "input": "Are we following React best practices in our component architecture? Identify anti-patterns and suggest improvements.", "repositories": ["acme/web-app", "acme/mobile-web"]}
Returns: Pattern analysis, anti-pattern identification, specific improvement suggestions, refactoring priorities