Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/AgenticInternet/agentic-internet
/ types & classes
Types & classes
131 in github.com/AgenticInternet/agentic-internet
⨍
Functions
481
◇
Types & classes
131
↳
Endpoints
34
↓ 16 callers
Class
FakeAgent
Minimal stand-in for a smolagents agent.
tests/test_search_orchestrator.py:15
↓ 14 callers
Class
InternetAgent
Advanced internet agent capable of web search, scraping, and intelligent reasoning.
agentic_internet/agents/internet_agent.py:29
↓ 13 callers
Class
Settings
Main settings for the application.
agentic_internet/config/settings.py:187
↓ 11 callers
Class
WorkerRecipe
Worker role definition inside a use-case recipe.
agentic_internet/agents/use_cases.py:13
↓ 8 callers
Class
ToolFacade
Wraps a flat list of smolagents Tools behind a single ``api`` object. The agent can: * Discover tools with ``api.search("keyword")`` — retur
agentic_internet/agents/code_mode.py:68
↓ 8 callers
Class
WebScraperTool
Tool for scraping content from web pages.
agentic_internet/tools/web_search.py:185
↓ 7 callers
Class
ContextWindow
Manages context window size and content prioritization
agentic_internet/agents/multi_model_serpapi.py:282
↓ 7 callers
Class
EchoTool
tests/test_code_mode.py:12
↓ 7 callers
Class
SearchAgentWrapper
Wrapper for individual search agents.
agentic_internet/agents/search_orchestrator.py:50
↓ 6 callers
Class
BasicAgent
A simple agent that directly queries the model without tools or code execution. Used as a fallback for models that don't support advanced fea
agentic_internet/agents/basic_agent.py:12
↓ 6 callers
Class
ExaResult
Typed view of a single Exa search result.
agentic_internet/tools/exa_search.py:34
↓ 6 callers
Class
ModelInitializationError
Raised when a model fails to initialize.
agentic_internet/exceptions.py:8
↓ 6 callers
Class
NewsSearchTool
Tool for searching recent news articles using SerpAPI (preferred) or DuckDuckGo (fallback).
agentic_internet/tools/web_search.py:239
↓ 6 callers
Class
SearchTask
Represents a search task to be executed by an agent.
agentic_internet/agents/search_orchestrator.py:28
↓ 6 callers
Class
WebSearchTool
Tool for searching the web using SerpAPI (preferred) or DuckDuckGo (fallback). Can use orchestrated search with multiple agents if enabled.
agentic_internet/tools/web_search.py:111
↓ 5 callers
Class
AgentMemory
Enhanced memory system with search pattern learning
agentic_internet/agents/multi_model_serpapi.py:313
↓ 5 callers
Class
BrowserUseTool
Tool for web automation using Browser Use Cloud API. Enables agents to interact with websites, fill forms, and extract structured data.
agentic_internet/tools/browser_use.py:22
↓ 5 callers
Class
MCPServerConfig
Configuration for an MCP server.
agentic_internet/tools/mcp_integration.py:212
↓ 5 callers
Class
MCPServerManager
Manages multiple MCP server configurations. Note: Due to the context manager pattern required by smolagents, this class stores configura
agentic_internet/tools/mcp_integration.py:258
↓ 4 callers
Class
MCPToolIntegration
Integration layer for MCP (Model Context Protocol) servers using smolagents. Supports both stdio and streamable-http transports for connecti
agentic_internet/tools/mcp_integration.py:55
↓ 4 callers
Class
MultiModelSerpAPISystem
Enhanced orchestrator with strategic multi-model assignment and SerpAPI integration
agentic_internet/agents/multi_model_serpapi.py:952
↓ 4 callers
Class
SearchOrchestrator
Orchestrates multiple search agents to perform comprehensive searches.
agentic_internet/agents/search_orchestrator.py:122
↓ 4 callers
Class
UseCaseRecipe
Declarative recipe for coordinating K model workers plus tool bundles.
agentic_internet/agents/use_cases.py:33
↓ 3 callers
Class
DataAnalysisTool
Tool for performing data analysis operations on CSV or JSON data.
agentic_internet/tools/code_execution.py:307
↓ 3 callers
Class
ExecuteTool
Execute Python code with the full tool API available as ``api``. Write loops, conditionals, data processing, and multiple tool calls in **one
agentic_internet/agents/code_mode.py:194
↓ 3 callers
Class
MCPNotAvailableError
Raised when MCP packages are not installed.
agentic_internet/exceptions.py:100
↓ 3 callers
Class
PythonExecutorTool
Tool for executing Python code with AST-level safety validation. WARNING: This is NOT a full sandbox. It provides defense-in-depth via A
agentic_internet/tools/code_execution.py:210
↓ 3 callers
Class
SearchResult
Represents the result from a search agent.
agentic_internet/agents/search_orchestrator.py:39
↓ 3 callers
Class
TaskContext
Enhanced task context with search-specific tracking
agentic_internet/agents/multi_model_serpapi.py:353
↓ 3 callers
Class
UnsafeCodeError
Raised when submitted code contains unsafe operations.
agentic_internet/exceptions.py:74
↓ 2 callers
Class
AsyncBrowserUseTool
Async version of Browser Use tool for web automation.
agentic_internet/tools/browser_use.py:72
↓ 2 callers
Class
CodeExecutionError
Raised when code execution is blocked or fails.
agentic_internet/exceptions.py:66
↓ 2 callers
Class
GoogleSearchTool
agentic_internet/agents/multi_model_serpapi.py:386
↓ 2 callers
Class
ModelConfig
Configuration for LLM models.
agentic_internet/config/settings.py:16
↓ 2 callers
Class
ResearchAgent
Specialized agent for conducting research tasks.
agentic_internet/agents/internet_agent.py:258
↓ 2 callers
Class
SearchError
Raised when a search operation fails.
agentic_internet/exceptions.py:41
↓ 2 callers
Class
SearchTool
Discover tools by keyword. Always call this first when you don't know the exact tool name or its argument signature. Pass a keyword related
agentic_internet/agents/code_mode.py:145
↓ 2 callers
Class
StructuredBrowserUseTool
Browser Use tool with structured output support using Pydantic models.
agentic_internet/tools/browser_use.py:145
↓ 2 callers
Class
_ASTSafetyValidator
AST-based validator that walks the tree to detect unsafe operations.
agentic_internet/tools/code_execution.py:102
↓ 1 callers
Class
APIKeyMissingError
Raised when a required API key is not configured.
agentic_internet/exceptions.py:31
↓ 1 callers
Class
AgentConfig
Configuration for agent behavior.
agentic_internet/config/settings.py:161
↓ 1 callers
Class
AgentTool
Wrapper to use agents as tools for orchestration
agentic_internet/agents/multi_model_serpapi.py:795
↓ 1 callers
Class
BrowserAutomationAgent
Specialized agent for browser automation tasks. Uses Browser Use tools for complex web interactions.
agentic_internet/agents/specialized_agents.py:13
↓ 1 callers
Class
BrowserAutomationError
Raised when browser automation fails.
agentic_internet/exceptions.py:82
↓ 1 callers
Class
ConfigurationError
Raised for configuration-related issues.
agentic_internet/exceptions.py:89
↓ 1 callers
Class
ContentCreationAgent
Specialized agent for content creation and writing tasks. Optimized for generating high-quality written content.
agentic_internet/agents/specialized_agents.py:171
↓ 1 callers
Class
DataAnalysisAgent
Specialized agent for data analysis and visualization tasks. Optimized for working with structured data and generating insights.
agentic_internet/agents/specialized_agents.py:101
↓ 1 callers
Class
ExaFindSimilarTool
Tool for finding pages semantically similar to a given URL using Exa.
agentic_internet/tools/exa_search.py:286
↓ 1 callers
Class
ExaSearchTool
Tool for searching the web using Exa's AI-powered neural search. Exa provides embeddings-based semantic search with optional summaries,
agentic_internet/tools/exa_search.py:141
↓ 1 callers
Class
FakeCodeAgent
Minimal agent stub used to avoid live model calls in CLI smoke tests.
tests/test_cli_mcp.py:13
↓ 1 callers
Class
FakeTool
tests/test_basic_agent.py:27
↓ 1 callers
Class
GoogleMapsLocalTool
agentic_internet/agents/multi_model_serpapi.py:560
↓ 1 callers
Class
GoogleScholarTool
agentic_internet/agents/multi_model_serpapi.py:616
↓ 1 callers
Class
GoogleShoppingTool
agentic_internet/agents/multi_model_serpapi.py:484
↓ 1 callers
Class
HyphenTool
tests/test_code_mode.py:22
↓ 1 callers
Class
MCPError
Raised for MCP integration errors.
agentic_internet/exceptions.py:93
↓ 1 callers
Class
MarketResearchAgent
Specialized agent for market research and competitive analysis.
agentic_internet/agents/specialized_agents.py:237
↓ 1 callers
Class
ModelManager
Manages multiple LiteLLM models with strategic assignment
agentic_internet/agents/multi_model_serpapi.py:38
↓ 1 callers
Class
MultiEngineSearchTool
agentic_internet/agents/multi_model_serpapi.py:671
↓ 1 callers
Class
ProviderNotFoundError
Raised when no provider can be determined for a model.
agentic_internet/exceptions.py:23
↓ 1 callers
Class
ReservedTool
tests/test_code_mode.py:32
↓ 1 callers
Class
ResolvedUseCaseTools
Resolved tool assignments for a use-case recipe.
agentic_internet/agents/orchestration_runtime.py:28
↓ 1 callers
Class
TechnicalSupportAgent
Specialized agent for technical support and troubleshooting.
agentic_internet/agents/specialized_agents.py:311
↓ 1 callers
Class
ToolConfig
Configuration for tools.
agentic_internet/config/settings.py:174
↓ 1 callers
Class
ToolExecutionError
Raised when a tool fails to execute.
agentic_internet/exceptions.py:54
↓ 1 callers
Class
_Response
tests/test_basic_agent.py:6
Class
AgenticInternetError
Base exception for all agentic-internet errors.
agentic_internet/exceptions.py:4
Class
Config
agentic_internet/config/settings.py:157
Class
Config
agentic_internet/config/settings.py:170
Class
Config
agentic_internet/config/settings.py:183
Class
Config
agentic_internet/config/settings.py:226
Class
ContactInfo
Model for contact information extraction.
agentic_internet/tools/browser_use.py:225
Class
ContextEngineeringMixin
Enhanced mixin with SerpAPI context awareness
agentic_internet/agents/multi_model_serpapi.py:817
Class
DummyModel
tests/test_code_mode.py:42
Class
FakeMultiModelSystem
tests/test_cli_use_cases.py:12
Class
ImageResult
agentic_internet/agents/multi_model_serpapi.py:270
Class
LocalResult
agentic_internet/agents/multi_model_serpapi.py:232
Class
MultiModelWorkflowTemplates
Advanced workflow templates optimized for multi-model coordination
agentic_internet/examples/multi_model_example.py:21
Class
NewsResult
agentic_internet/agents/multi_model_serpapi.py:252
Class
ProductInfo
Model for e-commerce product extraction.
agentic_internet/tools/browser_use.py:213
Class
ScholarResult
agentic_internet/agents/multi_model_serpapi.py:260
Class
SearchResult
agentic_internet/agents/multi_model_serpapi.py:223
Class
SearchResults
Model for search results extraction.
agentic_internet/tools/browser_use.py:235
Class
ShoppingResult
agentic_internet/agents/multi_model_serpapi.py:242
Class
TestASTSafetyValidator
tests/test_code_execution.py:10
Class
TestAgentConfig
tests/test_settings.py:27
Class
TestAgentMemory
tests/test_context_engineering.py:48
Class
TestAsyncBrowserUseTool
tests/test_browser_use.py:58
Class
TestBasicAgentRun
tests/test_basic_agent.py:11
Class
TestBrowserUseTool
tests/test_browser_use.py:12
Class
TestBuildContentsKwargs
tests/test_exa_search.py:123
Class
TestContextWindow
tests/test_context_engineering.py:14
Class
TestCreateCodeModeAgent
tests/test_code_mode.py:93
Class
TestCreateModelForProvider
tests/test_model_utils.py:16
Class
TestDataAnalysisTool
tests/test_code_execution.py:111
Class
TestDefaultToolsRegistration
Verify Exa tools are only registered when EXA_API_KEY is set.
tests/test_exa_search.py:367
Class
TestEnvironmentConfig
Test environment-based configuration loading.
tests/test_mcp_integration.py:260
Class
TestExaFindSimilarTool
tests/test_exa_search.py:321
Class
TestExaResult
tests/test_exa_search.py:34
Class
TestExaSearchTool
tests/test_exa_search.py:184
next →
1–100 of 131, ranked by callers