# 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.
