All 20 tags
<npl-agent>
Declares an agent that operates under a framework version — the element form of the ⌜name|type|NPL@ver⌝ agent header.
The type classifies how the agent behaves: persona (an expert or character voice), tool (a command-style utility that returns deterministic output), or service (a hosted external system such as an API or vector store). The body carries the agent's behavioral specification.
Attributes
| Attribute | Description |
|---|---|
name required | The agent's identifier. |
type required | persona | tool | service. |
version required | Framework version the agent operates under. |
extends | Name of the base agent this declaration extends. |
Minimal example
<npl-agent name="git-cli" type="tool" version="0.1">
# Git CLI
Emulates git commands and returns their output.
</npl-agent>