Skip to main content

Appendix D: Glossary of Terms

Agent

An LLM that has been configured with a specific persona, a set of rules, and a curated list of Tools. An Agent's primary role is to receive a high-level goal and create a plan (a DAG) to achieve it.

AI Pack (.aip)

A self-contained, installable bundle that provides functionality to the Worka platform. A pack can contain UI views, backend MCP Servers, agent definitions, and other assets. It is the fundamental unit of distribution in the Worka ecosystem.

Capability

A specific permission that a pack must declare in its aip.json manifest to use a protected feature of the Host application (e.g., net.access).

Conversation

A complete, long-running record of a single workflow from the initial prompt to the final result. It is identified by a conversation_id and contains all associated events, steps, and logs.

DAG (Directed Acyclic Graph)

The plan an Agent creates to achieve a goal. A DAG is a flowchart of steps where each step is a Tool Call, and the graph defines the order of execution and the flow of data between them.

Elicitation

The protocol that allows a backend MCP Server to pause its execution and send a request back to the Worka Host. This is used to either request input from the user or to ask the Host to call a tool on another pack.

Host Application

The main, native Worka desktop application that the user installs. It is responsible for running and managing all AI Packs, providing core services, and ensuring security.

MCP (Model Context Protocol)

The JSON-based communication standard that all backend servers must implement. It defines the format for requests (like tool.call) and responses, allowing the Host to communicate with backends written in any language.

MCP Server

A backend server, typically running in a container, that implements the Model Context Protocol and exposes one or more Tools for use by Agents or UIs.

Orchestrator

The core AI engine built into the Worka Host. It is responsible for taking the DAGs generated by Agents and executing them step-by-step.

Strategy

The set of instructions provided to an Agent to guide its behavior and planning process. A strategy is typically composed of a natural language description (the persona) and a set of structured rules.

Tool

A single, discrete function exposed by an MCP Server. A Tool is the bridge between the AI's reasoning and the real world, allowing it to perform actions like searching the web, reading a file, or sending an email.

Virtual Pack

A special, built-in pack that does not exist as files on disk but instead provides a direct API to core Host functions. Examples include worka/ui, worka/db, and worka/orchestrator.

worka-sdk

The TypeScript library that provides React hooks (useTool, useElicit) for a pack's UI. It is the only supported way for a pack's UI to securely communicate with the Host and other backends.