- A single Python decorator,
@registry.register from typing import Annotatedfrom typing_extensions import Doc
Quick start
- Add a Python file to your custom registry package.
- Register one async function with
@registry.register(...). - Define typed inputs, read secrets with
secrets.get(...), and return JSON-serializable data.
What to define
- Use
tools.<integration>for the namespace. - Set
default_title,description,display_group,doc_url, andnamespacein@registry.register(...). - Define action inputs with type hints and
Field(..., description=...). - Define required credentials with
RegistrySecret(...)and pass them insecrets=[...]. - Read secret values with
secrets.get(...). - Return plain dicts, lists, strings, numbers, or booleans.