tools

package
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 14, 2026 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewBuiltinRegistry

func NewBuiltinRegistry() (*tool.Registry, error)

NewBuiltinRegistry is deprecated. Use internal/core/tools/builtin.NewBuiltinRegistry.

func NewBuiltinTools

func NewBuiltinTools() ([]tool.Tool, error)

NewBuiltinTools is deprecated. Use builtin.NewBuiltinRegistry + List instead.

func RegisterBuiltinTools

func RegisterBuiltinTools(registry *tool.Registry) error

RegisterBuiltinTools is deprecated. Use internal/core/tools/builtin.RegisterBuiltinTools.

Types

This section is empty.

Directories

Path Synopsis
files
fs
Package git provides structured tools for git operations.
Package git provides structured tools for git operations.
math
calculator
Package calculator provides a calculator tool for basic arithmetic, advanced mathematical functions, and expression evaluation.
Package calculator provides a calculator tool for basic arithmetic, advanced mathematical functions, and expression evaluation.
financial
Package financial provides a financial calculation tool.
Package financial provides a financial calculation tool.
statistics
Package statistics provides a statistical analysis tool.
Package statistics provides a statistical analysis tool.
units
Package units provides a unit conversion tool.
Package units provides a unit conversion tool.
Package multimedia groups tools that produce or consume media: images (generate_image), text-to-speech (text_to_speech), and speech-to-text (speech_to_text).
Package multimedia groups tools that produce or consume media: images (generate_image), text-to-speech (text_to_speech), and speech-to-text (speech_to_text).
Package notebook implements all Jupyter notebook tools: file management (create, read, write, edit) and kernel execution (execute, run, kernel).
Package notebook implements all Jupyter notebook tools: file management (create, read, write, edit) and kernel execution (execute, run, kernel).
kernel
Package kernel implements an HTTP + WebSocket client for the Jupyter Server REST API.
Package kernel implements an HTTP + WebSocket client for the Jupyter Server REST API.
notifications
discord
Package discord provides the discord_send tool for sending messages to Discord.
Package discord provides the discord_send tool for sending messages to Discord.
email
Package email provides the email_send tool for sending emails via SMTP.
Package email provides the email_send tool for sending emails via SMTP.
slack
Package slack provides the slack_send tool for sending messages to Slack.
Package slack provides the slack_send tool for sending messages to Slack.
telegram
Package telegram provides the telegram_send tool for sending messages via the Telegram Bot API.
Package telegram provides the telegram_send tool for sending messages via the Telegram Bot API.
whatsapp
Package whatsapp provides tools for WhatsApp Business via the Cloud API.
Package whatsapp provides tools for WhatsApp Business via the Cloud API.
Package social groups tools that interact with social media and developer community platforms: Hacker News, dev.to, Reddit, and Twitter/X.
Package social groups tools that interact with social media and developer community platforms: Hacker News, dev.to, Reddit, and Twitter/X.
devto
Package devto provides tools for the DEV Community (dev.to) API.
Package devto provides tools for the DEV Community (dev.to) API.
hackernews
Package hackernews provides tools for the Hacker News public API.
Package hackernews provides tools for the Hacker News public API.
reddit
Package reddit provides tools for Reddit via the official REST API.
Package reddit provides tools for Reddit via the official REST API.
twitter
Package twitter provides tools for Twitter/X via the v2 API.
Package twitter provides tools for Twitter/X via the v2 API.
special
fim
Package fimtool exposes Fill-in-the-Middle code completion as a Seshat tool.
Package fimtool exposes Fill-in-the-Middle code completion as a Seshat tool.
goal
Package goal implements create_goal, get_goal, and update_goal tools.
Package goal implements create_goal, get_goal, and update_goal tools.
lsp
mailbox
Package mailbox provides tools for inter-agent communication via the persistent mailbox system.
Package mailbox provides tools for inter-agent communication via the persistent mailbox system.
memory
Package memory provides agent tools for the long-term memory knowledge graph.
Package memory provides agent tools for the long-term memory knowledge graph.
rag
system
mcp
web
browser
Package browser exposes native browser tools on top of the shared browser runtime.
Package browser exposes native browser tools on top of the shared browser runtime.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL