[
  {
    "name": "DCFCalculator",
    "filename": "fundamental_analyst_agent.py",
    "path": "core/agents/fundamental_analyst_agent.py",
    "description": "Helper class for DCF calculations....",
    "type": "System 2 Agent"
  },
  {
    "name": "MarketSentimentAgent",
    "filename": "market_sentiment_agent.py",
    "path": "core/agents/market_sentiment_agent.py",
    "description": "Agent responsible for gauging market sentiment from a variety of sources,     such as news articles, social media, and prediction markets....",
    "type": "System 2 Agent"
  },
  {
    "name": "QueryUnderstandingAgent",
    "filename": "query_understanding_agent.py",
    "path": "core/agents/query_understanding_agent.py",
    "description": "An agent responsible for understanding the user's query and     determining which other agents are relevant to answer it.     This version incorporates LLM-based intent recognition and skill-based rou...",
    "type": "System 2 Agent"
  },
  {
    "name": "NewsletterLayoutSpecialist",
    "filename": "newsletter_layout_specialist_agent.py",
    "path": "core/agents/newsletter_layout_specialist_agent.py",
    "description": "## Market Mayhem (Executive Summary)          Market sentiment is currently {market_sentiment['summary']}.         Key macroeconomic indicators suggest {macroeconomic_analysis['summary']}.            ...",
    "type": "System 2 Agent"
  },
  {
    "name": "QuantumMonteCarloAgent",
    "filename": "quantum_monte_carlo_agent.py",
    "path": "core/agents/quantum_monte_carlo_agent.py",
    "description": "Orchestrates Quantum-Accelerated Monte Carlo simulations....",
    "type": "System 2 Agent"
  },
  {
    "name": "LinguaMaestro",
    "filename": "lingua_maestro.py",
    "path": "core/agents/lingua_maestro.py",
    "description": "No description available.",
    "type": "System 2 Agent"
  },
  {
    "name": "ArchiveManagerAgent",
    "filename": "archive_manager_agent.py",
    "path": "core/agents/archive_manager_agent.py",
    "description": "Stores data in the appropriate directory based on data type and filename.          Args:             data (dict or list): The data to be stored.             data_type (str): The type of data (e.g., \"m...",
    "type": "System 2 Agent"
  },
  {
    "name": "CodeAlchemist",
    "filename": "code_alchemist.py",
    "path": "core/agents/code_alchemist.py",
    "description": "The CodeAlchemist is a sophisticated agent designed to handle code generation,     validation, optimization, and deployment. It leverages LLMs, code analysis tools,     and potentially even sandboxed ...",
    "type": "System 2 Agent"
  },
  {
    "name": "EventDrivenRiskAgent",
    "filename": "event_driven_risk_agent.py",
    "path": "core/agents/event_driven_risk_agent.py",
    "description": "Agent that tracks and assesses the market impact of events....",
    "type": "System 2 Agent"
  },
  {
    "name": "GeopoliticalRiskAgent",
    "filename": "geopolitical_risk_agent.py",
    "path": "core/agents/geopolitical_risk_agent.py",
    "description": "No description available.",
    "type": "System 2 Agent"
  },
  {
    "name": "RAGAgent",
    "filename": "rag_agent.py",
    "path": "core/agents/rag_agent.py",
    "description": "An agent that implements a Retrieval-Augmented Generation (RAG) pipeline.     It can ingest documents and answer queries based on the ingested content....",
    "type": "System 2 Agent"
  },
  {
    "name": "ReportGeneratorAgent",
    "filename": "report_generator_agent.py",
    "path": "core/agents/report_generator_agent.py",
    "description": "An agent responsible for generating final reports by synthesizing     analysis from other agents....",
    "type": "System 2 Agent"
  },
  {
    "name": "SenseWeaver",
    "filename": "sense_weaver.py",
    "path": "core/agents/sense_weaver.py",
    "description": "Processes multi-modal input data (text, image, audio, video).          Args:             input_data (dict): A dictionary containing the input data and its format.             **kwargs: Additional para...",
    "type": "System 2 Agent"
  },
  {
    "name": "AlgoTradingAgent",
    "filename": "algo_trading_agent.py",
    "path": "core/agents/algo_trading_agent.py",
    "description": "Initializes the trading agent.          Args:             data (pd.DataFrame): Historical market data (e.g., price history).             strategies (list, optional): List of strategies to be simulated...",
    "type": "System 2 Agent"
  },
  {
    "name": "ReflectorAgent",
    "filename": "reflector_agent.py",
    "path": "core/agents/reflector_agent.py",
    "description": "The Reflector Agent performs meta-cognition.     It analyzes the output of other agents or the system's own reasoning traces     to identify logical fallacies, hallucination risks, or missing context....",
    "type": "System 2 Agent"
  },
  {
    "name": "RegulatoryComplianceAgent",
    "filename": "regulatory_compliance_agent.py",
    "path": "core/agents/regulatory_compliance_agent.py",
    "description": "Ensures adherence to all applicable financial regulations and compliance standards.      Core Capabilities:     - Monitors regulatory changes and trends across relevant jurisdictions.     - Analyzes f...",
    "type": "System 2 Agent"
  },
  {
    "name": "CryptoAgent",
    "filename": "crypto_agent.py",
    "path": "core/agents/crypto_agent.py",
    "description": "Initializes the Crypto Agent.          Args:             knowledge_base_path (str): Path to the knowledge base file.             web3_provider_uri (str, optional): URI for the Web3 provider.          ...",
    "type": "System 2 Agent"
  },
  {
    "name": "MetaCognitiveAgent",
    "filename": "meta_cognitive_agent.py",
    "path": "core/agents/meta_cognitive_agent.py",
    "description": "The Meta-Cognitive Agent monitors the performance of other agents....",
    "type": "System 2 Agent"
  },
  {
    "name": "KnowledgeContributionAgent",
    "filename": "knowledge_contribution_agent.py",
    "path": "core/agents/knowledge_contribution_agent.py",
    "description": "An agent that extracts key findings from a report and formats them as structured data....",
    "type": "System 2 Agent"
  },
  {
    "name": "ProfileAgent",
    "filename": "profile_agent.py",
    "path": "core/agents/profile_agent.py",
    "description": "ProfileAgent serves as the high-level interface for user-driven commands     within the Adam ecosystem. It routes 'adam.*' commands to the appropriate     subsystems, including Industry Specialists, D...",
    "type": "System 2 Agent"
  },
  {
    "name": "DataVerificationAgent",
    "filename": "data_verification_agent.py",
    "path": "core/agents/data_verification_agent.py",
    "description": "Verifies data from a given source, performing various checks.          Args:             data: The data to be verified.             source_name (str): The name of the data source.             data_typ...",
    "type": "System 2 Agent"
  },
  {
    "name": "LSTMModel",
    "filename": "portfolio_optimization_agent.py",
    "path": "core/agents/portfolio_optimization_agent.py",
    "description": "Agent for portfolio optimization using both Classical (Mean-Variance) and AI (LSTM) approaches....",
    "type": "System 2 Agent"
  },
  {
    "name": "AgentBase",
    "filename": "agent_base.py",
    "path": "core/agents/agent_base.py",
    "description": "Abstract base class for all agents in the system.     Defines the common interface and behavior expected of all agents.     This version incorporates MCP, A2A, Semantic Kernel, HNASP, Memory persisten...",
    "type": "System 2 Agent"
  },
  {
    "name": "AgentBase",
    "filename": "strategic_foresight_agent.py",
    "path": "core/agents/strategic_foresight_agent.py",
    "description": "Second-Level World Model Critique Engine (From Feature Branch).     Uses an One-Shot World Model (OSWM) to review the conviction levels     of the underlying financial digital twin (simulation logs)....",
    "type": "System 2 Agent"
  },
  {
    "name": "AdaptiveAlgoTradingAgent",
    "filename": "adaptive_algo_agent.py",
    "path": "core/agents/adaptive_algo_agent.py",
    "description": "An extension of AlgoTradingAgent that uses Reinforcement Learning (Q-Learning)     to dynamically select the best trading strategy based on market conditions....",
    "type": "System 2 Agent"
  },
  {
    "name": "Meta19Agent",
    "filename": "meta_19_agent.py",
    "path": "core/agents/meta_19_agent.py",
    "description": "Monitors the reasoning and outputs of other agents to ensure logical consistency,     coherence, and alignment with core principles. Deprecated as part of Adam v19 to v22....",
    "type": "System 2 Agent"
  },
  {
    "name": "LexicaAgent",
    "filename": "lexica_agent.py",
    "path": "core/agents/lexica_agent.py",
    "description": "Retrieves information from various sources based on a query.          Args:             query (str): The query or topic for information retrieval.          Returns:             dict: A dictionary cont...",
    "type": "System 2 Agent"
  },
  {
    "name": "MockLLMClient",
    "filename": "hnasp_agent.py",
    "path": "core/agents/hnasp_agent.py",
    "description": "A simple mock LLM that pretends to follow HNASP....",
    "type": "System 2 Agent"
  },
  {
    "name": "PromptTuner",
    "filename": "prompt_tuner.py",
    "path": "core/agents/prompt_tuner.py",
    "description": "Refines and optimizes prompts for communication and analysis within the Adam v19.2 system....",
    "type": "System 2 Agent"
  },
  {
    "name": "SupplyChainRiskAgent",
    "filename": "supply_chain_risk_agent.py",
    "path": "core/agents/supply_chain_risk_agent.py",
    "description": "Fetches news articles related to the query (supply chain, geopolitical risks, etc.).         :param query: Search query (keywords related to supply chain risks).         :param language: Language of t...",
    "type": "System 2 Agent"
  },
  {
    "name": "RiskAssessmentAgent",
    "filename": "risk_assessment_agent.py",
    "path": "core/agents/risk_assessment_agent.py",
    "description": "Agent responsible for assessing various types of investment risks,     such as market risk, credit risk, and operational risk.      Philosophy:     Risk is not a number; it's a distribution. We strive...",
    "type": "System 2 Agent"
  },
  {
    "name": "RedTeamAgent",
    "filename": "red_team_agent.py",
    "path": "core/agents/red_team_agent.py",
    "description": "The Red Team Agent acts as an internal adversary to the system.      ### Functionality:     It generates novel and challenging scenarios (stress tests) to validate risk models before     strategies ar...",
    "type": "System 2 Agent"
  },
  {
    "name": "CritiqueSwarm",
    "filename": "critique_swarm.py",
    "path": "core/agents/critique_swarm.py",
    "description": "A multi-agent swarm that provides independent critiques of strategic briefings....",
    "type": "System 2 Agent"
  },
  {
    "name": "IndustrySpecialistAgent",
    "filename": "industry_specialist_agent.py",
    "path": "core/agents/industry_specialist_agent.py",
    "description": "Dynamically loads the industry specialist module for the given sector.          Args:             sector (str): The name of the sector.          Returns:             object: An instance of the industr...",
    "type": "System 2 Agent"
  },
  {
    "name": "BehavioralEconomicsAgent",
    "filename": "behavioral_economics_agent.py",
    "path": "core/agents/behavioral_economics_agent.py",
    "description": "Analyzes market data and user interactions for signs of cognitive biases and irrational behavior....",
    "type": "System 2 Agent"
  },
  {
    "name": "MarketMakingAgent",
    "filename": "market_making_agent.py",
    "path": "core/agents/market_making_agent.py",
    "description": "Agentic wrapper around the Avellaneda-Stoikov model.     Implements a 'System Brain' component that dynamically adapts risk aversion (Gamma)     based on market conditions (Volatility, Inventory Risk)...",
    "type": "System 2 Agent"
  },
  {
    "name": "AlternativeDataAgent",
    "filename": "alternative_data_agent.py",
    "path": "core/agents/alternative_data_agent.py",
    "description": "Initializes the Alternative Data Agent with access to various         alternative data sources and analytical tools.          Args:             knowledge_base_path (str): Path to the knowledge base fi...",
    "type": "System 2 Agent"
  },
  {
    "name": "FraudDetectionAgent",
    "filename": "fraud_detection_agent.py",
    "path": "core/agents/fraud_detection_agent.py",
    "description": "A specialized agent for detecting financial anomalies and simulating restatements....",
    "type": "System 2 Agent"
  },
  {
    "name": "DiscussionChairAgent",
    "filename": "discussion_chair_agent.py",
    "path": "core/agents/discussion_chair_agent.py",
    "description": "Initializes the Discussion Chair Agent.          Args:             knowledge_base_path (str): Path to the knowledge base file....",
    "type": "System 2 Agent"
  },
  {
    "name": "AgentBase",
    "filename": "news_bot.py",
    "path": "core/agents/news_bot.py",
    "description": "An advanced News Aggregation Agent that fetches data from APIs, RSS, and Crypto sources,     performs AI-based sentiment analysis, summarizes content, and filters for user portfolios....",
    "type": "System 2 Agent"
  },
  {
    "name": "FinancialModelingAgent",
    "filename": "financial_modeling_agent.py",
    "path": "core/agents/financial_modeling_agent.py",
    "description": "Agent for performing comprehensive financial modeling, including DCF valuation, sensitivity analysis,     stress testing, Monte Carlo simulations, and ratio analysis....",
    "type": "System 2 Agent"
  },
  {
    "name": "CatalystAgent",
    "filename": "catalyst_agent.py",
    "path": "core/agents/catalyst_agent.py",
    "description": "# #json # # { #     \"client_data_url\": \"http://client-data-service/clients\", #     \"market_data_url\": \"http://market-data-service/market\", #     \"company_financials_url\": \"http://company-financials-se...",
    "type": "System 2 Agent"
  },
  {
    "name": "DataVisualizationAgent",
    "filename": "data_visualization_agent.py",
    "path": "core/agents/data_visualization_agent.py",
    "description": "Creates a chart of the specified type using the given data....",
    "type": "System 2 Agent"
  },
  {
    "name": "MachineLearningModelTrainingAgent",
    "filename": "machine_learning_model_training_agent.py",
    "path": "core/agents/machine_learning_model_training_agent.py",
    "description": "Loads data from the specified sources....",
    "type": "System 2 Agent"
  },
  {
    "name": "ResultAggregationAgent",
    "filename": "result_aggregation_agent.py",
    "path": "core/agents/result_aggregation_agent.py",
    "description": "Combines results from multiple agents.  Initially uses simple concatenation,     but is designed for future LLM integration....",
    "type": "System 2 Agent"
  },
  {
    "name": "EchoAgent",
    "filename": "echo_agent.py",
    "path": "core/agents/echo_agent.py",
    "description": "Detects the environment settings including LLM engine, API type, and system resources....",
    "type": "System 2 Agent"
  },
  {
    "name": "AdaptiveAgent",
    "filename": "adaptive_agent.py",
    "path": "core/agents/adaptive_agent.py",
    "description": "An agent implementation that fully embodies the 'Protocol Paradox' resolutions:     1. Adaptive Conviction (Switching between Direct/MCP)     2. State Anchors (Async Drift protection)     3. Tool RAG ...",
    "type": "System 2 Agent"
  },
  {
    "name": "SNCRating",
    "filename": "snc_analyst_agent.py",
    "path": "core/agents/snc_analyst_agent.py",
    "description": "Agent for performing Shared National Credit (SNC) analysis.     This agent analyzes company data based on regulatory guidelines to assign an SNC rating.     It retrieves data via A2A communication wit...",
    "type": "System 2 Agent"
  },
  {
    "name": "TechnicalAnalystAgent",
    "filename": "technical_analyst_agent.py",
    "path": "core/agents/technical_analyst_agent.py",
    "description": "Agent responsible for technical analysis of financial assets....",
    "type": "System 2 Agent"
  },
  {
    "name": "LegalAgent",
    "filename": "legal_agent.py",
    "path": "core/agents/legal_agent.py",
    "description": "Initializes the Legal Agent with access to legal knowledge         and reasoning capabilities.          Args:             knowledge_base_path (str): Path to the knowledge base file....",
    "type": "System 2 Agent"
  },
  {
    "name": "PromptGenerationAgent",
    "filename": "prompt_generation_agent.py",
    "path": "core/agents/prompt_generation_agent.py",
    "description": "An agent that generates a high-quality prompt from a user query....",
    "type": "System 2 Agent"
  },
  {
    "name": "QuantitativeRiskAgent",
    "filename": "quantitative_risk_agent.py",
    "path": "core/agents/quantitative_risk_agent.py",
    "description": "Agent responsible for calculating quantitative risk metrics such as Value at Risk (VaR)     and Conditional Value at Risk (CVaR)....",
    "type": "System 2 Agent"
  },
  {
    "name": "Scenario",
    "filename": "black_swan_agent.py",
    "path": "core/agents/black_swan_agent.py",
    "description": "Counterfactual 'Black Swan' Engine.     Autonomously generates stress scenarios and calculates 'Probability of Default' sensitivity....",
    "type": "System 2 Agent"
  },
  {
    "name": "MacroeconomicAnalysisAgent",
    "filename": "macroeconomic_analysis_agent.py",
    "path": "core/agents/macroeconomic_analysis_agent.py",
    "description": "Agent responsible for analyzing macroeconomic indicators (GDP, Inflation, etc.)     to provide a broad market context.      Refactored for v23 Architecture (Path A)....",
    "type": "System 2 Agent"
  },
  {
    "name": "NaturalLanguageGenerationAgent",
    "filename": "natural_language_generation_agent.py",
    "path": "core/agents/natural_language_generation_agent.py",
    "description": "Generates text based on the given prompt and parameters....",
    "type": "System 2 Agent"
  },
  {
    "name": "AgentForge",
    "filename": "agent_forge.py",
    "path": "core/agents/agent_forge.py",
    "description": "The AgentForge is responsible for the dynamic creation of new agents.     It uses templates and configuration to generate agent code and add them     to the system at runtime. This version incorporate...",
    "type": "System 2 Agent"
  },
  {
    "name": "DataRetrievalAgent",
    "filename": "data_retrieval_agent.py",
    "path": "core/agents/data_retrieval_agent.py",
    "description": "Agent responsible for retrieving data from various configured sources.     Now integrates with DataFetcher for live market data....",
    "type": "System 2 Agent"
  },
  {
    "name": "AnomalyDetectionAgent",
    "filename": "anomaly_detection_agent.py",
    "path": "core/agents/anomaly_detection_agent.py",
    "description": "Detects anomalies and unusual patterns in financial markets and company data.      Core Capabilities:     - Leverages various statistical methods and machine learning algorithms for comprehensive anom...",
    "type": "System 2 Agent"
  },
  {
    "name": "PredictionMarketAgent",
    "filename": "prediction_market_agent.py",
    "path": "core/agents/prediction_market_agent.py",
    "description": "Initializes the Prediction Market Agent with access to various data sources         and analytical tools.          Args:             knowledge_base_path (str): Path to the knowledge base file.        ...",
    "type": "System 2 Agent"
  },
  {
    "name": "CyclicalReasoningAgent",
    "filename": "cyclical_reasoning_agent.py",
    "path": "core/agents/cyclical_reasoning_agent.py",
    "description": "An agent capable of cyclical reasoning, routing its output back to itself     or other agents for iterative improvement....",
    "type": "System 2 Agent"
  },
  {
    "name": "EvolutionaryOptimizer",
    "filename": "evolutionary_optimizer.py",
    "path": "core/agents/evolutionary_optimizer.py",
    "description": "A Meta-Agent that analyzes the codebase (using AST) to suggest optimizations.     It represents the 'Self-Improving' capability of the swarm....",
    "type": "System 2 Agent"
  }
]