| Name | Type | Description |
|---|---|---|
assistant_id | str | Default: 'agent'Resolved dcode agent identifier to compile. |
enable_interpreter | bool | Default: FalseWire the JS interpreter middleware so |
fs_tools | list[FsToolName] | None | Default: None |
Enumerate the built-in tools the agent binds by default.
Compiles the agent with an offline placeholder model and reads the bound
tool node. Memory and skills are disabled because they contribute no tools
(they only augment the system prompt). The selected assistant id is still
forwarded so agent-specific subagents are loaded from the same directory the
normal launch path uses. The custom CLI tools are included the same way
server_graph._build_tools adds them, so web_search appears only when
Tavily is configured.
Filesystem tool allowlist. Forwarded to the catalog agent so
it is built exactly like the runtime session. The SDK's
FilesystemMiddleware omits disallowed tools from the node
entirely, so forwarding alone narrows the enumeration; a defensive
check below verifies no disallowed tool leaked through and logs
loudly if one did (see the comment on that check).