Skip to content
Pilotoo
v0.1

Concepts

Every page of this documentation uses the terms below in the same sense. Skim this page once, then come back when a word is unfamiliar.

Term Meaning
Host The product that embeds the kit. It provides identity, tools and the screen.
Kit The packages in this repository, taken together.
Operator Whoever runs the server and pays for the models. The operator owns the configuration folder.
Tenant The unit that owns conversations and agents on a shared server. Every query is scoped to it.
Instance One server process.
Term Meaning
Port An interface the kit declares and the host implements.
Registry A list in code the host adds entries to. It is the only gate that decides what is enabled.
Identity Who is calling: the caller, its tenant and its roles. Supplied by the host.
Transport How commands and events move between a client and a runtime. The app hands one to the client.
Term Meaning
Agent definition The description of an agent: name, prompt, model profile, tools, skills and knowledge.
Model profile A named model configuration: a provider:model_id reference plus parameters such as temperature.
Provider A named model endpoint: its kind, URL and the name of the environment variable that holds its key.
System agent An agent defined in a file in .pilotoo/. Shared by every tenant and read-only.
Agent template A common agent copied into each tenant once, then owned by the tenant.
Subagent Another agent an orchestrator delegates part of its work to.
Term Meaning
Server tool A function the agent can call, registered in code on the server and enabled per agent.
Client tool A function the agent can call that the client serves. The client declares it on every run. It is blocking when the run waits for the answer, or one-way when the run carries on.
Skill A SKILL.md document the agent reads on demand. It is read, never executed.
Knowledge Passages the host retrieves and packs into the prompt under a token limit.
Term Meaning
Thread (also conversation) The durable unit a run belongs to.
Run One execution of an agent on a thread, streamed as numbered events.
Gateway The server’s Socket.IO endpoint, which receives commands and streams runs back.
Envelope One numbered event of a run, addressed to its thread.
Interrupt A point where a run pauses for a human decision or a blocking client tool, and resumes later.