Built-in capabilities

Kernel tools are the native actions Cerberus can call before any Verba Plugin gets involved.

These tools form Tater's base runtime: local file work, web inspection, memory operations, validation, artifact attachment, and outbound messaging. They are the first half of the smart chaining story before Cerberus hands work off to Verba Plugins.

Kernel tools

Catalog and inspection

Catalog and inspection

get_plugin_help

show plugin usage example and guidance

{
  "function": "get_plugin_help",
  "arguments": {
    "plugin_id": "<plugin_id>"
  }
}
Catalog and inspection

inspect_plugin

inspect plugin metadata and methods

{
  "function": "inspect_plugin",
  "arguments": {
    "plugin_id": "<plugin_id>"
  }
}
Catalog and inspection

list_platforms_for_plugin

list platforms supported by a plugin

{
  "function": "list_platforms_for_plugin",
  "arguments": {
    "plugin_id": "<plugin_id>"
  }
}
Catalog and inspection

list_stable_platforms

list stable built-in platforms

{
  "function": "list_stable_platforms",
  "arguments": {}
}
Catalog and inspection

list_stable_plugins

list stable built-in plugins

{
  "function": "list_stable_plugins",
  "arguments": {}
}
Catalog and inspection

list_tools

list kernel and enabled plugin tools for current platform

{
  "function": "list_tools",
  "arguments": {}
}
Catalog and inspection

test_plugin

run plugin test harness

{
  "function": "test_plugin",
  "arguments": {
    "plugin_id": "<plugin_id>"
  }
}
Catalog and inspection

validate_platform

validate platform metadata and surface install hints

{
  "function": "validate_platform",
  "arguments": {
    "name": "<platform_name>"
  }
}
Catalog and inspection

validate_plugin

validate plugin metadata and surface install hints

{
  "function": "validate_plugin",
  "arguments": {
    "name": "<plugin_name>"
  }
}
Kernel tools

Workspace and files

Workspace and files

attach_file

attach an available artifact or local file to the current conversation

{
  "function": "attach_file",
  "arguments": {
    "artifact_id": "<artifact_id>"
  }
}
Workspace and files

delete_file

delete a local file

{
  "function": "delete_file",
  "arguments": {
    "path": "<path>"
  }
}
Workspace and files

download_file

download files from URLs

{
  "function": "download_file",
  "arguments": {
    "url": "https://example.com/file"
  }
}
Workspace and files

extract_archive

extract archives to a target directory

{
  "function": "extract_archive",
  "arguments": {
    "path": "<archive_path>",
    "destination": "<dest_path>"
  }
}
Workspace and files

list_archive

inspect archive entries

{
  "function": "list_archive",
  "arguments": {
    "path": "<archive_path>"
  }
}
Workspace and files

list_directory

list files and folders

{
  "function": "list_directory",
  "arguments": {
    "path": "<path>"
  }
}
Workspace and files

list_workspace

list workspace notes

{
  "function": "list_workspace",
  "arguments": {}
}
Workspace and files

read_file

read local file contents

{
  "function": "read_file",
  "arguments": {
    "path": "<path>"
  }
}
Workspace and files

search_files

search text across local files

{
  "function": "search_files",
  "arguments": {
    "query": "<query>",
    "path": "/"
  }
}
Workspace and files

write_file

write content to a local file

{
  "function": "write_file",
  "arguments": {
    "path": "<path>",
    "content": "<content>"
  }
}
Workspace and files

write_workspace_note

append a workspace note

{
  "function": "write_workspace_note",
  "arguments": {
    "content": "<note_text>"
  }
}
Kernel tools

Web and media

Web and media

image_describe

describe an explicit image using an artifact_id, URL, blob, or local path

{
  "function": "image_describe",
  "arguments": {
    "artifact_id": "<artifact_id>",
    "query": "Describe this image."
  }
}
Web and media

inspect_webpage

inspect webpage structure, links, and image candidates

{
  "function": "inspect_webpage",
  "arguments": {
    "url": "https://example.com"
  }
}
Web and media

read_url

fetch and read webpage text

{
  "function": "read_url",
  "arguments": {
    "url": "https://example.com"
  }
}
Web and media

search_web

web search for current information

{
  "function": "search_web",
  "arguments": {
    "query": "<query>"
  }
}
Kernel tools

Memory and delivery

Memory and delivery

memory_explain

explain memory value/source

{
  "function": "memory_explain",
  "arguments": {
    "key": "<key>"
  }
}
Memory and delivery

memory_get

read saved memory

{
  "function": "memory_get",
  "arguments": {
    "keys": [
      "<key>"
    ]
  }
}
Memory and delivery

memory_list

list saved memory keys

{
  "function": "memory_list",
  "arguments": {}
}
Memory and delivery

memory_search

search saved memory

{
  "function": "memory_search",
  "arguments": {
    "query": "<query>"
  }
}
Memory and delivery

memory_set

save memory entries

{
  "function": "memory_set",
  "arguments": {
    "entries": {
      "<key>": "<value>"
    }
  }
}
Memory and delivery

send_message

queue a structured cross-platform notification or message

{
  "function": "send_message",
  "arguments": {
    "message": "<message>",
    "platform": "discord",
    "targets": {
      "channel": "#channel"
    }
  }
}