Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/HuaYaoAI/FinGenius
/ types & classes
Types & classes
93 in github.com/HuaYaoAI/FinGenius
⨍
Functions
390
◇
Types & classes
93
↳
Endpoints
1
↓ 35 callers
Class
ToolResult
Represents the result of a tool execution.
src/tool/base.py:39
↓ 25 callers
Class
Terminate
src/tool/terminate.py:8
↓ 10 callers
Class
SearchItem
Represents a single search result item
src/tool/search/base.py:6
↓ 9 callers
Class
ToolCollection
A collection of defined tools.
src/tool/tool_collection.py:9
↓ 6 callers
Class
ToolFailure
A ToolResult that represents a failure.
src/tool/base.py:83
↓ 4 callers
Class
TTSResponse
Response model for TTS operation
src/tool/tts_tool.py:49
↓ 3 callers
Class
HotMoneyTool
Tool for retrieving hot money and market data for stocks.
src/tool/hot_money.py:31
↓ 3 callers
Class
RiskControlTool
Tool for retrieving risk control data for stocks.
src/tool/risk_control.py:8
↓ 3 callers
Class
SentimentTool
Tool for retrieving market sentiment data including hot sectors and index capital flow.
src/tool/sentiment.py:12
↓ 3 callers
Class
TechnicalAnalysisTool
Tool for retrieving technical data for stocks.
src/tool/technical_analysis.py:14
↓ 3 callers
Class
TokenLimitExceeded
Exception raised when the token limit is exceeded
src/exceptions.py:8
↓ 3 callers
Class
WebSearch
Search the web for information using various search engines.
src/tool/web_search.py:156
↓ 2 callers
Class
Battle
Tool for agents to interact in the battle environment.
src/tool/battle.py:8
↓ 2 callers
Class
BigDealAnalysisTool
Tool for analysing big order fund flows using akshare interfaces.
src/tool/big_deal_analysis.py:14
↓ 2 callers
Class
ChipAnalysisTool
筹码分析工具,用于分析股票的筹码分布和相关技术指标
src/tool/chip_analysis.py:15
↓ 2 callers
Class
MCPServer
MCP Server implementation with tool registration and management.
src/mcp/server.py:26
↓ 2 callers
Class
MCPSettings
Configuration for MCP (Model Context Protocol)
src/config.py:118
↓ 2 callers
Class
SearchResponse
Structured response from the web search tool, inheriting ToolResult.
src/tool/web_search.py:53
↓ 2 callers
Class
SearchResult
Represents a single search result returned by a search engine.
src/tool/web_search.py:22
↓ 2 callers
Class
StockInfoRequest
Tool to fetch basic information about a stock with the current trading date.
src/tool/stock_info_request.py:28
↓ 2 callers
Class
StockInfoResponse
Response model for stock information, extending ToolResult.
src/tool/stock_info_request.py:12
↓ 2 callers
Class
TTSSettings
配置文本转语音工具
src/config.py:94
↓ 1 callers
Class
AppConfig
src/config.py:154
↓ 1 callers
Class
BaiduSearchEngine
src/tool/search/baidu_search.py:8
↓ 1 callers
Class
BattleState
Battle state tracking
src/environment/battle.py:24
↓ 1 callers
Class
BingSearchEngine
src/tool/search/bing_search.py:38
↓ 1 callers
Class
BrowserSettings
src/config.py:69
↓ 1 callers
Class
ChatCompletions
Chat completions接口适配器
src/ollama_client.py:52
↓ 1 callers
Class
Completions
Completions接口实现 - OpenAI到Ollama原生API的核心适配器
src/ollama_client.py:64
↓ 1 callers
Class
Config
src/config.py:169
↓ 1 callers
Class
CreateHtmlTool
HTML generation tool that creates beautiful and functional HTML pages with complex layouts, styling, and interactive features based on user requir
src/tool/create_html.py:195
↓ 1 callers
Class
DataCacheManager
数据缓存管理器
src/tool/create_html.py:37
↓ 1 callers
Class
DuckDuckGoSearchEngine
src/tool/search/duckduckgo_search.py:8
↓ 1 callers
Class
EnhancedFinGeniusAnalyzer
Enhanced FinGenius analyzer with beautiful visualization
main.py:23
↓ 1 callers
Class
FinGeniusVisualizer
Enhanced visualizer for FinGenius analysis process
src/console.py:20
↓ 1 callers
Class
GoogleSearchEngine
src/tool/search/google_search.py:8
↓ 1 callers
Class
LLM
src/llm.py:196
↓ 1 callers
Class
MCPClientTool
Represents a tool proxy that can be called on the MCP server from the client side.
src/tool/mcp_client.py:13
↓ 1 callers
Class
MCPClients
A collection of tools that connects to multiple MCP servers and manages available tools through the Model Context Protocol.
src/tool/mcp_client.py:38
↓ 1 callers
Class
MCPServerConfig
Configuration for a single MCP server
src/config.py:107
↓ 1 callers
Class
Memory
src/schema.py:167
↓ 1 callers
Class
OllamaAsyncOpenAI
Ollama原生API适配器 将OpenAI SDK格式的请求转换为Ollama原生/api/generate接口调用 即使Ollama只部署了原生API,也能通过OpenAI SDK访问
src/ollama_client.py:17
↓ 1 callers
Class
ProxySettings
src/config.py:39
↓ 1 callers
Class
SearchMetadata
Metadata about the search operation.
src/tool/web_search.py:43
↓ 1 callers
Class
SearchSettings
src/config.py:45
↓ 1 callers
Class
SimpleReportManager
简化的报告管理器
src/utils/report_manager.py:18
↓ 1 callers
Class
TTS
Client for volcengine Text-to-Speech API.
src/tool/tts_tool.py:58
↓ 1 callers
Class
TTSRequest
Request model for TTS API
src/tool/tts_tool.py:20
↓ 1 callers
Class
TTSTool
src/tool/tts_tool.py:160
↓ 1 callers
Class
TokenCounter
src/llm.py:60
↓ 1 callers
Class
WebContentFetcher
Utility class for fetching web content.
src/tool/web_search.py:106
Class
AgentState
Agent execution states
src/schema.py:32
Class
BaseAgent
Abstract base class for managing agent state and execution. Provides foundational functionality for state transitions, memory management, and
src/agent/base.py:12
Class
BaseEnvironment
Base environment class for all environments
src/environment/base.py:11
Class
BaseTool
src/tool/base.py:11
Class
BattleEnvironment
Environment for agents to battle and vote on stock sentiment
src/environment/battle.py:167
Class
BattleServer
src/mcp/battle_server.py:5
Class
BigDealAnalysisAgent
大单异动分析 Agent
src/agent/big_deal_analysis.py:12
Class
BigDealAnalysisServer
src/mcp/big_deal_analysis_server.py:6
Class
CLIResult
A ToolResult that can be rendered as a CLI output.
src/tool/base.py:79
Class
ChipAnalysisAgent
筹码分析agent,专注于股票筹码分布和技术分析
src/agent/chip_analysis.py:13
Class
ChipAnalysisServer
src/mcp/chip_analysis_server.py:6
Class
Config
src/config.py:165
Class
Config
src/environment/base.py:19
Class
Config
src/agent/base.py:44
Class
Config
src/tool/tool_collection.py:12
Class
Config
src/tool/base.py:16
Class
Config
src/tool/base.py:47
Class
CreateChatCompletion
src/tool/create_chat_completion.py:8
Class
EnvironmentFactory
Factory for creating different types of environments with support for multiple agents
src/environment/base.py:64
Class
EnvironmentType
Enum of available environment types
src/environment/base.py:57
Class
Function
src/schema.py:41
Class
HotMoneyAgent
Hot money analysis agent focused on institutional trading patterns.
src/agent/hot_money.py:13
Class
HotMoneyServer
src/mcp/hot_money_srver.py:12
Class
LLMSettings
src/config.py:25
Class
MCPAgent
Agent for interacting with MCP (Model Context Protocol) servers. This agent connects to one or more MCP servers using either SSE or stdio transpo
src/agent/mcp.py:13
Class
Message
Represents a chat message in the conversation
src/schema.py:54
Class
ReActAgent
src/agent/react.py:11
Class
ReportAgent
Report generation agent that synthesizes insights from other agents.
src/agent/report.py:10
Class
ResearchEnvironment
Environment for stock research using multiple specialized agents.
src/environment/research.py:19
Class
RiskControlAgent
Risk analysis agent focused on identifying and quantifying investment risks.
src/agent/risk_control.py:13
Class
RiskControlServer
src/mcp/risk_control_server.py:6
Class
Role
Message role options
src/schema.py:7
Class
SentimentAgent
Sentiment analysis agent focused on market sentiment and news.
src/agent/sentiment.py:17
Class
SentimentServer
src/mcp/sentiment_server.py:7
Class
TechnicalAnalysisAgent
Technical analysis agent applying technical indicators to stock analysis.
src/agent/technical_analysis.py:13
Class
TechnicalAnalysisServer
src/mcp/technical_analysis_server.py:6
Class
ToolCall
Represents a tool/function call in a message
src/schema.py:46
Class
ToolCallAgent
Base agent class for handling tool/function calls with enhanced abstraction
src/agent/toolcall.py:26
Class
ToolChoice
Tool choice options
src/schema.py:20
Class
ToolError
Raised when a tool encounters an error.
src/exceptions.py:1
Class
VoiceType
Voice types available for TTS
src/tool/tts_tool.py:40
Class
WebSearchEngine
Base class for web search engines.
src/tool/search/base.py:20