Repositories / OpenClaw
Focused tour of agent execution, memory search, and tool orchestration; not a whole-project map.
Builds the base tool set for an attempt from model, workspace, sandbox, and capability constraints.
Stored evidence from this immutable analysis snapshot
const toolsEnabled = supportsModelTools(attempt.model);const ringZeroToolRun = getActiveAgentRingZeroTools().length > 0;const isRawModelRun = attempt.modelRun === true || attempt.promptMode === "none";const toolConstructionPlan = resolveEmbeddedAttemptToolConstructionPlan({disableTools: attempt.disableTools,isRawModelRun,toolsEnabled,toolsAllow: toolsAllowWithForcedRuntimeTools,
});