MCPcopy Create free account

hub / github.com/ScaleML/AgentSPEX / types & classes

Types & classes222 in github.com/ScaleML/AgentSPEX

↓ 38 callersClassMockArgs
Mock arguments for agent execution
tests/tool_tests/test_agentspex.py:23
↓ 27 callersClassNodeIR
A workflow node.
verifier/AgentVerifier/WorkflowToLean.py:84
↓ 24 callersClassYAMLTaskParser
YAML task parser
src/harness/parsing/yaml_parser.py:15
↓ 21 callersClassEdgeIR
verifier/AgentVerifier/WorkflowToLean.py:140
↓ 20 callersClassTypedVar
A typed workflow variable used in reads/writes/parameters.
verifier/AgentVerifier/WorkflowToLean.py:59
↓ 19 callersClassResponseParser
Parses LLM responses to extract different types of tool calls. This parser handles three types of tool invocations: 1. Standard OpenAI tool_c
src/harness/execution/response_parser.py:57
↓ 15 callersClassAgentSPEX
YAML-native Agent that executes YAML workflow definitions. This class is the main entry point for running YAML-defined workflows. It coordina
src/harness/agent.py:50
↓ 15 callersClassCheckpointManager
src/harness/checkpoints/checkpoint_manager.py:29
↓ 13 callersClassEffectiveArgs
Thread-safe immutable wrapper for execution arguments with per-file config support. This class provides a way to pass execution configuratio
src/harness/types/config.py:12
↓ 10 callersClassMCPClient
Thin wrapper around fastmcp Client for this codebase. Durable execution note: - Sandbox tools require `ctx.session_id` which is ultimate
src/mcp_client/client.py:37
↓ 9 callersClassParsedResponse
Parsed LLM response with extracted tool calls. Attributes: content: The text content of the LLM response. tool_calls: List of Ope
src/harness/execution/response_parser.py:29
↓ 9 callersClassSubmoduleParamSpec
src/harness/submodules/specs.py:7
↓ 7 callersClassInlineToolCall
src/harness/parsing/inline_tools.py:21
↓ 7 callersClassLogger
src/mcp_client/logger.py:28
↓ 7 callersClassTraceReplayer
src/harness/checkpoints/durable_execution.py:46
↓ 6 callersClassLLMClient
Unified LLM client using LiteLLM.
src/harness/llms/client.py:86
↓ 6 callersClassOrchestratorTool
A local tool available to the orchestrator LLM. These run in-process (not via MCP) and are presented to the LLM alongside MCP tools in the sa
src/harness/agentic_loop/tools.py:12
↓ 6 callersClassSubmoduleFunctionSpec
src/harness/submodules/specs.py:18
↓ 6 callersClass_FakeArgs
tests/tool_tests/test_vision_pipeline.py:128
↓ 5 callersClassInstanceResult
Result of processing a single SWE-Bench instance.
src/benchmarks/swe_bench_verified/config.py:36
↓ 5 callersClassSubmoduleRef
A submodule invoked via call / parallel / gather. Records only enough about the submodule to produce human-readable diagnostics; the verifier
verifier/AgentVerifier/WorkflowToLean.py:30
↓ 5 callersClassTraceWriter
src/harness/checkpoints/durable_execution.py:152
↓ 5 callersClassVerificationResult
Result of plan verification.
src/harness/agentic_loop/verifier.py:21
↓ 4 callersClassAIMEResult
Result of processing a single AIME problem.
src/benchmarks/aime/config.py:51
↓ 4 callersClassMockFunction
Simple mock for tool function objects
tests/tool_tests/test_agentspex.py:1167
↓ 4 callersClassReplayFunction
src/harness/checkpoints/durable_execution.py:29
↓ 3 callersClassELAIPBenchResult
Result of processing a single ELAIPBench question.
src/benchmarks/elaipbench/config.py:21
↓ 3 callersClassMatchResult
Result of a fuzzy match search.
src/sandbox_vm/tools/code/patch.py:52
↓ 3 callersClassReplayToolCall
src/harness/checkpoints/durable_execution.py:35
↓ 3 callersClassWritingResult
Result of processing a single WritingBench query.
src/benchmarks/writing_bench/config.py:25
↓ 2 callersClassAgenticLoop
Reactive agentic loop with MCP tool access and task management. The core while(True) loop: call the LLM with MCP + orchestrator tools, execut
src/harness/agentic_loop/loop.py:121
↓ 2 callersClassEffectiveToolConfig
Computed effective tools and submodules for a specific context and step. This class encapsulates the logic for determining which tools and submod
src/harness/tools/filtering.py:18
↓ 2 callersClassEphemeralSandbox
src/harness/ephemeral/runner.py:83
↓ 2 callersClassInterpreter
Main interpreter for executing YAML workflow steps. This class provides the dispatch logic for executing workflow steps, delegating actu
src/harness/execution/interpreter.py:65
↓ 2 callersClassLLMConfig
Configuration for LLM client.
src/harness/llms/client.py:22
↓ 2 callersClassLLMExecutor
Executes LLM interactions with multi-step tool calling support. This class is the core execution engine for LLM-driven workflow steps. It man
src/harness/execution/llm_executor.py:112
↓ 2 callersClassLogParser
Parses structured log events.
scripts/dashboard.py:142
↓ 2 callersClassLoopConfig
Configuration for agentic loop sessions.
src/harness/agentic_loop/session.py:8
↓ 2 callersClassMockArgs
tests/tool_tests/test_yaml_integration.py:444
↓ 2 callersClassReplayMessage
src/harness/checkpoints/durable_execution.py:41
↓ 2 callersClassTask
src/harness/agentic_loop/task_board.py:20
↓ 2 callersClassTaskStatus
src/harness/agentic_loop/task_board.py:12
↓ 2 callersClassToolResult
Result of executing a tool. Encapsulates the outcome of a tool execution, including success/failure status, output data, and any error inform
src/harness/tools/executor.py:17
↓ 2 callersClassWorkflowIR
verifier/AgentVerifier/WorkflowToLean.py:199
↓ 1 callersClassAgentArgs
Arguments for the YAML agent.
src/benchmarks/swe_bench_verified/config.py:24
↓ 1 callersClassAgentIteration
Represents an agent iteration.
scripts/dashboard.py:85
↓ 1 callersClassDockerExecClient
MCP-compatible client that routes tool calls through `docker exec`. Subclasses MCPClient with connect=False to skip HTTP connection, then ove
src/benchmarks/swe_bench_verified/docker_exec_client.py:23
↓ 1 callersClassExecutionResult
Structured result from plan execution. Provides both the output text and metadata about execution health, enabling the orchestrator to detect
src/harness/agentic_loop/plan_executor.py:45
↓ 1 callersClassHandleRec
src/sandbox_vm/tools/session_management.py:110
↓ 1 callersClassLogManager
scripts/dashboard.py:526
↓ 1 callersClassLogSession
scripts/dashboard.py:410
↓ 1 callersClassMockFunction
tests/tool_tests/test_tool_filtering.py:262
↓ 1 callersClassParsedEvent
Parsed log event.
scripts/dashboard.py:75
↓ 1 callersClassPatchHunk
Represents a single change block in a patch.
src/sandbox_vm/tools/code/patch.py:36
↓ 1 callersClassPersistentShell
src/sandbox_vm/tools/session_management.py:42
↓ 1 callersClassPlanExecutor
Bridge between the agentic loop and the AgentSPEX workflow engine. Given a verified YAML plan file, loads it, creates a fresh Interpreter, an
src/harness/agentic_loop/plan_executor.py:65
↓ 1 callersClassPlanGenerator
Generate AgentSPEX YAML workflow plans for a given task. Uses a (typically cheap) LLM to produce YAML, validates it parses, and writes it to
src/harness/agentic_loop/plan_generator.py:14
↓ 1 callersClassPlanVerifier
Semantic verifier for AgentSPEX YAML workflow plans. Performs: 1. YAML syntax check (via yaml.safe_load inside YAMLTaskParser) 2. Require
src/harness/agentic_loop/verifier.py:91
↓ 1 callersClassRunState
Tracks one agent run.
demo/ai_scientists/web/app.py:130
↓ 1 callersClassSession
Manages orchestrator conversation history and usage tracking.
src/harness/agentic_loop/session.py:23
↓ 1 callersClassSessionManager
src/sandbox_vm/tools/session_management.py:248
↓ 1 callersClassSessionRuntime
src/sandbox_vm/tools/session_management.py:119
↓ 1 callersClassStep
Represents a workflow step.
scripts/dashboard.py:103
↓ 1 callersClassTaskBoard
In-memory task board with JSON persistence. Provides CRUD operations for tasks, a revision log for auditability, and atomic JSON persistence
src/harness/agentic_loop/task_board.py:38
↓ 1 callersClassWorkflow
Represents the entire workflow.
scripts/dashboard.py:124
↓ 1 callersClassYAMLPlanVisualizerMermaid
Visualize YAML workflows as flowcharts using Mermaid.js
src/harness/yaml_visualizer_mermaid.py:13
↓ 1 callersClassYAMLTaskParser
YAML task parser
verifier/AgentVerifier/yaml_parser.py:15
↓ 1 callersClass_ArgsWithOutputDir
src/benchmarks/elaipbench/instance.py:56
↓ 1 callersClass_BrowserWorker
src/sandbox_vm/tools/app_control/browser.py:374
↓ 1 callersClass_Choice
src/harness/execution/llm_executor.py:503
↓ 1 callersClass_Fn
src/harness/execution/llm_executor.py:488
↓ 1 callersClass_Msg
src/harness/execution/llm_executor.py:498
↓ 1 callersClass_SlashCommandLexer
Highlights /command at the start of input in yellow.
src/harness/agentic_loop/loop.py:38
↓ 1 callersClass_TC
src/harness/execution/llm_executor.py:493
↓ 1 callersClass_Usage
src/harness/execution/llm_executor.py:507
Class
yaml-flow-editor/src/components/ErrorBoundary.tsx:13
InterfaceBaseNodeData
yaml-flow-editor/src/types/index.ts:149
InterfaceBaseNodeProps
yaml-flow-editor/src/components/nodes/BaseNode.tsx:42
ClassBasicStepsMixin
Mixin providing basic step and task step execution. These are the most common step types, used for direct LLM interactions with optional tool
src/harness/execution/step_handlers/basic.py:23
InterfaceCallData
yaml-flow-editor/src/types/index.ts:103
InterfaceCallNodeData
yaml-flow-editor/src/types/index.ts:244
ClassContextKeys
Standard keys used in workflow context dictionaries. These constants provide type-safe access to context dictionary entries, preventing typos
src/harness/types/context.py:10
ClassControlFlowMixin
Mixin providing control flow steps: for_each, if/else, while, switch. These steps enable complex workflow patterns by allowing iteration, con
src/harness/execution/step_handlers/control.py:117
InterfaceConversionContext
yaml-flow-editor/src/converters/yaml-to-graph.ts:28
InterfaceConversionContext
yaml-flow-editor/src/converters/graph-to-yaml.ts:23
ClassErrorBoundary
yaml-flow-editor/src/components/ErrorBoundary.tsx:13
InterfaceExportOptions
yaml-flow-editor/src/utils/image.ts:8
InterfaceForEachData
yaml-flow-editor/src/types/index.ts:55
InterfaceForEachNodeData
yaml-flow-editor/src/types/index.ts:187
InterfaceGatherCall
yaml-flow-editor/src/types/index.ts:86
InterfaceGatherData
yaml-flow-editor/src/types/index.ts:72
InterfaceGatherNodeData
yaml-flow-editor/src/types/index.ts:203
InterfaceHistoryState
yaml-flow-editor/src/hooks/useHistory.ts:4
InterfaceIfData
yaml-flow-editor/src/types/index.ts:43
InterfaceIfNodeData
yaml-flow-editor/src/types/index.ts:173
InterfaceIncrementNodeData
yaml-flow-editor/src/types/index.ts:233
InterfaceInnerStepContextType
yaml-flow-editor/src/contexts/InnerStepContext.tsx:11
InterfaceInnerStepSelection
yaml-flow-editor/src/contexts/InnerStepContext.tsx:4
InterfaceInputData
yaml-flow-editor/src/types/index.ts:92
InterfaceInputNodeData
yaml-flow-editor/src/types/index.ts:255
next →1–100 of 222, ranked by callers