background.run.cancel | Cancel a background run. |
background.run.start | Start a background run. |
background.task.create | Create a background task. |
background.task.delete | Delete a background task. |
background.task.pause | Pause a background task. |
background.task.resume | Resume a background task. |
background.task.update | Update a background task. |
code.run | Run a program with run_code (code mode). Each tool it calls is decided on its own. |
filesystem.delete | Delete a file on the host, outside the workspace. Target: path. |
filesystem.read | Read a file on the host, outside the workspace. Target: path. |
filesystem.write | Write a file on the host, outside the workspace. Target: path. |
mcp.server.connect | Connect to a remote (SSE or streamable HTTP) MCP server. Decided when the agent connects, like mcp.server.start. Target: mcp_server. |
mcp.server.start | Start a stdio MCP server process. Decided when the agent connects, outside any run: an ask cannot pause there, so it fails the connection. Target: mcp_server. |
network.http.delete | Make an HTTP DELETE request. Target: host. |
network.http.get | Make an HTTP GET request. Target: host. |
network.http.head | Make an HTTP HEAD request. Target: host. |
network.http.patch | Make an HTTP PATCH request. Target: host. |
network.http.post | Make an HTTP POST request. Target: host. |
network.http.put | Make an HTTP PUT request. Target: host. |
package.install | Install a package. Target: resource (the package), host (the index). |
process.exec | Run a command: in the sandbox (execution surface sandbox), or on the host with the local provider (surface host). Target: resource (the command’s name). |
sandbox.environment.set | Set plain environment variables in the sandbox (their names are in the request, not the target). |
sandbox.execute | Call the execute tool. Each command it runs is then decided as process.exec. |
sandbox.filesystem.configure | Give the sandbox read, write or deny path rules. Target: path. |
sandbox.filesystem.cwd | Run a command in a working directory the manifest or call names. Target: path. |
sandbox.filesystem.mount | Mount a host directory into the sandbox. Target: path, resource (the source). |
sandbox.image.use | Start the sandbox from an image named in the manifest. Target: resource (the image). |
sandbox.network.configure | Turn the sandbox’s network on, or allow or deny a host in it. Target: host. |
sandbox.resources.set | Set the sandbox’s CPU, memory, disk or time limits. |
secret.read | Read a secret’s value. |
secret.use | Use a secret without reading it: brokered into a command, never shown to the model. |
skill.files.read | Read a skill’s instructions and files. |
skill.script.run | Run a skill’s script (run_skill_script): code runs. |
subagent.spawn | Start a sub-agent: delegate_<name> to an agent in sub_agents, or spawn_subagents. Target: resource (the agent’s name). |
tool.local.call | Call one of your Python tools (local_tools), or a sub-agent’s delegate_<name> tool. Target: tool_name. |
tool.mcp.call | Call a tool on an MCP server. Target: mcp_server, tool_name. |
workspace.artifacts.call | Any other artifact tool. |
workspace.artifacts.read | Read a saved tool result: read_artifact, tail_artifact, search_artifact, list_artifacts. |
workspace.files.call | Any other workspace file tool. |
workspace.files.clear | Delete every file in the workspace (clear_files). |
workspace.files.delete | Delete a workspace file (delete_file). Target: path. |
workspace.files.move | Move or rename a workspace file (move_file). Target: path. |
workspace.files.read | Read the workspace: ls, read_file, glob, grep. Target: path. |
workspace.files.write | Write in the workspace: write_file, edit_file, insert_file. Target: path. |