Skip to content

Glossary

This glossary provides definitions for terms used throughout the Hatchling documentation. For foundational concepts, see other appendices.


A

API (Application Programming Interface): Set of rules and protocols for interacting with software components. See: settings_reference.md

Appendix: Supplementary documentation section for foundational or background information.

C

CLI (Command Line Interface): Text-based interface for interacting with Hatchling through terminal commands. See: open_a_terminal.md

Container: Isolated runtime environment created by Docker for running applications.

D

Docker: Containerization platform used to run Hatchling and Ollama in isolated environments.

E

Environment Variable: Configuration setting that can be modified to change application behavior and often set at the system's level (the whole computer).

F

Feature: Distinct capability or function provided by Hatchling or its ecosystem.

G

GPU (Graphics Processing Unit): Hardware component that can accelerate LLM inference when properly configured.

H

Hatch: The official package manager for the Hatch ecosystem, integrated into Hatchling.

Hatch Environment: Isolated workspace containing specific collections of MCP server packages.

Hatch Package: A packaged MCP server that can be installed and managed through Hatch.

Hatch Registry: Centralized repository of available MCP server packages.

Hatch Schemas: JSON schemas for package metadata and validation.

Hatch Validator: Tool for validating packages against schema specifications.

Hatchling: The main CLI application that provides chat interface with LLM and MCP tool integration.

I

Inference: The process of running a model to generate predictions or outputs.

L

LLM (Large Language Model): AI model used for natural language processing and generation, run locally through Ollama.

M

MCP (Model Context Protocol): Protocol that enables language models to securely access external tools and data sources.

MCP Server: Software component that provides tools and capabilities accessible through the MCP protocol.

MCP Tool: Individual function or capability provided by an MCP server.

O

Ollama: Local LLM runtime that provides API access to language models.

P

Package: A distributable unit of software, such as an MCP server or extension.

PlantUML: Tool for creating diagrams in documentation. See: PlantUML

R

Registry: Centralized location for storing and retrieving packages.

S

Schema: Structured definition for validating package metadata.

Server: Software that provides services or tools accessible via a protocol.

Settings: Configuration options for Hatchling and related tools. See: settings.md

T

Terminal: Program for entering CLI commands. See: open_a_terminal.md

Tool Calling: Capability that allows LLMs to invoke external functions and tools during conversations.

Tutorial: Step-by-step guide for users. See: tutorials

U

User: Person interacting with Hatchling or its ecosystem.

V

VRAM: Video memory on GPU cards, important for determining which LLM models can run effectively.