Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/microsoft/magentic-ui
/ types & classes
Types & classes
459 in github.com/microsoft/magentic-ui
⨍
Functions
1,935
◇
Types & classes
459
↳
Endpoints
53
↓ 40 callers
Class
MagenticUIConfig
Magentic-UI configuration.
src/magentic_ui/magentic_ui_config.py:200
↓ 36 callers
Class
ClassificationResult
Return value of :func:`classify_bash_command`.
src/magentic_ui/teams/omniagent/_command_policy.py:82
↓ 36 callers
Class
StreamUpdate
Yielded from ``run_stream()``.
src/magentic_ui/agents/web_surfer/fara/_types.py:85
↓ 31 callers
Class
LLMMessage
A message in the internal LLM conversation history. Uses ``role`` directly to match the OpenAI API.
src/magentic_ui/agents/web_surfer/fara/_types.py:50
↓ 27 callers
Class
PauseController
Pause/cancel flags and mid-run user-message inbox shared between TeamManager and agents.
src/magentic_ui/types.py:72
↓ 24 callers
Class
Change
One entry in the diff between pre and post probe. ``kind`` values: * ``removed`` — was present, now missing (PRE_AND_POST) * ``added`
src/magentic_ui/teams/omniagent/_verifier.py:61
↓ 20 callers
Class
AgentRegistry
Registry of delegatable sub-agents. OmniAgent consults this registry to: 1. Build its tool list (core tools + agent-backed delegation tools).
src/magentic_ui/agents/registry.py:70
↓ 19 callers
Class
ExecuteResult
Result of a sandbox command execution.
src/magentic_ui/sandbox/__init__.py:12
↓ 19 callers
Class
FaraQwen3Agent
Web automation agent with 11 actions, DISPLAY_SIZE=1000 coordinate space. Uses :class:`BrowserEnvironment` so the agent never touches Playwright
src/magentic_ui/agents/web_surfer/fara/_fara_qwen3.py:125
↓ 14 callers
Class
Tool
A registered tool available to the agent.
src/magentic_ui/teams/omniagent/_registry.py:59
↓ 13 callers
Interface
ModelEndpointInput
frontend/src/api/onboarding.ts:71
↓ 13 callers
Class
NullSandbox
Executes commands directly on the host; guest paths are real host paths.
src/magentic_ui/sandbox/_null.py:20
↓ 13 callers
Class
Response
src/magentic_ui/backend/datamodel/types.py:39
↓ 11 callers
Class
FakeSandbox
Records execute() calls and pops canned responses from a queue.
tests/test_bash_observers.py:24
↓ 10 callers
Class
OmniAgent
Round-based agent orchestrator. Drives a single conversation: builds a system prompt, calls the LLM through :class:`OmniResponses`, parses th
src/magentic_ui/teams/omniagent/_omni_agent.py:89
↓ 10 callers
Class
Tab
Represents the state of a browser tab.
src/magentic_ui/tools/playwright/playwright_state.py:9
↓ 9 callers
Class
ScrollOutput
Result of a scroll or goto operation.
src/magentic_ui/teams/omniagent/tools/host/_scroll.py:11
↓ 8 callers
Class
AgentEntry
A registered delegatable agent with its tool schema. Attributes: agent: Runtime agent instance satisfying :class:`SubAgentProtocol`.
src/magentic_ui/agents/registry.py:47
↓ 8 callers
Class
FaraQwen3AgentState
Mutable state that persists across rounds.
src/magentic_ui/agents/web_surfer/fara/_fara_qwen3.py:108
↓ 7 callers
Class
ContentItem
src/magentic_ui/agents/web_surfer/fara/qwen_helpers/schema.py:68
↓ 7 callers
Class
FakeAgent
Minimal SubAgentProtocol implementation for testing.
tests/agents/test_registry.py:19
↓ 7 callers
Class
FaraQwen3AgentConfig
Configuration for FaraQwen3Agent.
src/magentic_ui/agents/web_surfer/fara/_fara_qwen3.py:79
↓ 7 callers
Class
FaraWebSurfer
Core Fara agent + magentic-ui streaming, pause/resume, critical point. This is the harness that wraps the core agent for use in magentic-ui.
src/magentic_ui/agents/web_surfer/fara/_fara_web_surfer.py:47
↓ 7 callers
Class
ModelEndpointVerification
src/magentic_ui/backend/web/routes/onboarding.py:76
↓ 7 callers
Class
QuicksandBrowserManager
Manages a pool of browser slots inside a Quicksand VM. The VM lifecycle is owned by the injected ``QuicksandSandbox``. This manager only hand
src/magentic_ui/tools/playwright/browser/quicksand_browser_manager.py:187
↓ 6 callers
Class
BrowserSlot
A pre-allocated slot in the port pool.
src/magentic_ui/tools/playwright/browser/quicksand_browser_manager.py:35
↓ 6 callers
Class
BrowserState
Represents the saved state of a browser.
src/magentic_ui/tools/playwright/playwright_state.py:20
↓ 6 callers
Class
InputRequest
Agent is requesting user input. Yield from run_stream(), await the future.
src/magentic_ui/types.py:17
↓ 6 callers
Class
Run
Represents a single execution run within a session
src/magentic_ui/backend/datamodel/db.py:118
↓ 6 callers
Class
Settings
src/magentic_ui/backend/datamodel/db.py:172
↓ 6 callers
Class
TeamManager
Manages agent lifecycle for OmniAgent / FaraWebSurfer. Simplified for MVP: config from file only (no UI settings), FaraWebSurfer only (no Omn
src/magentic_ui/backend/teammanager/teammanager.py:101
↓ 6 callers
Class
_RunStub
tests/test_file_upload_tracking.py:725
↓ 5 callers
Class
CreateOutput
Result of creating a file.
src/magentic_ui/teams/omniagent/tools/host/_create.py:11
↓ 5 callers
Class
EditOutput
Result of editing a file.
src/magentic_ui/teams/omniagent/tools/host/_edit.py:26
↓ 5 callers
Class
FaraQwen3NextAgent
Web/desktop automation agent with expanded tool sets (FaraNext). Extends FaraQwen3Agent with: - Dynamic tool mode selection (browser vs windo
src/magentic_ui/agents/web_surfer/fara/_fara_qwen3_next.py:25
↓ 5 callers
Class
FilesystemDiffObserver
Emit a filesystem diff for paths touched by destructive or mutating commands.
src/magentic_ui/teams/omniagent/_bash_observers.py:87
↓ 5 callers
Class
FsState
Snapshot of a single filesystem entry.
src/magentic_ui/teams/omniagent/_verifier.py:52
↓ 5 callers
Class
InsertOutput
Result of inserting into a file.
src/magentic_ui/teams/omniagent/tools/host/_insert.py:26
↓ 5 callers
Class
QuicksandSandbox
Quicksand VM sandbox — owns VM lifecycle, execute, mounts, sessions. Args: memory: VM memory (e.g. "4G"). cpus: Number of virtual
src/magentic_ui/sandbox/_quicksand.py:42
↓ 5 callers
Class
ToolCallError
Wraps tool execution errors for feeding back to the LLM. All tool errors (parse errors, unknown tool, execution failures) are wrapped in this
src/magentic_ui/teams/omniagent/_errors.py:9
↓ 5 callers
Class
ViewportState
Viewport state: current_file, current_line, window, overlap.
src/magentic_ui/teams/omniagent/tools/host/_state.py:15
↓ 4 callers
Class
AgentMode
Deployment mode controlling which agents are active.
src/magentic_ui/magentic_ui_config.py:16
↓ 4 callers
Class
AgentSettings
All agent behavior settings exposed to the frontend.
src/magentic_ui/backend/web/routes/settings.py:50
↓ 4 callers
Class
Annotation
Harness-injected note appended after a bash command's output.
src/magentic_ui/teams/omniagent/_bash_observers.py:46
↓ 4 callers
Class
Message
src/magentic_ui/agents/web_surfer/fara/qwen_helpers/schema.py:126
↓ 4 callers
Class
Mount
A host-to-guest path mapping.
src/magentic_ui/sandbox/__init__.py:21
↓ 4 callers
Class
Session
src/magentic_ui/backend/datamodel/db.py:81
↓ 4 callers
Class
WordSplitHintObserver
Emit a hint when a failed command looks like a bash word-split bug. Stays silent when any earlier observer already emitted.
src/magentic_ui/teams/omniagent/_bash_observers.py:190
↓ 4 callers
Class
WorkspaceEscapeObserver
Warn when mv/cp/ln/mkdir/rmdir destinations resolve outside user-visible paths. User-visible paths are the agent workspace and any directories th
src/magentic_ui/teams/omniagent/_bash_observers.py:132
↓ 4 callers
Class
_FakeSubAgent
Sub-agent stub returning a canned recap + structured handoff info.
tests/agents/omni/test_orphan_tool_call.py:19
↓ 3 callers
Class
BashOutput
Result of a bash command execution, optionally carrying harness annotations.
src/magentic_ui/teams/omniagent/tools/host/_bash.py:14
↓ 3 callers
Class
MessageConfig
src/magentic_ui/backend/datamodel/types.py:7
↓ 3 callers
Class
ParsedResponse
Result of parsing an LLM response.
src/magentic_ui/teams/omniagent/_parse.py:48
↓ 2 callers
Class
BrowserSlotPoolFullError
Raised by ``acquire_slot`` when every slot is in use.
src/magentic_ui/tools/playwright/browser/quicksand_browser_manager.py:51
↓ 2 callers
Class
ContinuationRequest
Agent hit its per-batch ``max_rounds`` cap and is asking the user whether to keep going or stop here. Yielded by ``FaraWebSurfer`` and ``Omni
src/magentic_ui/types.py:48
↓ 2 callers
Class
FindFileOutput
Result of find_file.
src/magentic_ui/teams/omniagent/tools/host/_search.py:43
↓ 2 callers
Class
HarnessConfig
Harness configuration — controls safety checks and approval policies.
src/magentic_ui/magentic_ui_config.py:174
↓ 2 callers
Class
ModelInfoConfig
Model capability flags for a model endpoint.
src/magentic_ui/magentic_ui_config.py:99
↓ 2 callers
Class
OmniResponses
Conversation state and LLM I/O for a single OmniAgent session. The history is seeded with the provided system prompt at construction time and
src/magentic_ui/teams/omniagent/_responses.py:93
↓ 2 callers
Class
OpenOutput
Result of opening a file.
src/magentic_ui/teams/omniagent/tools/host/_open.py:11
↓ 2 callers
Class
OrchestratorAgentSettings
Behavior settings for the OmniAgent (orchestrator).
src/magentic_ui/backend/web/routes/settings.py:44
↓ 2 callers
Class
ParseError
A ``<tool_call>`` block that failed to parse. ``message`` includes a ``block N:`` prefix so the caller can keep its feedback to the model con
src/magentic_ui/teams/omniagent/_parse.py:35
↓ 2 callers
Class
SPAStaticFiles
Static files handler with SPA fallback and session-token injection. Reads ``index.html`` once at construction (before the server accepts
src/magentic_ui/backend/web/app.py:42
↓ 2 callers
Class
SearchDirOutput
Result of search_dir.
src/magentic_ui/teams/omniagent/tools/host/_search.py:17
↓ 2 callers
Class
SearchFileOutput
Result of search_file.
src/magentic_ui/teams/omniagent/tools/host/_search.py:30
↓ 2 callers
Class
Settings
src/magentic_ui/backend/web/config.py:6
↓ 2 callers
Class
WebSocketManager
Manages WebSocket connections and message streaming for team task execution. Args: db_manager: Database manager instance. ap
src/magentic_ui/backend/web/managers/connection.py:139
↓ 2 callers
Class
WebSurferAgentSettings
Behavior settings for the FaraWebSurfer (CUA) agent.
src/magentic_ui/backend/web/routes/settings.py:38
↓ 2 callers
Class
_FaraStub
Minimal sub-agent stub that records what it was called with.
tests/agents/omni/test_delegate_cua.py:181
↓ 2 callers
Class
_StubSubAgent
tests/agents/omni/test_omni_continuation.py:202
↓ 1 callers
Class
AppInitializer
Handles application initialization including paths and environment setup
src/magentic_ui/backend/web/initialization.py:22
↓ 1 callers
Class
ApprovalRequest
Agent is requesting user approval before executing a tool. Extends InputRequest with tool metadata so the frontend can render an approval car
src/magentic_ui/types.py:30
↓ 1 callers
Class
Broken
tests/agents/omni/test_orphan_tool_call.py:294
↓ 1 callers
Class
DatabaseManager
src/magentic_ui/backend/database/db_manager.py:15
↓ 1 callers
Class
ExplodingObserver
tests/test_bash_observers.py:215
↓ 1 callers
Class
FaraComputerUse
src/magentic_ui/agents/web_surfer/fara/_prompts.py:20
↓ 1 callers
Class
FaraNextBrowserComputerUse
18-action tool schema for FaraQwen3NextAgent (browser mode). Adds double_click, right_click, triple_click, left_click_drag, hscroll, read_pag
src/magentic_ui/agents/web_surfer/fara/_prompts.py:189
↓ 1 callers
Class
FaraQwen3NextAgentConfig
Configuration for FaraQwen3NextAgent.
src/magentic_ui/agents/web_surfer/fara/_fara_qwen3_next.py:17
↓ 1 callers
Class
HandoffReason
What ended the sub-agent run.
src/magentic_ui/agents/message_schemas.py:171
↓ 1 callers
Class
HandoffStatus
Coarse outcome of a sub-agent run.
src/magentic_ui/agents/message_schemas.py:163
↓ 1 callers
Class
LocalPlaywrightBrowser
A local Playwright browser implementation that provides flexible browser automation capabilities. Supports both persistent and non-persistent
src/magentic_ui/tools/playwright/browser/local_playwright_browser.py:30
↓ 1 callers
Class
Message
src/magentic_ui/backend/datamodel/db.py:48
↓ 1 callers
Class
ModelClientConfigs
Configurations for the model clients.
src/magentic_ui/magentic_ui_config.py:131
↓ 1 callers
Class
ModelVerifyResponse
src/magentic_ui/backend/web/routes/onboarding.py:81
↓ 1 callers
Class
NousFnCallPrompt
src/magentic_ui/agents/web_surfer/fara/qwen_helpers/fncall_prompt.py:11
↓ 1 callers
Class
ObserveContext
Per-call observer state, threaded through the phases of enrich().
src/magentic_ui/teams/omniagent/_bash_observers.py:61
↓ 1 callers
Class
OrchestratorHarnessConfig
Harness config for the orchestrator agent. ``max_rounds`` caps how many tool-execution rounds the orchestrator may run per batch. When the ca
src/magentic_ui/magentic_ui_config.py:143
↓ 1 callers
Class
ParsedToolCall
A successfully-parsed ``<tool_call>`` block.
src/magentic_ui/teams/omniagent/_parse.py:28
↓ 1 callers
Class
PathProbe
Paths an observer wants stat-probed.
src/magentic_ui/teams/omniagent/_bash_observers.py:53
↓ 1 callers
Class
PlaywrightBrowserEnvironment
Delegates every action to ``PlaywrightController`` + ``Page``.
src/magentic_ui/agents/web_surfer/fara/_browser_env.py:36
↓ 1 callers
Class
PlaywrightController
src/magentic_ui/tools/playwright/playwright_controller_fara.py:268
↓ 1 callers
Class
QuicksandPlaywrightBrowser
PlaywrightBrowser backed by a Quicksand VM slot. The browser manager (singleton) is injected at construction time. ``_start`` acquires a slot
src/magentic_ui/tools/playwright/browser/quicksand_playwright_browser.py:19
↓ 1 callers
Class
QuicksandSandboxConfig
Quicksand VM sandbox configuration.
src/magentic_ui/magentic_ui_config.py:73
↓ 1 callers
Class
SchemaManager
Manages database schema validation and migrations using Alembic. Operations are initiated explicitly by DatabaseManager.
src/magentic_ui/backend/database/schema_manager.py:17
↓ 1 callers
Class
TrustedFolder
A folder the user has granted persistent 'Always Allow' access to.
src/magentic_ui/backend/datamodel/db.py:190
↓ 1 callers
Class
WebSurferHarnessConfig
Harness config for the FaraWebSurfer agent (CUA). ``max_rounds`` caps how many actions the CUA may take before pausing to ask the user whethe
src/magentic_ui/magentic_ui_config.py:159
↓ 1 callers
Class
WebpageTextUtilsPlaywright
src/magentic_ui/tools/playwright/utils/webpage_text_utils.py:13
↓ 1 callers
Class
_AppPaths
Internal model representing all application paths
src/magentic_ui/backend/web/initialization.py:12
↓ 1 callers
Class
_FakeSandbox
tests/agents/omni/test_prompts.py:109
↓ 1 callers
Class
_PoolFullThenSucceedFara
Sub-agent that fails the first run with BrowserSlotPoolFullError, then succeeds on the retry. Records the call count so we can assert OmniAgen
tests/agents/omni/test_delegate_cua.py:311
next →
1–100 of 459, ranked by callers