Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/HKUDS/AnyTool
/ types & classes
Types & classes
151 in github.com/HKUDS/AnyTool
⨍
Functions
999
◇
Types & classes
151
↳
Endpoints
24
↓ 29 callers
Class
ToolResult
Tool execution result
anytool/grounding/core/types.py:75
↓ 18 callers
Class
Box
anytool/utils/display.py:88
↓ 9 callers
Class
SessionConfig
anytool/grounding/core/types.py:242
↓ 8 callers
Class
GroundingError
Framework-wide base exception. Parameters ---------- message : str Human readable error message. code : ErrorCode
anytool/grounding/core/exceptions.py:27
↓ 6 callers
Class
LLMClient
LLMClient class for single round call
anytool/llm/client.py:317
↓ 4 callers
Class
BackendType
anytool/grounding/core/types.py:15
↓ 4 callers
Class
ScreenshotClient
anytool/platform/screenshot.py:19
↓ 4 callers
Class
SearchMode
anytool/grounding/core/search_tools.py:25
↓ 4 callers
Class
SystemInfoClient
This client provides simple methods to get: - Platform info (OS, architecture, version, etc.) - Screen size - Cursor position
anytool/platform/system_info.py:9
↓ 3 callers
Class
AnyToolConfig
anytool/tool_layer.py:21
↓ 3 callers
Class
FilteredStderrWrapper
Wrapper for stderr that filters out harmless MCP server shutdown messages. This wrapper suppresses error messages from MCP servers during shu
anytool/grounding/backends/mcp/transport/task_managers/stdio.py:25
↓ 3 callers
Class
RecordingClient
Client for screen recording via HTTP API. This client directly calls the local server's recording endpoints: - POST /start_recording
anytool/platform/recording.py:9
↓ 3 callers
Class
RecordingViewer
Viewer for analyzing recording sessions. Provides convenient methods to: - Load and display recordings - Analyze agent behaviors
anytool/recording/viewer.py:17
↓ 3 callers
Class
ToolSchema
anytool/grounding/core/types.py:203
↓ 2 callers
Class
AccessibilityHelper
anytool/local_server/utils/accessibility.py:10
↓ 2 callers
Class
DescriptionQuality
LLM-evaluated description quality.
anytool/grounding/core/quality/types.py:20
↓ 2 callers
Class
ExecutionRecord
Single execution record.
anytool/grounding/core/quality/types.py:11
↓ 2 callers
Class
FlushFileHandler
File handler that flushes after each emit for real-time logging
anytool/utils/logging.py:51
↓ 2 callers
Class
HealthStatus
Health status
anytool/local_server/health_checker.py:13
↓ 2 callers
Class
LinuxAdapter
anytool/local_server/platform_adapters/linux_adapter.py:20
↓ 2 callers
Class
MCPCommandNotFoundError
Raised when a required command is not available.
anytool/grounding/backends/mcp/installer.py:20
↓ 2 callers
Class
MCPDependencyError
Base exception for MCP dependency errors.
anytool/grounding/backends/mcp/installer.py:15
↓ 2 callers
Class
MCPInstallerManager
MCP dependencies package installer manager. Responsible for detecting if the MCP server dependencies are installed, and if not, asking t
anytool/grounding/backends/mcp/installer.py:47
↓ 2 callers
Class
MacOSAdapter
anytool/local_server/platform_adapters/macos_adapter.py:18
↓ 2 callers
Class
NoOpConnectionManager
Connection manager that immediately reports 'ready' without establishing any real connection. Used by LocalShellConnector and LocalGUICon
anytool/grounding/core/transport/task_managers/noop.py:12
↓ 2 callers
Class
PlaceholderConnectionManager
A placeholder connection manager that does nothing. This is used by connectors that set up their real connection manager during the conne
anytool/grounding/core/transport/task_managers/placeholder.py:5
↓ 2 callers
Class
RemoteTool
anytool/grounding/core/tool/remote_tool.py:14
↓ 2 callers
Class
ScreenshotHelper
anytool/local_server/utils/screenshot.py:13
↓ 2 callers
Class
SessionInfo
anytool/grounding/core/types.py:254
↓ 2 callers
Class
SseConnectionManager
Connection manager for SSE-based MCP connections. This class handles the proper task isolation for sse_client context managers to prevent the
anytool/grounding/backends/mcp/transport/task_managers/sse.py:18
↓ 2 callers
Class
UIIntegration
UI Integration for AnyTool Connects AnyTool components with the UI system to provide real-time visualization of agent activities and
anytool/utils/ui_integration.py:17
↓ 2 callers
Class
WindowsAdapter
Windows platform-specific functionality adapter
anytool/local_server/platform_adapters/windows_adapter.py:21
↓ 2 callers
Class
Xcursor
anytool/local_server/platform_adapters/pyxcursor.py:46
↓ 1 callers
Class
APIProvider
API Provider enumeration
anytool/grounding/backends/gui/anthropic_utils.py:31
↓ 1 callers
Class
ActionRecorder
Records agent actions and decision-making processes. This recorder captures the 'thinking' layer of the agent: - Task planning and d
anytool/recording/action_recorder.py:18
↓ 1 callers
Class
AioHttpConnectionManager
Manage a persistent aiohttp.ClientSession.
anytool/grounding/core/transport/task_managers/aiohttp_connection_manager.py:14
↓ 1 callers
Class
AnthropicGUIClient
Anthropic LLM Client for GUI operations. Uses Claude Sonnet 4.5 with computer-use-2025-01-24 API. Features: - Vision-based scree
anytool/grounding/backends/gui/anthropic_client.py:46
↓ 1 callers
Class
AnyTool
anytool/tool_layer.py:66
↓ 1 callers
Class
AnyToolUI
AnyTool Terminal UI Provides real-time visualization of: - Agent activities and status - Grounding backend operations - Exec
anytool/utils/ui.py:28
↓ 1 callers
Class
BackendConfig
Base backend configuration
anytool/config/grounding.py:34
↓ 1 callers
Class
BashScriptTool
anytool/grounding/backends/shell/session.py:69
↓ 1 callers
Class
ColoredFormatter
anytool/utils/logging.py:59
↓ 1 callers
Class
DeepResearchTool
anytool/grounding/backends/web/session.py:141
↓ 1 callers
Class
E2BSandbox
E2B sandbox implementation for secure code execution.
anytool/grounding/core/security/e2b_sandbox.py:40
↓ 1 callers
Class
FeatureChecker
anytool/local_server/feature_checker.py:12
↓ 1 callers
Class
GUIAgentTool
LLM-powered GUI Agent Tool. This tool acts as an intelligent agent that: - Takes a task description as input - Observes the desk
anytool/grounding/backends/gui/tool.py:12
↓ 1 callers
Class
GUIConnector
Connector for desktop_env HTTP API. Provides action execution and observation methods.
anytool/grounding/backends/gui/transport/connector.py:11
↓ 1 callers
Class
GUISession
Session for GUI desktop environment. Manages connection and tools for GUI automation.
anytool/grounding/backends/gui/session.py:14
↓ 1 callers
Class
GroundingAgent
anytool/agents/grounding_agent.py:21
↓ 1 callers
Class
GroundingClient
Global Entry, Facing Agent/Application, only concerned with Provider & Session
anytool/grounding/core/grounding_client.py:19
↓ 1 callers
Class
GroundingConfig
Main configuration for Grounding module. Contains configuration for all grounding backends and grounding-level settings. Note: Local
anytool/config/grounding.py:201
↓ 1 callers
Class
HealthChecker
Health checker with functional testing
anytool/local_server/health_checker.py:37
↓ 1 callers
Class
HttpConnector
Connector for MCP implementations using HTTP transport. This connector uses HTTP/SSE or streamable HTTP to communicate with remote MCP implementa
anytool/grounding/backends/mcp/transport/connectors/http.py:33
↓ 1 callers
Class
JSONErrorFilter
Filter out JSON parsing errors from MCP SDK.
anytool/grounding/backends/mcp/transport/task_managers/stdio.py:331
↓ 1 callers
Class
LocalGUIConnector
GUI connector that runs desktop automation **locally** using pyautogui / ScreenshotHelper / AccessibilityHelper, bypassing the Flask local_se
anytool/grounding/backends/gui/transport/local_connector.py:29
↓ 1 callers
Class
LocalShellConnector
Shell connector that runs scripts **locally** using asyncio subprocesses, bypassing the Flask local_server entirely. Public API is c
anytool/grounding/backends/shell/transport/local_connector.py:97
↓ 1 callers
Class
MCPAgentExecutionEvent
Comprehensive event for tracking complete MCP agent execution
anytool/utils/telemetry/events.py:23
↓ 1 callers
Class
MCPClient
Client for managing MCP servers and sessions. This class provides a unified interface for working with MCP servers, handling configuration, c
anytool/grounding/backends/mcp/client.py:22
↓ 1 callers
Class
MCPInstallationCancelledError
Raised when user cancels installation.
anytool/grounding/backends/mcp/installer.py:25
↓ 1 callers
Class
MCPInstallationFailedError
Raised when installation fails.
anytool/grounding/backends/mcp/installer.py:30
↓ 1 callers
Class
MCPProvider
MCP Provider manages multiple MCP server sessions. Each MCP server defined in config corresponds to one session. The provider handle
anytool/grounding/backends/mcp/provider.py:23
↓ 1 callers
Class
MCPSession
Session manager for MCP connections. This class manages the lifecycle of an MCP connection, including authentication, initialization, and too
anytool/grounding/backends/mcp/session.py:19
↓ 1 callers
Class
MCPToolCache
Simple file-based cache for MCP tool metadata.
anytool/grounding/backends/mcp/tool_cache.py:18
↓ 1 callers
Class
MockFunctionCall
anytool/recording/manager.py:262
↓ 1 callers
Class
MockResult
anytool/recording/manager.py:271
↓ 1 callers
Class
MockToolCall
anytool/recording/manager.py:267
↓ 1 callers
Class
ProviderRegistry
Maintain mapping of BackendType -> Provider, and provide dynamic registration / retrieval capabilities
anytool/grounding/core/provider.py:131
↓ 1 callers
Class
PythonScriptTool
anytool/grounding/backends/shell/session.py:45
↓ 1 callers
Class
QualityStore
Persistent storage for tool quality records. Storage structure: <project_root>/.anytool/tool_quality/ ├── records.json
anytool/grounding/core/quality/store.py:17
↓ 1 callers
Class
RecordingManager
anytool/recording/manager.py:15
↓ 1 callers
Class
SandboxConnector
Connector for MCP implementations running in a sandbox environment. This connector runs a user-defined stdio command within a sandbox environment
anytool/grounding/backends/mcp/transport/connectors/sandbox.py:23
↓ 1 callers
Class
SearchCoordinator
anytool/grounding/core/search_tools.py:553
↓ 1 callers
Class
SearchDebugInfo
Debug information from tool search process.
anytool/grounding/core/search_tools.py:511
↓ 1 callers
Class
SecurityPolicy
anytool/grounding/core/types.py:89
↓ 1 callers
Class
SecurityPolicyManager
anytool/grounding/core/security/policies.py:21
↓ 1 callers
Class
ShellAgentTool
anytool/grounding/backends/shell/session.py:93
↓ 1 callers
Class
ShellConnector
Shell backend HTTP connector Basic routes: POST /run_python {"code": str} POST /run_bash_script {"script": str, "timeout": i
anytool/grounding/backends/shell/transport/connector.py:11
↓ 1 callers
Class
ShellSession
anytool/grounding/backends/shell/session.py:15
↓ 1 callers
Class
StdioConnectionManager
Connection manager for stdio-based MCP connections. This class handles the proper task isolation for stdio_client context managers to prevent
anytool/grounding/backends/mcp/transport/task_managers/stdio.py:232
↓ 1 callers
Class
StdioConnector
Connector for MCP implementations using stdio transport. This connector uses the stdio transport to communicate with MCP implementations that
anytool/grounding/backends/mcp/transport/connectors/stdio.py:19
↓ 1 callers
Class
StreamableHttpConnectionManager
MCP Streamable-HTTP connection manager based on the generic AsyncContextConnectionManager. Extra session-id callback returned by the SDK
anytool/grounding/backends/mcp/transport/task_managers/streamable_http.py:77
↓ 1 callers
Class
SystemProvider
Provider for system-level query tools
anytool/grounding/core/system/provider.py:9
↓ 1 callers
Class
ToolQualityManager
Manages tool quality tracking and quality-aware ranking. Features: - Track execution success rate and latency - LLM-based descri
anytool/grounding/core/quality/manager.py:31
↓ 1 callers
Class
ToolQualityRecord
Complete quality record for a tool. Key: "{backend}:{server}:{tool_name}"
anytool/grounding/core/quality/types.py:34
↓ 1 callers
Class
ToolRanker
ToolRanker: rank tools by keyword, semantic or hybrid
anytool/grounding/core/search_tools.py:31
↓ 1 callers
Class
ToolRuntimeInfo
Runtime information for a tool instance
anytool/grounding/core/tool/base.py:23
↓ 1 callers
Class
TrajectoryRecorder
anytool/recording/recorder.py:11
↓ 1 callers
Class
UIManager
anytool/__main__.py:17
↓ 1 callers
Class
VideoRecorder
anytool/recording/video.py:17
↓ 1 callers
Class
WebConnector
anytool/grounding/backends/web/session.py:22
↓ 1 callers
Class
WebSession
anytool/grounding/backends/web/session.py:74
↓ 1 callers
Class
WebSocketConnectionManager
anytool/grounding/backends/mcp/transport/task_managers/websocket.py:16
↓ 1 callers
Class
WebSocketConnector
Connector for MCP implementations using WebSocket transport. This connector uses WebSockets to communicate with remote MCP implementations, u
anytool/grounding/backends/mcp/transport/connectors/websocket.py:24
↓ 1 callers
Class
_ProviderRegistry
Lazy provider registry
anytool/grounding/backends/__init__.py:21
Class
AgentRegistry
Registry for managing agent classes. Allows dynamic registration and retrieval of agent types.
anytool/agents/base.py:166
Class
AgentStatus
Agent execution status
anytool/utils/ui.py:20
Class
AgentStatus
Constants for agent status.
anytool/agents/base.py:159
Class
AioHttpConnector
Generic HTTP-based connector with auto-reconnect & helper methods.
anytool/grounding/core/transport/connectors/aiohttp_connector.py:13
Class
AsyncContextConnectionManager
anytool/grounding/core/transport/task_managers/async_ctx.py:21
Class
AutoScreenshotWrapper
Wrapper that automatically captures screenshots after backend calls. This wrapper can be used to wrap any backend tool/session and autom
anytool/platform/screenshot.py:176
next →
1–100 of 151, ranked by callers