Glossary

Definitions of LibreFang-related terms and concepts.


A

Agent

A software entity that runs autonomously, capable of executing tasks, making decisions, and interacting with users or other systems.

API (Application Programming Interface)

Application programming interface that allows external programs to communicate with LibreFang.

A2A (Agent to Agent)

Protocol standard for Agent-to-Agent communication.


B

Bearer Token

Token format used for API authentication.

Benchmark

Performance testing used to evaluate system speed, throughput, and response time.


C

Capability

The scope of operations an Agent is authorized to perform, such as using specific tools or accessing specific resources.

Channel

Message platform adapter that allows Agents to communicate with users through different platforms.

CLI (Command Line Interface)

Command-line interface for interacting with LibreFang through the terminal.

Compaction

Session compression that reduces historical messages to control token usage.


D

Daemon

LibreFang daemon running in the background.

DAG (Directed Acyclic Graph)

Directed acyclic graph, the execution model for workflows.


E

Ed25519

Asymmetric encryption algorithm used for signing and verification.

Environment Variable

Key-value pair used to store configuration information.


F

FangHub

LibreFang skill marketplace.

Fallback Provider

Backup LLM provider used when the primary provider fails.


G

GCRA (Generic Cell Rate Algorithm)

Generic cell rate algorithm used for rate limiting.

Groq

One of the LLM providers, known for fast inference.


H

Hand

LibreFang's autonomous capability package that can run independently and execute tasks.

HTTP Headers

Metadata of HTTP requests/responses.


K

Kernel

LibreFang's core component responsible for coordinating all subsystems.

Knowledge Graph

Structured data that stores entities and relationships.


L

LLM (Large Language Model)

Large language model such as Claude, GPT, etc.

LLM Driver

Adapter layer that LibreFang uses to interact with different LLM providers.


M

MCP (Model Context Protocol)

Model Context Protocol, a standardized way to connect LLMs with external tools.

Memory

LibreFang's persistent storage system including sessions, vector search, and knowledge graphs.

Merkle Hash Chain

Merkle hash chain, a data structure used for audit trails.

Model Catalog

Model catalog containing all available models and provider information.


O

OFP (OpenFang Protocol)

LibreFang's peer-to-peer communication protocol.

OpenAI Compatible API

Interface compatible with OpenAI API format.


P

Prompt Injection

A security threat type that manipulates AI behavior through malicious input.

Provider

LLM provider such as Anthropic, OpenAI, Groq, etc.


R

RBAC (Role-Based Access Control)

Role-based access control.

REST API

Representational State Transfer API, standard architectural style for web services.


S

SSE (Server-Sent Events)

Server-sent events, used for one-way streaming from server to client.

Skill

Pluggable toolkit that extends Agent capabilities.

SSRF (Server-Side Request Forgery)

Server-side request forgery, a type of security threat.

Stable Mode

Agent running mode with fixed model and skill registry.

System Prompt

System prompt that defines Agent behavior and persona.


T

Taint Tracking

Security mechanism that tracks the flow of sensitive information.

TOML

Tom's Obvious, Minimal Language, configuration file format.

Tool

Function that an Agent can invoke, such as file reading, network requests, etc.

Trigger

Event source that triggers workflow execution.


V

Vector Embedding

Vector embedding that converts text to numerical vectors for semantic search.

Vault

Credential vault for securely storing sensitive information.


W

WASM (WebAssembly)

WebAssembly, a secure sandbox runtime environment.

WebSocket

Full-duplex communication protocol supporting real-time bidirectional interaction.

Workflow

Automation process composed of triggers and steps.


Z

Zeroizing

Memory zeroing, securely erasing sensitive data.