diff --git a/python/configs/agent_cards/investment_research_agent.json b/python/configs/agent_cards/investment_research_agent.json index 68f6bdb95..d8c91ce12 100644 --- a/python/configs/agent_cards/investment_research_agent.json +++ b/python/configs/agent_cards/investment_research_agent.json @@ -45,7 +45,7 @@ "tags": ["monitor","alerts","tracking"] } ], - "enabled": false, + "enabled": true, "metadata": { "version": "1.0.0", "author": "ValueCell Team", diff --git a/python/configs/agent_cards/news_agent.json b/python/configs/agent_cards/news_agent.json index 53cc7c9d4..fa6c4a0ce 100644 --- a/python/configs/agent_cards/news_agent.json +++ b/python/configs/agent_cards/news_agent.json @@ -41,7 +41,7 @@ "tags": ["finance", "markets", "business", "stocks", "economics"] } ], - "enabled": false, + "enabled": true, "metadata": { "version": "1.0.0", "author": "ValueCell Team", diff --git a/python/valuecell/server/services/agent_service.py b/python/valuecell/server/services/agent_service.py index b78ef3532..f1e8894ec 100644 --- a/python/valuecell/server/services/agent_service.py +++ b/python/valuecell/server/services/agent_service.py @@ -55,6 +55,8 @@ def get_all_agents( # Convert to data models agent_data_list = [] + # Agents that are hidden by default unless explicitly enabled + HIDE_UNLESS_ENABLED = {"research_agent", "news_agent"} for _agent_entity in agents: if ( _agent_entity.agent_metadata @@ -63,6 +65,14 @@ def get_all_agents( ): continue + # Hide research/news agents by default when not enabled + if ( + exclude_hidden + and (_agent_entity.name in HIDE_UNLESS_ENABLED) + and (not _agent_entity.enabled) + ): + continue + agent = AgentData( id=_agent_entity.id, agent_name=_agent_entity.name,