Skip to main content

How A Request Runs

A Row-Bot request is a controlled loop, not a single message sent blindly to every connected service.

  1. A thread provides continuity. Your message joins the selected conversation. The thread supplies recent history and any thread-specific model or profile choice.
  2. Row-Bot assembles useful context. Depending on your settings and request, this can include profile instructions, enabled Skills, attachments, and relevant local memory or document results. It does not mean the whole local data directory is attached.
  3. The selected model route receives the model prompt. A local model keeps that inference on the configured local runtime. A hosted, API, subscription, or remote custom endpoint sends the assembled prompt to that provider under its terms.
  4. The model may answer or ask for a tool. Row-Bot checks that the tool exists, is enabled for the active profile or workflow, and is permitted by policy.
  5. Consequential actions stop at an approval boundary. The approval describes the proposed action and target. Rejecting it prevents that action; approving it does not give unrelated future actions permission.
  6. Tool results return to the active run. A local file tool, browser, channel, account, plugin, or MCP server has its own execution and data boundary. The model can use the result to continue the loop.
  7. The result is recorded locally. The thread keeps the conversation and run evidence. Optional extraction, memory, and document features decide what becomes reusable knowledge later.

Three Boundaries To Keep In Mind

BoundaryWhat crosses itWhat controls it
Model routeThe assembled prompt and later tool results needed for reasoning.Selected provider/model, thread override, profile or workflow policy.
Tool executionArguments needed by a local or external capability.Tool enablement, workspace or account scope, approval policy.
Durable knowledgeReviewed or extracted information that may be recalled in another request.Memory, Knowledge, document, embedding, and retention settings.

Local-first describes where Row-Bot and its durable data live. It does not make a hosted model, web tool, channel, remote MCP server, realtime voice provider, or external account local.

Change How Requests Run