Skip to main content

Glossary

Terms used when writing Digitorn app YAML.

TermDefinition
ActionA tool exposed by a module (for example bash.run, filesystem.write). Listed in capabilities as actions: [...].
AgentAn LLM-backed role with brain, system prompt, and tools. Declared under agents:.
AppOne deployable unit: an app.yaml plus optional bundle files (prompts, skills, …). Identified by app.app_id.
BrainModel config under agents[].brain (provider, model, backend, credentials, context).
BundleApp directory with app.yaml and optional prompts/, skills/, behavior/, assets/.
CapabilityPermission on tools: grant, deny, approve under tools.capabilities.
ChannelBackground I/O declared under tools.channels (webhook, cron, rss, telegram, discord, whatsapp, …).
CompactionSummarising or trimming old messages when context fills up (brain.context / compact_context hooks).
Context windowToken budget for a model call. Often set via agents[].brain.context.
CoordinatorAgent that delegates with the agent tool (role: coordinator).
CredentialNamed secret referenced from YAML ({{secret.X}} or credential refs on the brain).
DiscoveryTool injection where the model uses search_tools / get_tool instead of seeing every schema up front.
FQNFully-qualified tool id: module.action (example filesystem.write).
HookDeclarative callback under runtime.hooks (on + condition + action).
MiddlewareWrappers around module calls or the LLM turn (audit, retry, filters, …).
ModuleTool package you enable under tools.modules (filesystem, bash, mcp, …).
ProviderLLM backend hint on brain.provider (OpenAI, Anthropic, DeepSeek, Ollama, …).
Risk levelPer-action classification (low / medium / high) used with capabilities.
SessionOne conversation: messages, tool history, memory for that chat.
SkillMarkdown workflow loaded on demand (dev.skills, slash commands, use_skill).
TriggerInbound wake-up (runtime.triggers and/or channels) for background-style apps.
VariableCompile-time substitution: {{env.X}}, {{secret.X}}, {{prompt.X}}, {{skill.X}}, …
Workspace (UI)ui.workspace: how the client shows files in a side pane.
Workspace (module)Git revise / approve tools (baseline, diff, approve, …). Not file I/O.
WorkdirDirectory the app uses for filesystem and bash (runtime.workdir / workdir_mode).