Built-in tools
@lite-agent/sdk ships a working tool set out of the box — shell access, workspace-scoped file tools, a persistent task list, subagent dispatch, and more — so a fresh agent is productive with zero setup. All built-ins are registered by default and can be filtered or disabled per tool or per capability.
Tool reference
The file tools are scoped to workdir, write atomically, and snapshot every file before changing it so session restore can undo the change.
Disabling tools
Filter the final tool set by name with allowedTools (allow-list) or disallowedTools (deny-list):
Whole capabilities (and their tools) can be switched off with a single flag:
Filtering hides tools from the model; the permission gate decides what may actually run. Use both: filter for focus, gate for safety.
The built-in tool sets are also individually importable — defaultTools, bashTool, fileTools, taskTools, agentTool, askUserTool, bashOutputTool, killBackgroundTool — for assembling your own agent on the kernel.
See also
- Custom tools — add your own tools with
tool(). - Subagents — what the
Agenttool delegates to. - Skills — what
load_skillloads. - Permissions — gate tool calls with allow / ask / deny rules.