Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file modified assets/product/agent_welcome.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified assets/product/homepage.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added frontend/src/assets/png/agents/ResearchAgent.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added frontend/src/assets/png/agents/ValueCellAgent.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions frontend/src/assets/png/index.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
export { default as AswathDamodaranPng } from "./agents/AswathDamodaran.png";
export { default as AutoTradingAgentPng } from "./agents/AutoTradingAgent.png";
export { default as BenGrahamPng } from "./agents/BenGraham.png";
export { default as BillAckmanPng } from "./agents/BillAckman.png";
export { default as CathieWoodPng } from "./agents/CathieWood.png";
Expand All @@ -11,11 +12,13 @@ export { default as PeterLynchPng } from "./agents/PeterLynch.png";
export { default as PhilFisherPng } from "./agents/PhilFisher.png";
export { default as PortfolioManagerPng } from "./agents/PortfolioManager.png";
export { default as RakeshJhunjhunwalaPng } from "./agents/RakeshJhunjhunwala.png";
export { default as ResearchAgentPng } from "./agents/ResearchAgent.png";
export { default as RiskManagerPng } from "./agents/RiskManager.png";
export { default as SecAgentPng } from "./agents/SecAgent.png";
export { default as StanleyDruckenmillerPng } from "./agents/StanleyDruckenmiller.png";
export { default as TechnicalAgencyPng } from "./agents/TechnicalAgency.png";
export { default as ValuationAgencyPng } from "./agents/ValuationAgency.png";
export { default as ValueCellAgentPng } from "./agents/ValueCellAgent.png";
export { default as WarrenBuffettPng } from "./agents/WarrenBuffett.png";

export { default as IconGroupPng } from "./icon-group.png";
Expand Down
6 changes: 6 additions & 0 deletions frontend/src/constants/agent.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import {
AswathDamodaranPng,
AutoTradingAgentPng,
BenGrahamPng,
BillAckmanPng,
CathieWoodPng,
Expand All @@ -12,10 +13,12 @@ import {
PhilFisherPng,
PortfolioManagerPng,
RakeshJhunjhunwalaPng,
ResearchAgentPng,
SecAgentPng,
StanleyDruckenmillerPng,
TechnicalAgencyPng,
ValuationAgencyPng,
ValueCellAgentPng,
WarrenBuffettPng,
} from "@/assets/png";
import {
Expand Down Expand Up @@ -66,6 +69,8 @@ export const COMPONENT_RENDERER_MAP: {

export const AGENT_AVATAR_MAP: Record<string, string> = {
// Investment Masters
ResearchAgent: ResearchAgentPng,
AutoTradingAgent: AutoTradingAgentPng,
AswathDamodaranAgent: AswathDamodaranPng,
BenGrahamAgent: BenGrahamPng,
BillAckmanAgent: BillAckmanPng,
Expand All @@ -78,6 +83,7 @@ export const AGENT_AVATAR_MAP: Record<string, string> = {
RakeshJhunjhunwalaAgent: RakeshJhunjhunwalaPng,
StanleyDruckenmillerAgent: StanleyDruckenmillerPng,
WarrenBuffettAgent: WarrenBuffettPng,
ValueCellAgent: ValueCellAgentPng,

// Analyst Agents
FundamentalsAnalystAgent: FundamentalProxyPng,
Expand Down
4 changes: 2 additions & 2 deletions frontend/src/mock/agent-data.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,10 @@ import SvgIcon from "@/components/valuecell/svg-icon";
export const agentSuggestions: AgentSuggestion[] = [
{
id: "ResearchAgent",
title: "Research Report",
title: "Deep Research",
icon: <SvgIcon name={ResearchReport} />,
description:
"analyzes SEC filings and internal knowledge to produce sourceable",
"Analyze SEC filings to generate in-depth stock interpretation reports.",
bgColor:
"bg-gradient-to-r from-[#FFFFFF]/70 from-[5.05%] to-[#E7EFFF]/70 to-[100%]",
decorativeGraphics: <img src={TrendPng} alt="Trend" />,
Expand Down
2 changes: 1 addition & 1 deletion python/configs/agent_cards/aswath_damodaran_agent.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"name": "AswathDamodaranAgent",
"display_name": "Aswath Damodaran Agent",
"url": "http://localhost:10010/",
"description": "Valuation-focused analysis using robust discounted cash flow and intrinsic value methods. **CAUTION**: Only stock symbols in {AAPL, GOOGL, MSFT, NVDA, TSLA} is/are supported and the agent will refuse to answer for other symbols. The input should contain one or more stock symbol(s) from this list. ",
"description": "Valuation-focused analysis using robust discounted cash flow and intrinsic value methods. ",
"skills": [
{
"id": "aswath_damodaran_agent",
Expand Down
2 changes: 1 addition & 1 deletion python/configs/agent_cards/auto_trading_agent.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"name": "AutoTradingAgent",
"display_name": "Auto Trading Agent",
"url": "http://localhost:10003/",
"description": "Automated cryptocurrency trading agent with real-time technical analysis, position management, and continuous monitoring. Supports multiple crypto assets and AI-powered trading strategies using various LLM models via OpenRouter.",
"description": "Automated cryptocurrency trading agent with real-time technical analysis, position management, and continuous monitoring.",
"capabilities": {
"streaming": true,
"push_notifications": true
Expand Down
2 changes: 1 addition & 1 deletion python/configs/agent_cards/ben_graham_agent.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"name": "BenGrahamAgent",
"display_name": "Ben Graham Agent",
"url": "http://localhost:10011/",
"description": "Margin-of-safety and value-investing oriented screens and stock selection. **CAUTION**: Only stock symbols in {AAPL, GOOGL, MSFT, NVDA, TSLA} is/are supported and the agent will refuse to answer for other symbols. The input should contain one or more stock symbol(s) from this list. ",
"description": "Margin-of-safety and value-investing oriented screens and stock selection. ",
"skills": [
{
"id": "ben_graham_agent",
Expand Down
2 changes: 1 addition & 1 deletion python/configs/agent_cards/bill_ackman_agent.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"name": "BillAckmanAgent",
"display_name": "Bill Ackman Agent",
"url": "http://localhost:10012/",
"description": "Event-driven and activist-investor style analysis focused on catalysts and corporate structure improvements. **CAUTION**: Only stock symbols in {AAPL, GOOGL, MSFT, NVDA, TSLA} is/are supported and the agent will refuse to answer for other symbols. The input should contain one or more stock symbol(s) from this list. ",
"description": "Event-driven and activist-investor style analysis focused on catalysts and corporate structure improvements.",
"skills": [
{
"id": "bill_ackman_agent",
Expand Down
2 changes: 1 addition & 1 deletion python/configs/agent_cards/cathie_wood_agent.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"name": "CathieWoodAgent",
"display_name": "Cathie Wood Agent",
"url": "http://localhost:10013/",
"description": "High-conviction growth and disruptive-innovation oriented analysis with long-term thematic views. **CAUTION**: Only stock symbols in {AAPL, GOOGL, MSFT, NVDA, TSLA} is/are supported and the agent will refuse to answer for other symbols. The input should contain one or more stock symbol(s) from this list. ",
"description": "High-conviction growth and disruptive-innovation oriented analysis with long-term thematic views.",
"skills": [
{
"id": "cathie_wood_agent",
Expand Down
2 changes: 1 addition & 1 deletion python/configs/agent_cards/charlie_munger_agent.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"name": "CharlieMungerAgent",
"display_name": "Charlie Munger Agent",
"url": "http://localhost:10014/",
"description": "Broad multidisciplinary perspective, focus on high-quality businesses with durable competitive advantages. **CAUTION**: Only stock symbols in {AAPL, GOOGL, MSFT, NVDA, TSLA} is/are supported and the agent will refuse to answer for other symbols. The input should contain one or more stock symbol(s) from this list. ",
"description": "Broad multidisciplinary perspective, focus on high-quality businesses with durable competitive advantages. ",
"skills": [
{
"id": "charlie_munger_agent",
Expand Down
2 changes: 1 addition & 1 deletion python/configs/agent_cards/fundamentals_analyst_agent.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"name": "FundamentalsAnalystAgent",
"display_name": "Fundamentals Analyst",
"url": "http://localhost:10023/",
"description": "Financial-statement-driven analysis covering profitability, cash flows, and balance sheet strength. **CAUTION**: Only stock symbols in {AAPL, GOOGL, MSFT, NVDA, TSLA} is/are supported and the agent will refuse to answer for other symbols. The input should contain one or more stock symbol(s) from this list. ",
"description": "Financial-statement-driven analysis covering profitability, cash flows, and balance sheet strength.",
"skills": [
{
"id": "fundamentals_analyst_agent",
Expand Down
2 changes: 1 addition & 1 deletion python/configs/agent_cards/michael_burry_agent.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"name": "MichaelBurryAgent",
"display_name": "Michael Burry Agent",
"url": "http://localhost:10015/",
"description": "Contrarian, deep-research driven value and special-situation analysis. **CAUTION**: Only stock symbols in {AAPL, GOOGL, MSFT, NVDA, TSLA} is/are supported and the agent will refuse to answer for other symbols. The input should contain one or more stock symbol(s) from this list. ",
"description": "Contrarian, deep-research driven value and special-situation analysis.",
"skills": [
{
"id": "michael_burry_agent",
Expand Down
2 changes: 1 addition & 1 deletion python/configs/agent_cards/mohnish_pabrai_agent.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"name": "MohnishPabraiAgent",
"display_name": "Mohnish Pabrai Agent",
"url": "http://localhost:10016/",
"description": "Concentrated, low-risk value investing with a focus on high-upside asymmetric bets. **CAUTION**: Only stock symbols in {AAPL, GOOGL, MSFT, NVDA, TSLA} is/are supported and the agent will refuse to answer for other symbols. The input should contain one or more stock symbol(s) from this list. ",
"description": "Concentrated, low-risk value investing with a focus on high-upside asymmetric bets.",
"skills": [
{
"id": "mohnish_pabrai_agent",
Expand Down
2 changes: 1 addition & 1 deletion python/configs/agent_cards/peter_lynch_agent.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"name": "PeterLynchAgent",
"display_name": "Peter Lynch Agent",
"url": "http://localhost:10017/",
"description": "Bottom-up, growth-at-a-reasonable-price (GARP) style stock picking and idea generation. **CAUTION**: Only stock symbols in {AAPL, GOOGL, MSFT, NVDA, TSLA} is/are supported and the agent will refuse to answer for other symbols. The input should contain one or more stock symbol(s) from this list. ",
"description": "Bottom-up, growth-at-a-reasonable-price (GARP) style stock picking and idea generation. ",
"skills": [
{
"id": "peter_lynch_agent",
Expand Down
2 changes: 1 addition & 1 deletion python/configs/agent_cards/phil_fisher_agent.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"name": "PhilFisherAgent",
"display_name": "Phil Fisher Agent",
"url": "http://localhost:10018/",
"description": "Qualitative growth investing focused on management, R&D, and long-term industry positioning. **CAUTION**: Only stock symbols in {AAPL, GOOGL, MSFT, NVDA, TSLA} is/are supported and the agent will refuse to answer for other symbols. The input should contain one or more stock symbol(s) from this list. ",
"description": "Qualitative growth investing focused on management, R&D, and long-term industry positioning.",
"skills": [
{
"id": "phil_fisher_agent",
Expand Down
2 changes: 1 addition & 1 deletion python/configs/agent_cards/rakesh_jhunjhunwala_agent.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"name": "RakeshJhunjhunwalaAgent",
"display_name": "Rakesh Jhunjhunwala Agent",
"url": "http://localhost:10019/",
"description": "Concentrated, conviction-driven investing with an emphasis on high-growth emerging opportunities. **CAUTION**: Only stock symbols in {AAPL, GOOGL, MSFT, NVDA, TSLA} is/are supported and the agent will refuse to answer for other symbols. The input should contain one or more stock symbol(s) from this list. ",
"description": "Concentrated, conviction-driven investing with an emphasis on high-growth emerging opportunities.",
"skills": [
{
"id": "rakesh_jhunjhunwala_agent",
Expand Down
2 changes: 1 addition & 1 deletion python/configs/agent_cards/sentiment_analyst_agent.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"name": "SentimentAnalystAgent",
"display_name": "Sentiment Analyst",
"url": "http://localhost:10024/",
"description": "Market sentiment and positioning analysis using newsflow, social signals, and positioning data. **CAUTION**: Only stock symbols in {AAPL, GOOGL, MSFT, NVDA, TSLA} is/are supported and the agent will refuse to answer for other symbols. The input should contain one or more stock symbol(s) from this list. ",
"description": "Market sentiment and positioning analysis using newsflow, social signals, and positioning data.",
"skills": [
{
"id": "sentiment_analyst_agent",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"name": "StanleyDruckenmillerAgent",
"display_name": "Stanley Druckenmiller Agent",
"url": "http://localhost:10020/",
"description": "Macro-driven allocation and tactical trading insights combining top-down macro views with security selection. **CAUTION**: Only stock symbols in {AAPL, GOOGL, MSFT, NVDA, TSLA} is/are supported and the agent will refuse to answer for other symbols. The input should contain one or more stock symbol(s) from this list. ",
"description": "Macro-driven allocation and tactical trading insights combining top-down macro views with security selection.",
"skills": [
{
"id": "stanley_druckenmiller_agent",
Expand Down
2 changes: 1 addition & 1 deletion python/configs/agent_cards/technical_analyst_agent.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"name": "TechnicalAnalystAgent",
"display_name": "Technical Analyst",
"url": "http://localhost:10022/",
"description": "Chart-based technical analysis for entries, exits, trend identification and momentum signals. **CAUTION**: Only stock symbols in {AAPL, GOOGL, MSFT, NVDA, TSLA} is/are supported and the agent will refuse to answer for other symbols. The input should contain one or more stock symbol(s) from this list. ",
"description": "Chart-based technical analysis for entries, exits, trend identification and momentum signals.",
"skills": [
{
"id": "technical_analyst_agent",
Expand Down
2 changes: 1 addition & 1 deletion python/configs/agent_cards/valuation_analyst_agent.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"name": "ValuationAnalystAgent",
"display_name": "Valuation Analyst",
"url": "http://localhost:10025/",
"description": "Multi-method valuation using DCF, comparables, and precedent transactions to derive price targets. **CAUTION**: Only stock symbols in {AAPL, GOOGL, MSFT, NVDA, TSLA} is/are supported and the agent will refuse to answer for other symbols. The input should contain one or more stock symbol(s) from this list. ",
"description": "Multi-method valuation using DCF, comparables, and precedent transactions to derive price targets.",
"skills": [
{
"id": "valuation_analyst_agent",
Expand Down
2 changes: 1 addition & 1 deletion python/configs/agent_cards/warren_buffett_agent.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"name": "WarrenBuffettAgent",
"display_name": "Warren Buffett Agent",
"url": "http://localhost:10021/",
"description": "Long-term value investing with emphasis on durable businesses, simple economics, and shareholder-friendly management. **CAUTION**: Only stock symbols in {AAPL, GOOGL, MSFT, NVDA, TSLA} is/are supported and the agent will refuse to answer for other symbols. The input should contain one or more stock symbol(s) from this list. ",
"description": "Long-term value investing with emphasis on durable businesses, simple economics, and shareholder-friendly management.",
"skills": [
{
"id": "warren_buffett_agent",
Expand Down