Overview
This page provides detailed documentation for each tool collection in Lye, including parameters, return values, and usage examples.WEB_TOOLS
Tools for web browsing, searching, and content extraction.web-fetch_page
Fetches content from a web page in text or HTML format.string
required
The URL to fetch
string
default:"text"
Output format - “text” for readable content, “html” for raw HTML
object
Custom headers to send with request
web-search
Search the web using Google.string
required
The search query
integer
default:"5"
Number of results to return (max 10)
web-download_file
Download files from URLs.string
required
URL of the file to download
object
Custom headers for the request
FILES_TOOLS
Tools for file system operations.files-read_file
Read contents of a file.string
required
Path to the file to read
string
default:"utf-8"
File encoding
files-write_file
Write content to a file.string
required
Path where to write the file
string
required
Content to write
string
default:"utf-8"
File encoding
boolean
default:"false"
Create parent directories if they don’t exist
files-list_directory
List contents of a directory.string
default:"."
Directory path to list
boolean
default:"false"
List subdirectories recursively
Include hidden files (starting with .)
files-move_file
Move or rename a file.string
required
Source file path
string
required
Destination file path
files-copy_file
Copy a file.string
required
Source file path
string
required
Destination file path
files-delete_file
Delete a file.string
required
Path to file to delete
files-create_directory
Create a directory.string
required
Directory path to create
boolean
default:"true"
Create parent directories if needed
files-search_files
Search for files matching a pattern.string
required
Search pattern (supports wildcards)
string
default:"."
Directory to search in
boolean
default:"true"
Search subdirectories
IMAGE_TOOLS
Tools for image generation and analysis.image-generate_image
Generate images using DALL-E 3.string
required
Description of the image to generate
string
default:"dall-e-3"
Model to use: “dall-e-3” or “dall-e-2”
string
default:"1024x1024"
Image size: “1024x1024”, “1792x1024”, or “1024x1792” (DALL-E 3)
string
default:"standard"
Image quality: “standard” or “hd” (DALL-E 3 only)
string
default:"vivid"
Style: “vivid” or “natural” (DALL-E 3 only)
image-analyze_image
Analyze images using GPT-4 Vision.string
required
Path to image file or URL
string
default:"What do you see?"
Question about the image
string
default:"auto"
Analysis detail: “low”, “high”, or “auto”
image-create_qr_code
Generate QR codes.string
required
Data to encode in QR code
integer
default:"300"
QR code size in pixels
integer
default:"4"
Border size in modules
image-resize_image
Resize images.string
required
Path to image file
integer
Target width (maintains aspect if height not specified)
integer
Target height (maintains aspect if width not specified)
string
default:"contain"
Resize mode: “contain”, “cover”, “fill”, or “exact”
image-convert_image
Convert between image formats.string
required
Path to source image
string
required
Target format: “JPEG”, “PNG”, “WEBP”, “BMP”, “GIF”
integer
default:"95"
Output quality (1-100, for lossy formats)
AUDIO_TOOLS
Tools for audio processing.audio-transcribe
Transcribe audio using OpenAI Whisper.string
required
Path to audio file
string
default:"whisper-1"
Whisper model to use
string
Language code (e.g., “en”, “es”)
number
default:"0"
Sampling temperature (0-1)
COMMAND_LINE_TOOLS
System command execution.run_terminal_command
Execute shell commands.string
required
Command to execute
string
default:"."
Directory to run command in
integer
default:"30"
Command timeout in seconds
boolean
default:"true"
Run command in shell
SLACK_TOOLS
Slack integration tools.slack-send_message
Send messages to Slack.string
required
Channel ID or name (e.g., “C1234567890” or “#general”)
string
required
Message text
string
Thread timestamp to reply to
array
Rich message blocks
slack-get_messages
Retrieve messages from a channel.string
required
Channel ID
integer
default:"100"
Number of messages to retrieve
string
Oldest message timestamp
string
Latest message timestamp
slack-list_channels
List available Slack channels.string
default:"public_channel"
Channel types: “public_channel”, “private_channel”, “mpim”, “im”
boolean
default:"true"
Exclude archived channels
slack-react_to_message
Add emoji reaction to a message.string
required
Channel ID
string
required
Message timestamp
string
required
Emoji name (without colons)
NOTION_TOOLS
Notion workspace integration.notion-create_page
Create a new Notion page.string
required
Parent page or database ID
string
required
Page title
string | array
required
Page content (text or blocks)
object
Page properties for database items
notion-update_page
Update existing Notion page.string
required
Page ID to update
string | array
New content
object
Properties to update
notion-search
Search Notion workspace.string
required
Search query
object
Filter by object type: “page” or “database”
object
Sort results by “last_edited_time”
BROWSER_TOOLS
Browser automation with Playwright.browser-navigate
Navigate to a URL.string
required
URL to navigate to
string
default:"networkidle"
Wait condition: “load”, “domcontentloaded”, “networkidle”
browser-click
Click an element.string
required
CSS selector or text
integer
default:"30000"
Timeout in milliseconds
browser-type
Type text into an input.string
required
Input selector
string
required
Text to type
integer
default:"0"
Delay between keystrokes (ms)
browser-screenshot
Take a screenshot.string
Save screenshot to path
boolean
default:"false"
Capture full page
string
Capture specific element
WANDB_TOOLS
Weights & Biases integration.wandb-create_workspace
Create a W&B workspace.string
required
Workspace name
string
required
W&B project name
object
Workspace configuration
wandb-log_metrics
Log metrics to W&B.object
required
Metrics to log
integer
Step number
boolean
default:"true"
Commit immediately