- Published to Raysurfer for agent discovery via
publish_function_registry/publishFunctionRegistry - Converted to Anthropic tool definitions via
to_anthropic_tool/toAnthropicToolfor direct use with Claude’s tool calling - Tracked automatically — every call records execution duration, inputs, outputs, and success/failure
Python
Auto-inferred (no explicit params)
With explicit description
Org/workspace scoping
Converting to Anthropic tool format
Publishing to Raysurfer
TypeScript
Auto-inferred (no explicit options)
With explicit options
Org/workspace scoping
Converting to Anthropic tool format
Publishing to Raysurfer
Persistent Sandbox
Previously published functions are available in the sandbox execution environment, scoped by org and workspace. When an agent runs code through Raysurfer’s sandbox, all functions published viapublish_function_registry / publishFunctionRegistry for that org/workspace are accessible — so agents can call proven functions without re-uploading them each session.