Augments
Understand how built-in and custom augments add capabilities to an Auggy agent.
One runtime module
An augment is a runtime module that adds a coherent capability to an agent. It can contribute one surface, such as a transport, or keep related tools, context, memory, policy, storage, and operator controls together.
Auggy kernel
+ webTransport -> chat, console, health
+ layeredMemory -> peer memory, tools, context
+ your support -> typed tools, integration codeAdd or build
Add installs and configures an existing built-in. Build creates a custom augment whose TypeScript belongs to your project.
What an augment can contribute
| Surface | Purpose |
|---|---|
| Tools | Typed operations the model can choose during a turn. |
| Context and memory | Turn context, durable providers, and retrieval or write behavior. |
| Lifecycle | Boot, shutdown, turn, idle, and background-work hooks. |
| Transports | Inbound and outbound channels such as web chat or Telegram. |
| Policy and operations | Tool constraints, health, admin information, and operator actions. |
A capability does not need every surface. Keep the augment as small as the operation requires, and add a skill only when tool descriptions are not enough to guide model behavior.
Built-in and custom ownership
| Kind | Project owns | Implementation |
|---|---|---|
| Built-in | agent.yaml entry, augment.yaml config, and an installed skill snapshot when provided | Installed auggy package under node_modules/auggy/src |
| Custom | augment.yaml, local TypeScript, tests, and optional source skill | augments/<name>/ in the agent project |
agent.yaml lists enabled augment IDs in boot order. Built-in config lives in augments/<id>/augment.yaml. Skills are copied into skills/<id>/ so the project can inspect and adapt its installed guidance.
Choose an augment
Core runtime
The compact chat-ready set installed by `auggy create`. Each piece has a narrow runtime responsibility.
Memory and knowledge
Add durable per-person facts or controlled access to operator-maintained information.
Integrations
Connect the runtime to external tool providers and communication channels.
Identity and operations
Recognize returning visitors and move important events outside the active conversation.
Preview
Useful capabilities with security, deployment, or operational edges that still require deliberate setup.
Skills are runtime infrastructure
The skills loader is mounted by Auggy and is not a catalog choice. Individual augments may ship skill folders that the loader exposes on demand.
Choose the next path
| Goal | Guide |
|---|---|
| Install a supported capability | Add an augment |
| Author project-specific behavior | Build an augment |
| Expose model-callable operations | Tools |
| Teach a non-obvious workflow | Skills |
