Skip to main content

Glossary

Key terms and definitions used throughout DotAgents.


TermDefinition
ACPAgent Client Protocol — protocol for agent-to-agent communication and delegation. Based on JSON-RPC 2.0.
AgentAn AI persona with specific skills, tools, and behavior. Runs internally or as an external process.
Agent BundleA portable package containing an agent's profile, skills, and configuration for sharing.
Agent ProfileThe complete definition of an agent: identity, system prompt, tool access, skills, and connection.
.agents/The open standard directory for agent configuration. Works across DotAgents, Claude Code, Cursor, and others.
Context BudgetingAutomatic management of the LLM's context window, shrinking messages when limits approach.
DelegationWhen one agent assigns a subtask to another agent via ACP.
Dictation ModeVoice mode that transcribes speech and inserts text into the active application.
ElicitationMCP 2025 protocol feature where a server requests additional input from the user during tool execution.
Emergency StopCtrl+Shift+Escape — immediately aborts all active agent sessions and tool executions.
FrontmatterYAML-like metadata at the top of markdown files, delimited by ---. Used in skills, memories, and agent profiles.
Global LayerThe ~/.agents/ directory — personal agent config shared across all projects.
GuidelinesAdditional behavioral rules in an agent profile, supplementing the system prompt.
Hands-Free ModeVoice Activity Detection (VAD) mode on mobile — listens and sends automatically without button presses.
Kill SwitchEmergency stop mechanism. Same as Emergency Stop.
LangfuseOpen-source LLM observability platform. Optional integration for tracing and debugging.
LLMLarge Language Model — the AI model that powers agent reasoning (e.g., GPT-4o, Llama 3).
LoopA recurring task that runs on a schedule (e.g., "check email every 10 minutes").
MCPModel Context Protocol — Anthropic's open standard for connecting AI models to tools and resources.
MCP ClientThe side that calls tools. DotAgents is an MCP client.
MCP ServerAn external process or endpoint that exposes tools. Connects via stdio, WebSocket, or HTTP.
MemoryPersistent context stored in .agents/memories/ that persists across sessions.
Panel ModeCompact floating window mode for the desktop app.
ParakeetLocal ONNX-based speech recognition model. No API key required.
Remote ServerFastify HTTP server in the desktop app that mobile and external clients connect to.
SessionA single conversation thread with an agent, including messages and tool executions.
SkillA markdown instruction file that teaches an agent how to do something. Stored in .agents/skills/.
STTSpeech-to-Text — converting spoken audio to text. Providers: OpenAI Whisper, Groq, Parakeet.
System PromptCore instructions that define an agent's behavior, personality, and constraints.
tipcTyped IPC — type-safe communication between Electron's main and renderer processes.
ToolA callable capability exposed by an MCP server (e.g., github:search_repositories).
Tool ApprovalUser confirmation required before a tool executes. Configurable per-agent and per-tool.
TTSText-to-Speech — converting text to spoken audio. Providers: OpenAI, Groq, Gemini, Kitten, Supertonic.
VADVoice Activity Detection — automatically detects when the user starts and stops speaking.
Workspace LayerThe ./.agents/ directory in a project — overrides global config for that project.

Next Steps